From 09037c6df0b9b61da81881073c222102adc3ccd8 Mon Sep 17 00:00:00 2001 From: Peter Siegmund Date: Wed, 29 May 2024 23:03:43 +0200 Subject: [PATCH] initial ESP-IDF project Signed-off-by: Peter Siegmund --- ePaper-ESP-IDF/.gitignore | 3 + ePaper-ESP-IDF/CMakeLists.txt | 2 +- ePaper-ESP-IDF/Makefile | 2 + .../components/lilygo-epd47/CMakeLists.txt | 4 + .../components/lilygo-epd47/component.mk | 2 + .../components/lilygo-epd47/ed047tc1.c | 246 + .../components/lilygo-epd47/ed047tc1.h | 141 + .../components/lilygo-epd47/epd_driver.c | 1062 +++ .../components/lilygo-epd47/epd_driver.h | 398 + .../components/lilygo-epd47/firasans.h | 8199 +++++++++++++++++ ePaper-ESP-IDF/components/lilygo-epd47/font.c | 489 + .../components/lilygo-epd47/i2s_data_bus.c | 463 + .../components/lilygo-epd47/i2s_data_bus.h | 104 + .../lilygo-epd47/libjpeg/CMakeLists.txt | 3 + .../lilygo-epd47/libjpeg/component.mk | 2 + .../components/lilygo-epd47/libjpeg/libjpeg.c | 404 + .../components/lilygo-epd47/libjpeg/libjpeg.h | 55 + .../components/lilygo-epd47/rmt_pulse.c | 136 + .../components/lilygo-epd47/rmt_pulse.h | 78 + .../components/lilygo-epd47/touch.cpp | 115 + .../components/lilygo-epd47/touch.h | 49 + .../components/lilygo-epd47/utilities.h | 49 + .../lilygo-epd47/zlib/CMakeLists.txt | 3 + .../components/lilygo-epd47/zlib/ChangeLog | 1515 +++ .../components/lilygo-epd47/zlib/README | 115 + .../components/lilygo-epd47/zlib/adler32.c | 186 + .../components/lilygo-epd47/zlib/component.mk | 2 + .../components/lilygo-epd47/zlib/compress.c | 86 + .../components/lilygo-epd47/zlib/crc32.c | 442 + .../components/lilygo-epd47/zlib/crc32.h | 441 + .../components/lilygo-epd47/zlib/deflate.c | 2163 +++++ .../components/lilygo-epd47/zlib/deflate.h | 349 + .../components/lilygo-epd47/zlib/gzclose.c | 25 + .../components/lilygo-epd47/zlib/gzguts.h | 219 + .../components/lilygo-epd47/zlib/gzlib.c | 637 ++ .../components/lilygo-epd47/zlib/gzread.c | 654 ++ .../components/lilygo-epd47/zlib/gzwrite.c | 665 ++ .../components/lilygo-epd47/zlib/infback.c | 640 ++ .../components/lilygo-epd47/zlib/inffast.c | 323 + .../components/lilygo-epd47/zlib/inffast.h | 11 + .../components/lilygo-epd47/zlib/inffixed.h | 94 + .../components/lilygo-epd47/zlib/inflate.c | 1561 ++++ .../components/lilygo-epd47/zlib/inflate.h | 125 + .../components/lilygo-epd47/zlib/inftrees.c | 304 + .../components/lilygo-epd47/zlib/inftrees.h | 62 + .../components/lilygo-epd47/zlib/trees.c | 1203 +++ .../components/lilygo-epd47/zlib/trees.h | 128 + .../components/lilygo-epd47/zlib/uncompr.c | 93 + .../components/lilygo-epd47/zlib/zconf.h | 534 ++ .../components/lilygo-epd47/zlib/zlib.h | 1912 ++++ .../components/lilygo-epd47/zlib/zutil.c | 325 + .../components/lilygo-epd47/zlib/zutil.h | 271 + .../components/timber/CMakeLists.txt | 2 - .../components/timber/include/timber.h | 15 - .../components/timber/include/tree.h | 6 - .../components/timber/include/tree_esp32.h | 7 - ePaper-ESP-IDF/components/timber/timber.cpp | 30 - ePaper-ESP-IDF/components/timber/tree.cpp | 6 - .../components/timber/tree_esp32.cpp | 7 - ePaper-ESP-IDF/data/staticmap.png | Bin 0 -> 68606 bytes ePaper-ESP-IDF/dependencies.lock | 8 +- ePaper-ESP-IDF/imgconvert.py | 49 + ePaper-ESP-IDF/main/CMakeLists.txt | 5 +- ePaper-ESP-IDF/main/idf_component.yml | 10 +- ePaper-ESP-IDF/main/main.cpp | 46 +- ePaper-ESP-IDF/main/staticmap.h | 544 ++ ePaper-ESP-IDF/partitions.csv | 4 +- ePaper-ESP-IDF/sdkconfig.defaults | 1 + 68 files changed, 27746 insertions(+), 88 deletions(-) create mode 100644 ePaper-ESP-IDF/Makefile create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/CMakeLists.txt create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/component.mk create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/ed047tc1.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/ed047tc1.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/epd_driver.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/epd_driver.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/firasans.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/font.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/i2s_data_bus.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/i2s_data_bus.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/libjpeg/CMakeLists.txt create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/libjpeg/component.mk create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/libjpeg/libjpeg.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/libjpeg/libjpeg.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/rmt_pulse.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/rmt_pulse.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/touch.cpp create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/touch.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/utilities.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/CMakeLists.txt create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/ChangeLog create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/README create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/adler32.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/component.mk create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/compress.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/crc32.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/crc32.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/deflate.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/deflate.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzclose.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzguts.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzlib.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzread.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzwrite.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/infback.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/inffast.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/inffast.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/inffixed.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/inflate.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/inflate.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/inftrees.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/inftrees.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/trees.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/trees.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/uncompr.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/zconf.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/zlib.h create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/zutil.c create mode 100644 ePaper-ESP-IDF/components/lilygo-epd47/zlib/zutil.h delete mode 100644 ePaper-ESP-IDF/components/timber/CMakeLists.txt delete mode 100644 ePaper-ESP-IDF/components/timber/include/timber.h delete mode 100644 ePaper-ESP-IDF/components/timber/include/tree.h delete mode 100644 ePaper-ESP-IDF/components/timber/include/tree_esp32.h delete mode 100644 ePaper-ESP-IDF/components/timber/timber.cpp delete mode 100644 ePaper-ESP-IDF/components/timber/tree.cpp delete mode 100644 ePaper-ESP-IDF/components/timber/tree_esp32.cpp create mode 100755 ePaper-ESP-IDF/data/staticmap.png create mode 100755 ePaper-ESP-IDF/imgconvert.py create mode 100644 ePaper-ESP-IDF/main/staticmap.h diff --git a/ePaper-ESP-IDF/.gitignore b/ePaper-ESP-IDF/.gitignore index 9bb5b6d..44dbe4d 100644 --- a/ePaper-ESP-IDF/.gitignore +++ b/ePaper-ESP-IDF/.gitignore @@ -3,6 +3,9 @@ build/ sdkconfig sdkconfig.old managed_components +*.lock +*.log +.component_hash # They ignored Idea (Webstorm) completely .idea/ diff --git a/ePaper-ESP-IDF/CMakeLists.txt b/ePaper-ESP-IDF/CMakeLists.txt index cba78f7..d25af70 100644 --- a/ePaper-ESP-IDF/CMakeLists.txt +++ b/ePaper-ESP-IDF/CMakeLists.txt @@ -5,4 +5,4 @@ cmake_minimum_required(VERSION 3.16) include($ENV{IDF_PATH}/tools/cmake/project.cmake) -project(TideDisplay) +project(tide-display) diff --git a/ePaper-ESP-IDF/Makefile b/ePaper-ESP-IDF/Makefile new file mode 100644 index 0000000..bd562d3 --- /dev/null +++ b/ePaper-ESP-IDF/Makefile @@ -0,0 +1,2 @@ +convert: + python imgconvert.py -i ./data/staticmap.png -o main/staticmap.h -n staticmap diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/CMakeLists.txt b/ePaper-ESP-IDF/components/lilygo-epd47/CMakeLists.txt new file mode 100644 index 0000000..267bfe1 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/CMakeLists.txt @@ -0,0 +1,4 @@ + +idf_component_register(SRC_DIRS "." + INCLUDE_DIRS "." + PRIV_REQUIRES esp_lcd) diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/component.mk b/ePaper-ESP-IDF/components/lilygo-epd47/component.mk new file mode 100644 index 0000000..49639d8 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/component.mk @@ -0,0 +1,2 @@ +COMPONENT_SRCDIRS := . +COMPONENT_ADD_INCLUDEDIRS := . diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/ed047tc1.c b/ePaper-ESP-IDF/components/lilygo-epd47/ed047tc1.c new file mode 100644 index 0000000..9cbf936 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/ed047tc1.c @@ -0,0 +1,246 @@ + +/******************************************************************************/ +/*** include files ***/ +/******************************************************************************/ + +#include "ed047tc1.h" +#include +#include "i2s_data_bus.h" +#include "rmt_pulse.h" + +#include + +#include + +/******************************************************************************/ +/*** macro definitions ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** type definitions ***/ +/******************************************************************************/ + +typedef struct { + bool ep_latch_enable : 1; + bool power_disable : 1; + bool pos_power_enable : 1; + bool neg_power_enable : 1; + bool ep_stv : 1; + bool ep_scan_direction : 1; + bool ep_mode : 1; + bool ep_output_enable : 1; +} epd_config_register_t; + +/******************************************************************************/ +/*** local function prototypes ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** exported variables ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** local variables ***/ +/******************************************************************************/ + +static epd_config_register_t config_reg; + +/******************************************************************************/ +/*** exported functions ***/ +/******************************************************************************/ + +/* + * Write bits directly using the registers. + * Won't work for some pins (>= 32). + */ +inline static void fast_gpio_set_hi(gpio_num_t gpio_num) { + gpio_set_level(gpio_num, 1); +} + +inline static void fast_gpio_set_lo(gpio_num_t gpio_num) { + gpio_set_level(gpio_num, 0); +} + +inline static void IRAM_ATTR push_cfg_bit(bool bit) { + fast_gpio_set_lo(CFG_CLK); + if (bit) { + fast_gpio_set_hi(CFG_DATA); + } else { + fast_gpio_set_lo(CFG_DATA); + } + fast_gpio_set_hi(CFG_CLK); +} + +static void IRAM_ATTR push_cfg(epd_config_register_t* cfg) { + fast_gpio_set_lo(CFG_STR); + + // push config bits in reverse order + push_cfg_bit(cfg->ep_output_enable); + push_cfg_bit(cfg->ep_mode); + push_cfg_bit(cfg->ep_scan_direction); + push_cfg_bit(cfg->ep_stv); + + push_cfg_bit(cfg->neg_power_enable); + push_cfg_bit(cfg->pos_power_enable); + push_cfg_bit(cfg->power_disable); + push_cfg_bit(cfg->ep_latch_enable); + + fast_gpio_set_hi(CFG_STR); +} + +void IRAM_ATTR busy_delay(uint32_t cycles) { + volatile uint64_t counts = XTHAL_GET_CCOUNT() + cycles; + while (XTHAL_GET_CCOUNT() < counts) + ; +} + +void epd_base_init(uint32_t epd_row_width) { + config_reg.ep_latch_enable = false; + config_reg.power_disable = true; + config_reg.pos_power_enable = false; + config_reg.neg_power_enable = false; + config_reg.ep_stv = true; + config_reg.ep_scan_direction = true; + config_reg.ep_mode = false; + config_reg.ep_output_enable = false; + + /* Power Control Output/Off */ + gpio_set_direction(CFG_DATA, GPIO_MODE_OUTPUT); + gpio_set_direction(CFG_CLK, GPIO_MODE_OUTPUT); + gpio_set_direction(CFG_STR, GPIO_MODE_OUTPUT); + fast_gpio_set_lo(CFG_STR); + + push_cfg(&config_reg); + + // Setup I2S + i2s_bus_config i2s_config; + // add an offset off dummy bytes to allow for enough timing headroom + i2s_config.epd_row_width = epd_row_width + 32; + i2s_config.clock = CKH; + i2s_config.start_pulse = STH; + i2s_config.data_0 = D0; + i2s_config.data_1 = D1; + i2s_config.data_2 = D2; + i2s_config.data_3 = D3; + i2s_config.data_4 = D4; + i2s_config.data_5 = D5; + i2s_config.data_6 = D6; + i2s_config.data_7 = D7; + + i2s_bus_init(&i2s_config); + + rmt_pulse_init(CKV); +} + +void epd_poweron() { + config_reg.ep_scan_direction = true; + config_reg.power_disable = false; + push_cfg(&config_reg); + busy_delay(100 * 240); + config_reg.neg_power_enable = true; + push_cfg(&config_reg); + busy_delay(500 * 240); + config_reg.pos_power_enable = true; + push_cfg(&config_reg); + busy_delay(100 * 240); + config_reg.ep_stv = true; + push_cfg(&config_reg); + fast_gpio_set_hi(STH); +} + +void epd_poweroff() { + config_reg.pos_power_enable = false; + push_cfg(&config_reg); + busy_delay(10 * 240); + config_reg.neg_power_enable = false; + push_cfg(&config_reg); + busy_delay(100 * 240); + config_reg.power_disable = true; + push_cfg(&config_reg); + + config_reg.ep_stv = false; + push_cfg(&config_reg); +} + +void epd_poweroff_all() { + memset(&config_reg, 0, sizeof(config_reg)); + push_cfg(&config_reg); +} + +void epd_start_frame() { + while (i2s_is_busy()) + ; + + config_reg.ep_mode = true; + push_cfg(&config_reg); + + pulse_ckv_us(1, 1, true); + + // This is very timing-sensitive! + config_reg.ep_stv = false; + push_cfg(&config_reg); + busy_delay(240); + pulse_ckv_us(10, 10, false); + config_reg.ep_stv = true; + push_cfg(&config_reg); + pulse_ckv_us(0, 10, true); + + config_reg.ep_output_enable = true; + push_cfg(&config_reg); + + pulse_ckv_us(1, 1, true); +} + +static inline void latch_row() { + config_reg.ep_latch_enable = true; + push_cfg(&config_reg); + + config_reg.ep_latch_enable = false; + push_cfg(&config_reg); +} + +void IRAM_ATTR epd_skip() { +#if defined(CONFIG_EPD_DISPLAY_TYPE_ED097TC2) + pulse_ckv_ticks(2, 2, false); +#else + // According to the spec, the OC4 maximum CKV frequency is 200kHz. + pulse_ckv_ticks(45, 5, false); +#endif +} + +void IRAM_ATTR epd_output_row(uint32_t output_time_dus) { + while (i2s_is_busy()) + ; + + latch_row(); + + pulse_ckv_ticks(output_time_dus, 50, false); + + i2s_start_line_output(); + i2s_switch_buffer(); +} + +void epd_end_frame() { + config_reg.ep_output_enable = false; + push_cfg(&config_reg); + config_reg.ep_mode = false; + push_cfg(&config_reg); + pulse_ckv_us(1, 1, true); + pulse_ckv_us(1, 1, true); +} + +void IRAM_ATTR epd_switch_buffer() { + i2s_switch_buffer(); +} + +uint8_t* IRAM_ATTR epd_get_current_buffer() { + return (uint8_t*)i2s_get_current_buffer(); +} + +/******************************************************************************/ +/*** local functions ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** END OF FILE ***/ +/******************************************************************************/ \ No newline at end of file diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/ed047tc1.h b/ePaper-ESP-IDF/components/lilygo-epd47/ed047tc1.h new file mode 100644 index 0000000..51d9f33 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/ed047tc1.h @@ -0,0 +1,141 @@ +#ifndef _ED047TC1_H_ +#define _ED047TC1_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +/******************************************************************************/ +/*** include files ***/ +/******************************************************************************/ + +#include + +#include + +/******************************************************************************/ +/*** macro definitions ***/ +/******************************************************************************/ + +#if CONFIG_IDF_TARGET_ESP32 + +/* Config Reggister Control */ +#define CFG_DATA GPIO_NUM_23 +#define CFG_CLK GPIO_NUM_18 +#define CFG_STR GPIO_NUM_0 + +/* Control Lines */ +#define CKV GPIO_NUM_25 +#define STH GPIO_NUM_26 + +/* Edges */ +#define CKH GPIO_NUM_5 + +/* Data Lines */ +#define D7 GPIO_NUM_22 +#define D6 GPIO_NUM_21 +#define D5 GPIO_NUM_27 +#define D4 GPIO_NUM_2 +#define D3 GPIO_NUM_19 +#define D2 GPIO_NUM_4 +#define D1 GPIO_NUM_32 +#define D0 GPIO_NUM_33 + +#elif CONFIG_IDF_TARGET_ESP32S3 + +/* Config Reggister Control */ +#define CFG_DATA GPIO_NUM_13 +#define CFG_CLK GPIO_NUM_12 +#define CFG_STR GPIO_NUM_0 + +/* Control Lines */ +#define CKV GPIO_NUM_38 +#define STH GPIO_NUM_40 + +/* Edges */ +#define CKH GPIO_NUM_41 + +/* Data Lines */ +#define D7 GPIO_NUM_7 +#define D6 GPIO_NUM_6 +#define D5 GPIO_NUM_5 +#define D4 GPIO_NUM_4 +#define D3 GPIO_NUM_3 +#define D2 GPIO_NUM_2 +#define D1 GPIO_NUM_1 +#define D0 GPIO_NUM_8 + +#else +#error "Unknown SOC" +#endif + +/******************************************************************************/ +/*** type definitions ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** exported variables ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** exported functions ***/ +/******************************************************************************/ + +void epd_base_init(uint32_t epd_row_width); +void epd_poweron(); +void epd_poweroff(); + +/** + * @brief Start a draw cycle. + */ +void epd_start_frame(); + +/** + * @brief End a draw cycle. + */ +void epd_end_frame(); + +/** + * @brief output row data + * + * @note Waits until all previously submitted data has been written. + * Then, the following operations are initiated: + * + * 1. Previously submitted data is latched to the output register. + * 2. The RMT peripheral is set up to pulse the vertical (gate) driver + * for `output_time_dus` / 10 microseconds. + * 3. The I2S peripheral starts transmission of the current buffer to + * the source driver. + * 4. The line buffers are switched. + * + * This sequence of operations allows for pipelining data preparation and + * transfer, reducing total refresh times. + */ +void epd_output_row(uint32_t output_time_dus); + +/** + * @brief Skip a row without writing to it. + */ +void epd_skip(); + +/** + * @brief Get the currently writable line buffer. + */ +uint8_t* epd_get_current_buffer(); + +/** + * @brief Switches front and back line buffer. + * + * @note If the switched-to line buffer is currently in use, this function + * blocks until transmission is done. + */ +void epd_switch_buffer(); + +#ifdef __cplusplus +} +#endif + +#endif +/******************************************************************************/ +/*** END OF FILE ***/ +/******************************************************************************/ \ No newline at end of file diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/epd_driver.c b/ePaper-ESP-IDF/components/lilygo-epd47/epd_driver.c new file mode 100644 index 0000000..ce96f05 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/epd_driver.c @@ -0,0 +1,1062 @@ +/******************************************************************************/ +/*** include files ***/ +/******************************************************************************/ + +#include "epd_driver.h" +#include "ed047tc1.h" + +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#include + +/******************************************************************************/ +/*** macro definitions ***/ +/******************************************************************************/ + +/** + * @brief number of bytes needed for one line of EPD pixel data. + */ +#define EPD_LINE_BYTES EPD_WIDTH / 4 + +#define CLEAR_BYTE 0B10101010 +#define DARK_BYTE 0B01010101 + +#ifndef _swap_int +#define _swap_int(a, b) \ + { \ + int32_t t = a; \ + a = b; \ + b = t; \ + } +#endif + +/******************************************************************************/ +/*** type definitions ***/ +/******************************************************************************/ + +typedef struct +{ + uint8_t *data_ptr; + SemaphoreHandle_t done_smphr; + Rect_t area; + int32_t frame; + DrawMode_t mode; +} OutputParams; + +/******************************************************************************/ +/*** local function prototypes ***/ +/******************************************************************************/ + +/** + * @brief Reorder the output buffer to account for I2S FIFO order. + */ +static void reorder_line_buffer(uint32_t *line_data); + +/** + * @brief output a row to the display. + */ +static void write_row(uint32_t output_time_dus); + +/** + * @brief skip a display row + */ +static void skip_row(uint8_t pipeline_finish_time); + +static void IRAM_ATTR reset_lut(uint8_t *lut_mem, DrawMode_t mode); + +static void IRAM_ATTR update_LUT(uint8_t *lut_mem, uint8_t k, DrawMode_t mode); + +/** + * @brief bit-shift a buffer `shift` <= 7 bits to the right. + */ +static void IRAM_ATTR bit_shift_buffer_right(uint8_t *buf, uint32_t len, int32_t shift); + +static void IRAM_ATTR nibble_shift_buffer_right(uint8_t *buf, uint32_t len); + +static void IRAM_ATTR provide_out(OutputParams *params); + +static void IRAM_ATTR feed_display(OutputParams *params); + +static void epd_fill_circle_helper(int32_t x0, int32_t y0, int32_t r, int32_t corners, int32_t delta, + uint8_t color, uint8_t *framebuffer); + +/******************************************************************************/ +/*** exported variables ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** local variables ***/ +/******************************************************************************/ + +/** + * @brief status tracker for row skipping + */ +static uint32_t skipping; + +/* 4bpp Contrast cycles in order of contrast (Darkest first). */ +static const int32_t contrast_cycles_4[15] = {30, 30, 20, 20, 30, 30, 30, 40, 40, 50, 50, 50, 100, 200, 300}; + +static const int32_t contrast_cycles_4_white[15] = {10, 10, 8, 8, 8, 8, 8, 10, 10, 15, 15, 20, 20, 100, 300}; + +// Heap space to use for the EPD output lookup table, which +// is calculated for each cycle. +static uint8_t *conversion_lut; +static QueueHandle_t output_queue; + +static const DRAM_ATTR uint32_t lut_1bpp[256] = { + 0x0000, 0x0001, 0x0004, 0x0005, 0x0010, 0x0011, 0x0014, 0x0015, + 0x0040, 0x0041, 0x0044, 0x0045, 0x0050, 0x0051, 0x0054, 0x0055, + 0x0100, 0x0101, 0x0104, 0x0105, 0x0110, 0x0111, 0x0114, 0x0115, + 0x0140, 0x0141, 0x0144, 0x0145, 0x0150, 0x0151, 0x0154, 0x0155, + 0x0400, 0x0401, 0x0404, 0x0405, 0x0410, 0x0411, 0x0414, 0x0415, + 0x0440, 0x0441, 0x0444, 0x0445, 0x0450, 0x0451, 0x0454, 0x0455, + 0x0500, 0x0501, 0x0504, 0x0505, 0x0510, 0x0511, 0x0514, 0x0515, + 0x0540, 0x0541, 0x0544, 0x0545, 0x0550, 0x0551, 0x0554, 0x0555, + 0x1000, 0x1001, 0x1004, 0x1005, 0x1010, 0x1011, 0x1014, 0x1015, + 0x1040, 0x1041, 0x1044, 0x1045, 0x1050, 0x1051, 0x1054, 0x1055, + 0x1100, 0x1101, 0x1104, 0x1105, 0x1110, 0x1111, 0x1114, 0x1115, + 0x1140, 0x1141, 0x1144, 0x1145, 0x1150, 0x1151, 0x1154, 0x1155, + 0x1400, 0x1401, 0x1404, 0x1405, 0x1410, 0x1411, 0x1414, 0x1415, + 0x1440, 0x1441, 0x1444, 0x1445, 0x1450, 0x1451, 0x1454, 0x1455, + 0x1500, 0x1501, 0x1504, 0x1505, 0x1510, 0x1511, 0x1514, 0x1515, + 0x1540, 0x1541, 0x1544, 0x1545, 0x1550, 0x1551, 0x1554, 0x1555, + 0x4000, 0x4001, 0x4004, 0x4005, 0x4010, 0x4011, 0x4014, 0x4015, + 0x4040, 0x4041, 0x4044, 0x4045, 0x4050, 0x4051, 0x4054, 0x4055, + 0x4100, 0x4101, 0x4104, 0x4105, 0x4110, 0x4111, 0x4114, 0x4115, + 0x4140, 0x4141, 0x4144, 0x4145, 0x4150, 0x4151, 0x4154, 0x4155, + 0x4400, 0x4401, 0x4404, 0x4405, 0x4410, 0x4411, 0x4414, 0x4415, + 0x4440, 0x4441, 0x4444, 0x4445, 0x4450, 0x4451, 0x4454, 0x4455, + 0x4500, 0x4501, 0x4504, 0x4505, 0x4510, 0x4511, 0x4514, 0x4515, + 0x4540, 0x4541, 0x4544, 0x4545, 0x4550, 0x4551, 0x4554, 0x4555, + 0x5000, 0x5001, 0x5004, 0x5005, 0x5010, 0x5011, 0x5014, 0x5015, + 0x5040, 0x5041, 0x5044, 0x5045, 0x5050, 0x5051, 0x5054, 0x5055, + 0x5100, 0x5101, 0x5104, 0x5105, 0x5110, 0x5111, 0x5114, 0x5115, + 0x5140, 0x5141, 0x5144, 0x5145, 0x5150, 0x5151, 0x5154, 0x5155, + 0x5400, 0x5401, 0x5404, 0x5405, 0x5410, 0x5411, 0x5414, 0x5415, + 0x5440, 0x5441, 0x5444, 0x5445, 0x5450, 0x5451, 0x5454, 0x5455, + 0x5500, 0x5501, 0x5504, 0x5505, 0x5510, 0x5511, 0x5514, 0x5515, + 0x5540, 0x5541, 0x5544, 0x5545, 0x5550, 0x5551, 0x5554, 0x5555 +}; + +/******************************************************************************/ +/*** exported functions ***/ +/******************************************************************************/ + +void epd_init() +{ + skipping = 0; + epd_base_init(EPD_WIDTH); + + conversion_lut = (uint8_t *)heap_caps_malloc(1 << 16, MALLOC_CAP_8BIT); + assert(conversion_lut != NULL); + output_queue = xQueueCreate(64, EPD_WIDTH / 2); +} + + +void epd_push_pixels(Rect_t area, int16_t time, int32_t color) +{ + uint8_t row[EPD_LINE_BYTES] = { 0 }; + + for (uint32_t i = 0; i < area.width; i++) + { + uint32_t position = i + area.x % 4; + uint8_t mask = (color ? CLEAR_BYTE : DARK_BYTE) & (0b00000011 << (2 * (position % 4))); + row[area.x / 4 + position / 4] |= mask; + } + reorder_line_buffer((uint32_t *)row); + + epd_start_frame(); + + for (int32_t i = 0; i < EPD_HEIGHT; i++) + { + // before are of interest: skip + if (i < area.y) + { + skip_row(time); + // start area of interest: set row data + } + else if (i == area.y) + { + epd_switch_buffer(); + memcpy(epd_get_current_buffer(), row, EPD_LINE_BYTES); + epd_switch_buffer(); + memcpy(epd_get_current_buffer(), row, EPD_LINE_BYTES); + + write_row(time * 10); + // load nop row if done with area + } + else if (i >= area.y + area.height) + { + skip_row(time); + // output the same as before + } + else + { + write_row(time * 10); + } + } + // Since we "pipeline" row output, we still have to latch out the last row. + write_row(time * 10); + + epd_end_frame(); +} + + +void epd_clear_area(Rect_t area) +{ + epd_clear_area_cycles(area, 4, 50); +} + + +void epd_clear_area_cycles(Rect_t area, int32_t cycles, int32_t cycle_time) +{ + const int16_t white_time = cycle_time; + const int16_t dark_time = cycle_time; + + for (int32_t c = 0; c < cycles; c++) + { + for (int32_t i = 0; i < 4; i++) + { + epd_push_pixels(area, dark_time, 0); + } + for (int32_t i = 0; i < 4; i++) + { + epd_push_pixels(area, white_time, 1); + } + } +} + + +Rect_t epd_full_screen() +{ + Rect_t area = {.x = 0, .y = 0, .width = EPD_WIDTH, .height = EPD_HEIGHT}; + return area; +} + + +void epd_clear() +{ + epd_clear_area(epd_full_screen()); +} + + +void IRAM_ATTR calc_epd_input_4bpp(uint32_t *line_data, uint8_t *epd_input, + uint8_t k, uint8_t *conversion_lut) +{ + uint32_t *wide_epd_input = (uint32_t *)epd_input; + uint16_t *line_data_16 = (uint16_t *)line_data; + + // this is reversed for little-endian, but this is later compensated + // through the output peripheral. + for (uint32_t j = 0; j < EPD_WIDTH / 16; j++) + { + uint16_t v1 = *(line_data_16++); + uint16_t v2 = *(line_data_16++); + uint16_t v3 = *(line_data_16++); + uint16_t v4 = *(line_data_16++); +#if USER_I2S_REG + uint32_t pixel = conversion_lut[v1] << 16 | + conversion_lut[v2] << 24 | + conversion_lut[v3] | + conversion_lut[v4] << 8; +#else + uint32_t pixel = (conversion_lut[v1]) << 0 | + (conversion_lut[v2]) << 8 | + (conversion_lut[v3]) << 16 | + (conversion_lut[v4]) << 24; +#endif + wide_epd_input[j] = pixel; + } +} + + +void IRAM_ATTR calc_epd_input_1bpp(uint8_t *line_data, uint8_t *epd_input, + DrawMode_t mode) +{ + uint32_t *wide_epd_input = (uint32_t *)epd_input; + + // this is reversed for little-endian, but this is later compensated + // through the output peripheral. + for (uint32_t j = 0; j < EPD_WIDTH / 16; j++) + { + uint8_t v1 = *(line_data++); + uint8_t v2 = *(line_data++); + wide_epd_input[j] = (lut_1bpp[v1] << 16) | lut_1bpp[v2]; + } +} + + +inline uint32_t min(uint32_t x, uint32_t y) +{ + return x < y ? x : y; +} + + +void epd_draw_hline(int32_t x, int32_t y, int32_t length, uint8_t color, uint8_t *framebuffer) +{ + for (int32_t i = 0; i < length; i++) + { + int32_t xx = x + i; + epd_draw_pixel(xx, y, color, framebuffer); + } +} + + +void epd_draw_vline(int32_t x, int32_t y, int32_t length, uint8_t color, uint8_t *framebuffer) +{ + for (int32_t i = 0; i < length; i++) + { + int32_t yy = y + i; + epd_draw_pixel(x, yy, color, framebuffer); + } +} + + +void epd_draw_pixel(int32_t x, int32_t y, uint8_t color, uint8_t *framebuffer) +{ + if (x < 0 || x >= EPD_WIDTH) + { + return; + } + if (y < 0 || y >= EPD_HEIGHT) + { + return; + } + uint8_t *buf_ptr = &framebuffer[y * EPD_WIDTH / 2 + x / 2]; + if (x % 2) + { + *buf_ptr = (*buf_ptr & 0x0F) | (color & 0xF0); + } + else + { + *buf_ptr = (*buf_ptr & 0xF0) | (color >> 4); + } +} + + +void epd_draw_circle(int32_t x0, int32_t y0, int32_t r, uint8_t color, uint8_t *framebuffer) +{ + int32_t f = 1 - r; + int32_t ddF_x = 1; + int32_t ddF_y = -2 * r; + int32_t x = 0; + int32_t y = r; + + epd_draw_pixel(x0, y0 + r, color, framebuffer); + epd_draw_pixel(x0, y0 - r, color, framebuffer); + epd_draw_pixel(x0 + r, y0, color, framebuffer); + epd_draw_pixel(x0 - r, y0, color, framebuffer); + + while (x < y) + { + if (f >= 0) + { + y--; + ddF_y += 2; + f += ddF_y; + } + x++; + ddF_x += 2; + f += ddF_x; + + epd_draw_pixel(x0 + x, y0 + y, color, framebuffer); + epd_draw_pixel(x0 - x, y0 + y, color, framebuffer); + epd_draw_pixel(x0 + x, y0 - y, color, framebuffer); + epd_draw_pixel(x0 - x, y0 - y, color, framebuffer); + epd_draw_pixel(x0 + y, y0 + x, color, framebuffer); + epd_draw_pixel(x0 - y, y0 + x, color, framebuffer); + epd_draw_pixel(x0 + y, y0 - x, color, framebuffer); + epd_draw_pixel(x0 - y, y0 - x, color, framebuffer); + } +} + + +void epd_fill_circle(int32_t x0, int32_t y0, int32_t r, uint8_t color, uint8_t *framebuffer) +{ + epd_draw_vline(x0, y0 - r, 2 * r + 1, color, framebuffer); + epd_fill_circle_helper(x0, y0, r, 3, 0, color, framebuffer); +} + + +static void epd_fill_circle_helper(int32_t x0, int32_t y0, int32_t r, int32_t corners, int32_t delta, + uint8_t color, uint8_t *framebuffer) +{ + int32_t f = 1 - r; + int32_t ddF_x = 1; + int32_t ddF_y = -2 * r; + int32_t x = 0; + int32_t y = r; + int32_t px = x; + int32_t py = y; + + delta++; // Avoid some +1's in the loop + + while (x < y) + { + if (f >= 0) + { + y--; + ddF_y += 2; + f += ddF_y; + } + x++; + ddF_x += 2; + f += ddF_x; + // These checks avoid double-drawing certain lines, important + // for the SSD1306 library which has an INVERT drawing mode. + if (x < (y + 1)) + { + if (corners & 1) + epd_draw_vline(x0 + x, y0 - y, 2 * y + delta, color, framebuffer); + if (corners & 2) + epd_draw_vline(x0 - x, y0 - y, 2 * y + delta, color, framebuffer); + } + if (y != py) + { + if (corners & 1) + epd_draw_vline(x0 + py, y0 - px, 2 * px + delta, color, framebuffer); + if (corners & 2) + epd_draw_vline(x0 - py, y0 - px, 2 * px + delta, color, framebuffer); + py = y; + } + px = x; + } +} + + +void epd_draw_rect(int32_t x, int32_t y, int32_t w, int32_t h, uint8_t color, uint8_t *framebuffer) +{ + epd_draw_hline(x, y, w, color, framebuffer); + epd_draw_hline(x, y + h - 1, w, color, framebuffer); + epd_draw_vline(x, y, h, color, framebuffer); + epd_draw_vline(x + w - 1, y, h, color, framebuffer); +} + + +void epd_fill_rect(int32_t x, int32_t y, int32_t w, int32_t h, uint8_t color, uint8_t *framebuffer) +{ + for (int32_t i = x; i < x + w; i++) + { + epd_draw_vline(i, y, h, color, framebuffer); + } +} + + +void epd_write_line(int32_t x0, int32_t y0, int32_t x1, int32_t y1, uint8_t color, uint8_t *framebuffer) +{ + int32_t steep = abs(y1 - y0) > abs(x1 - x0); + if (steep) + { + _swap_int(x0, y0); + _swap_int(x1, y1); + } + + if (x0 > x1) + { + _swap_int(x0, x1); + _swap_int(y0, y1); + } + + int32_t dx, dy; + dx = x1 - x0; + dy = abs(y1 - y0); + + int32_t err = dx / 2; + int32_t ystep; + + if (y0 < y1) + { + ystep = 1; + } + else + { + ystep = -1; + } + + for (; x0 <= x1; x0++) + { + if (steep) + { + epd_draw_pixel(y0, x0, color, framebuffer); + } + else + { + epd_draw_pixel(x0, y0, color, framebuffer); + } + err -= dy; + if (err < 0) + { + y0 += ystep; + err += dx; + } + } +} + + +void epd_draw_line(int32_t x0, int32_t y0, int32_t x1, int32_t y1, uint8_t color, uint8_t *framebuffer) +{ + // Update in subclasses if desired! + if (x0 == x1) + { + if (y0 > y1) + _swap_int(y0, y1); + epd_draw_vline(x0, y0, y1 - y0 + 1, color, framebuffer); + } + else if (y0 == y1) + { + if (x0 > x1) + _swap_int(x0, x1); + epd_draw_hline(x0, y0, x1 - x0 + 1, color, framebuffer); + } + else + { + epd_write_line(x0, y0, x1, y1, color, framebuffer); + } +} + + +void epd_draw_triangle(int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, + uint8_t color, uint8_t *framebuffer) +{ + epd_draw_line(x0, y0, x1, y1, color, framebuffer); + epd_draw_line(x1, y1, x2, y2, color, framebuffer); + epd_draw_line(x2, y2, x0, y0, color, framebuffer); +} + + +void epd_fill_triangle(int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, + uint8_t color, uint8_t *framebuffer) +{ + int32_t a, b, y, last; + + // Sort coordinates by Y order (y2 >= y1 >= y0) + if (y0 > y1) + { + _swap_int(y0, y1); + _swap_int(x0, x1); + } + if (y1 > y2) + { + _swap_int(y2, y1); + _swap_int(x2, x1); + } + if (y0 > y1) + { + _swap_int(y0, y1); + _swap_int(x0, x1); + } + + if (y0 == y2) + { // Handle awkward all-on-same-line case as its own thing + a = b = x0; + if (x1 < a) + a = x1; + else if (x1 > b) + b = x1; + if (x2 < a) + a = x2; + else if (x2 > b) + b = x2; + epd_draw_hline(a, y0, b - a + 1, color, framebuffer); + return; + } + + int32_t dx01 = x1 - x0; + int32_t dy01 = y1 - y0; + int32_t dx02 = x2 - x0; + int32_t dy02 = y2 - y0; + int32_t dx12 = x2 - x1; + int32_t dy12 = y2 - y1; + int32_t sa = 0; + int32_t sb = 0; + + // For upper part of triangle, find scanline crossings for segments + // 0-1 and 0-2. If y1=y2 (flat-bottomed triangle), the scanline y1 + // is included here (and second loop will be skipped, avoiding a /0 + // error there), otherwise scanline y1 is skipped here and handled + // in the second loop...which also avoids a /0 error here if y0=y1 + // (flat-topped triangle). + if (y1 == y2) + last = y1; // Include y1 scanline + else + last = y1 - 1; // Skip it + + for (y = y0; y <= last; y++) + { + a = x0 + sa / dy01; + b = x0 + sb / dy02; + sa += dx01; + sb += dx02; + /* longhand: + a = x0 + (x1 - x0) * (y - y0) / (y1 - y0); + b = x0 + (x2 - x0) * (y - y0) / (y2 - y0); + */ + if (a > b) + _swap_int(a, b); + epd_draw_hline(a, y, b - a + 1, color, framebuffer); + } + + // For lower part of triangle, find scanline crossings for segments + // 0-2 and 1-2. This loop is skipped if y1=y2. + sa = (int32_t)dx12 * (y - y1); + sb = (int32_t)dx02 * (y - y0); + for (; y <= y2; y++) + { + a = x1 + sa / dy12; + b = x0 + sb / dy02; + sa += dx12; + sb += dx02; + /* longhand: + a = x1 + (x2 - x1) * (y - y1) / (y2 - y1); + b = x0 + (x2 - x0) * (y - y0) / (y2 - y0); + */ + if (a > b) + _swap_int(a, b); + epd_draw_hline(a, y, b - a + 1, color, framebuffer); + } +} + + +void epd_copy_to_framebuffer(Rect_t image_area, uint8_t *image_data, + uint8_t *framebuffer) +{ + assert(image_data != NULL || framebuffer != NULL); + + for (uint32_t i = 0; i < image_area.width * image_area.height; i++) + { + uint32_t value_index = i; + // for images of uneven width, + // consume an additional nibble per row. + if (image_area.width % 2) + { + value_index += i / image_area.width; + } + uint8_t val = (value_index % 2) ? (image_data[value_index / 2] & 0xF0) >> 4 + : image_data[value_index / 2] & 0x0F; + + int32_t xx = image_area.x + i % image_area.width; + if (xx < 0 || xx >= EPD_WIDTH) + { + continue; + } + int32_t yy = image_area.y + i / image_area.width; + if (yy < 0 || yy >= EPD_HEIGHT) + { + continue; + } + uint8_t *buf_ptr = &framebuffer[yy * EPD_WIDTH / 2 + xx / 2]; + if (xx % 2) + { + *buf_ptr = (*buf_ptr & 0x0F) | (val << 4); + } + else + { + *buf_ptr = (*buf_ptr & 0xF0) | val; + } + } +} + + +void IRAM_ATTR epd_draw_grayscale_image(Rect_t area, uint8_t *data) +{ + epd_draw_image(area, data, BLACK_ON_WHITE); +} + + +void IRAM_ATTR epd_draw_frame_1bit(Rect_t area, uint8_t *ptr, + DrawMode_t mode, int32_t time) +{ + epd_start_frame(); + uint8_t line[EPD_WIDTH / 8]; + memset(line, 0, sizeof(line)); + + if (area.x < 0) + { + ptr += -area.x / 8; + } + + int32_t ceil_byte_width = (area.width / 8 + (area.width % 8 > 0)); + if (area.y < 0) + { + ptr += ceil_byte_width * -area.y; + } + + for (int32_t i = 0; i < EPD_HEIGHT; i++) + { + if (i < area.y || i >= area.y + area.height) + { + skip_row(time); + continue; + } + + uint8_t *lp; + bool shifted = 0; + if (area.width == EPD_WIDTH && area.x == 0) + { + lp = ptr; + ptr += EPD_WIDTH / 8; + } + else + { + uint8_t *buf_start = (uint8_t *)line; + uint32_t line_bytes = ceil_byte_width; + if (area.x >= 0) + { + buf_start += area.x / 8; + } + else + { + // reduce line_bytes to actually used bytes + line_bytes += area.x / 8; + } + line_bytes = + min(line_bytes, EPD_WIDTH / 8 - (uint32_t)(buf_start - line)); + memcpy(buf_start, ptr, line_bytes); + ptr += ceil_byte_width; + + // mask last n bits if width is not divisible by 8 + if (area.width % 8 != 0 && ceil_byte_width + 1 < EPD_WIDTH) + { + uint8_t mask = 0; + for (int32_t s = 0; s < area.width % 8; s++) + { + mask = (mask << 1) | 1; + } + *(buf_start + line_bytes - 1) &= mask; + } + + if (area.x % 8 != 0 && area.x < EPD_WIDTH) + { + // shift to right + shifted = true; + bit_shift_buffer_right( + buf_start, + min(line_bytes + 1, + (uint32_t)line + EPD_WIDTH / 8 - (uint32_t)buf_start), + area.x % 8); + } + lp = line; + } + calc_epd_input_1bpp(lp, epd_get_current_buffer(), mode); + epd_output_row(time); + if (shifted) + { + memset(line, 0, sizeof(line)); + } + } + if (!skipping) + { + epd_output_row(time); + } + epd_end_frame(); +} + + +void IRAM_ATTR epd_draw_image(Rect_t area, uint8_t *data, DrawMode_t mode) +{ + uint8_t frame_count = 15; + + SemaphoreHandle_t fetch_sem = xSemaphoreCreateBinary(); + SemaphoreHandle_t feed_sem = xSemaphoreCreateBinary(); + vTaskDelay(10); + for (uint8_t k = 0; k < frame_count; k++) + { + OutputParams p1 = { + .area = area, + .data_ptr = data, + .frame = k, + .mode = mode, + .done_smphr = fetch_sem, + }; + OutputParams p2 = { + .area = area, + .data_ptr = data, + .frame = k, + .mode = mode, + .done_smphr = feed_sem, + }; + + TaskHandle_t t1, t2; + xTaskCreatePinnedToCore((void (*)(void *))provide_out, "privide_out", 8192, + &p1, 10, &t1, 0); + xTaskCreatePinnedToCore((void (*)(void *))feed_display, "render", 8192, &p2, + 10, &t2, 1); + + xSemaphoreTake(fetch_sem, portMAX_DELAY); + xSemaphoreTake(feed_sem, portMAX_DELAY); + + vTaskDelete(t1); + vTaskDelete(t2); + vTaskDelay(5); + } + vSemaphoreDelete(fetch_sem); + vSemaphoreDelete(feed_sem); +} + +/******************************************************************************/ +/*** local functions ***/ +/******************************************************************************/ + +static void write_row(uint32_t output_time_dus) +{ + // avoid too light output after skipping on some displays + if (skipping) + { + // vTaskDelay(20); + } + skipping = 0; + epd_output_row(output_time_dus); +} + + +static void skip_row(uint8_t pipeline_finish_time) +{ + // output previously loaded row, fill buffer with no-ops. + if (skipping == 0) + { + epd_switch_buffer(); + memset(epd_get_current_buffer(), 0, EPD_LINE_BYTES); + epd_switch_buffer(); + memset(epd_get_current_buffer(), 0, EPD_LINE_BYTES); + epd_output_row(pipeline_finish_time); + // avoid tainting of following rows by + // allowing residual charge to dissipate + // vTaskDelay(10); + /* + unsigned counts = XTHAL_GET_CCOUNT() + 50 * 240; + while (XTHAL_GET_CCOUNT() < counts) { + }; + */ + } + else if (skipping < 2) + { + epd_output_row(10); + } + else + { + // epd_output_row(5); + epd_skip(); + } + skipping++; +} + + +static void reorder_line_buffer(uint32_t *line_data) +{ + for (uint32_t i = 0; i < EPD_LINE_BYTES / 4; i++) + { + uint32_t val = *line_data; + *(line_data++) = val >> 16 | ((val & 0x0000FFFF) << 16); + } +} + + +static void IRAM_ATTR reset_lut(uint8_t *lut_mem, DrawMode_t mode) +{ + switch (mode) + { + case BLACK_ON_WHITE: + memset(lut_mem, 0x55, (1 << 16)); + break; + case WHITE_ON_BLACK: + case WHITE_ON_WHITE: + memset(lut_mem, 0xAA, (1 << 16)); + break; + default: + ESP_LOGW("epd_driver", "unknown draw mode %d!", mode); + break; + } +} + + +static void IRAM_ATTR update_LUT(uint8_t *lut_mem, uint8_t k, DrawMode_t mode) +{ + if (mode == BLACK_ON_WHITE || mode == WHITE_ON_WHITE) + { + k = 15 - k; + } + + // reset the pixels which are not to be lightened / darkened + // any longer in the current frame + for (uint32_t l = k; l < (1 << 16); l += 16) + { + lut_mem[l] &= 0xFC; + } + + for (uint32_t l = (k << 4); l < (1 << 16); l += (1 << 8)) + { + for (uint32_t p = 0; p < 16; p++) + { + lut_mem[l + p] &= 0xF3; + } + } + for (uint32_t l = (k << 8); l < (1 << 16); l += (1 << 12)) + { + for (uint32_t p = 0; p < (1 << 8); p++) + { + lut_mem[l + p] &= 0xCF; + } + } + for (uint32_t p = (k << 12); p < ((k + 1) << 12); p++) + { + lut_mem[p] &= 0x3F; + } +} + + +static void IRAM_ATTR bit_shift_buffer_right(uint8_t *buf, uint32_t len, int32_t shift) +{ + uint8_t carry = 0x00; + for (uint32_t i = 0; i < len; i++) + { + uint8_t val = buf[i]; + buf[i] = (val << shift) | carry; + carry = val >> (8 - shift); + } +} + +static void IRAM_ATTR nibble_shift_buffer_right(uint8_t *buf, uint32_t len) +{ + uint8_t carry = 0xF; + for (uint32_t i = 0; i < len; i++) + { + uint8_t val = buf[i]; + buf[i] = (val << 4) | carry; + carry = (val & 0xF0) >> 4; + } +} + +static void IRAM_ATTR provide_out(OutputParams *params) +{ + uint8_t line[EPD_WIDTH / 2]; + memset(line, 255, EPD_WIDTH / 2); + Rect_t area = params->area; + uint8_t *ptr = params->data_ptr; + + if (params->frame == 0) + { + reset_lut(conversion_lut, params->mode); + } + + update_LUT(conversion_lut, params->frame, params->mode); + + if (area.x < 0) + { + ptr += -area.x / 2; + } + if (area.y < 0) + { + ptr += (area.width / 2 + area.width % 2) * -area.y; + } + + for (int32_t i = 0; i < EPD_HEIGHT; i++) + { + if (i < area.y || i >= area.y + area.height) + { + continue; + } + + uint32_t *lp; + bool shifted = false; + if (area.width == EPD_WIDTH && area.x == 0) + { + lp = (uint32_t *)ptr; + ptr += EPD_WIDTH / 2; + } + else + { + uint8_t *buf_start = (uint8_t *)line; + uint32_t line_bytes = area.width / 2 + area.width % 2; + if (area.x >= 0) + { + buf_start += area.x / 2; + } + else + { + // reduce line_bytes to actually used bytes + line_bytes += area.x / 2; + } + line_bytes = + min(line_bytes, EPD_WIDTH / 2 - (uint32_t)(buf_start - line)); + memcpy(buf_start, ptr, line_bytes); + ptr += area.width / 2 + area.width % 2; + + // mask last nibble for uneven width + if (area.width % 2 == 1 && area.x / 2 + area.width / 2 + 1 < EPD_WIDTH) + { + *(buf_start + line_bytes - 1) |= 0xF0; + } + if (area.x % 2 == 1 && area.x < EPD_WIDTH) + { + shifted = true; + // shift one nibble to right + nibble_shift_buffer_right( + buf_start, min(line_bytes + 1, (uint32_t)line + EPD_WIDTH / 2 - + (uint32_t)buf_start)); + } + lp = (uint32_t *)line; + } + xQueueSendToBack(output_queue, lp, portMAX_DELAY); + if (shifted) + { + memset(line, 255, EPD_WIDTH / 2); + } + } + + xSemaphoreGive(params->done_smphr); + vTaskDelay(portMAX_DELAY); +} + + +static void IRAM_ATTR feed_display(OutputParams *params) +{ + Rect_t area = params->area; + const int32_t *contrast_lut = contrast_cycles_4; + switch (params->mode) + { + case WHITE_ON_WHITE: + case BLACK_ON_WHITE: + contrast_lut = contrast_cycles_4; + break; + case WHITE_ON_BLACK: + contrast_lut = contrast_cycles_4_white; + break; + } + + epd_start_frame(); + for (int32_t i = 0; i < EPD_HEIGHT; i++) + { + if (i < area.y || i >= area.y + area.height) + { + skip_row(contrast_lut[params->frame]); + continue; + } + uint8_t output[EPD_WIDTH / 2]; + xQueueReceive(output_queue, output, portMAX_DELAY); + calc_epd_input_4bpp((uint32_t *)output, epd_get_current_buffer(), + params->frame, conversion_lut); + write_row(contrast_lut[params->frame]); + } + if (!skipping) + { + // Since we "pipeline" row output, we still have to latch out the last row. + write_row(contrast_lut[params->frame]); + } + epd_end_frame(); + + xSemaphoreGive(params->done_smphr); + vTaskDelay(portMAX_DELAY); +} + +/******************************************************************************/ +/*** END OF FILE ***/ +/******************************************************************************/ \ No newline at end of file diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/epd_driver.h b/ePaper-ESP-IDF/components/lilygo-epd47/epd_driver.h new file mode 100644 index 0000000..4c32c77 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/epd_driver.h @@ -0,0 +1,398 @@ +/** + * A high-level library for drawing to an EPD. + */ + +#ifndef _EPD_DRIVER_H_ +#define _EPD_DRIVER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +/******************************************************************************/ +/*** include files ***/ +/******************************************************************************/ + +#include + +#include +#include +#include "utilities.h" +/******************************************************************************/ +/*** macro definitions ***/ +/******************************************************************************/ + +/** + * @brief Width of the display area in pixels. + */ +#define EPD_WIDTH 960 + +/** + * @brief Height of the display area in pixels. + */ +#define EPD_HEIGHT 540 + +/******************************************************************************/ +/*** type definitions ***/ +/******************************************************************************/ + +/** + * @brief An area on the display. + */ +typedef struct +{ + int32_t x; /** Horizontal position. */ + int32_t y; /** Vertical position. */ + int32_t width; /** Area / image width, must be positive. */ + int32_t height; /** Area / image height, must be positive. */ +} Rect_t; + +/** + * @brief The image drawing mode. + */ +typedef enum +{ + BLACK_ON_WHITE = 1 << 0, /** Draw black / grayscale image on a white display. */ + WHITE_ON_WHITE = 1 << 1, /** "Draw with white ink" on a white display. */ + WHITE_ON_BLACK = 1 << 2, /** Draw with white ink on a black display. */ +} DrawMode_t; + +/** + * @brief Font drawing flags. + */ +enum DrawFlags +{ + DRAW_BACKGROUND = 1 << 0, /** Draw a background. Take the background into account when calculating the size. */ +}; + +/** + * @brief Font properties. + */ +typedef struct +{ + uint8_t fg_color: 4; /** Foreground color */ + uint8_t bg_color: 4; /** Background color */ + uint32_t fallback_glyph; /** Use the glyph for this codepoint for missing glyphs. */ + uint32_t flags; /** Additional flags, reserved for future use */ +} FontProperties; + +/******************************************************************************/ +/*** exported variables ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** exported functions ***/ +/******************************************************************************/ + +/** + * @brief Initialize the ePaper display + */ +void epd_init(); + +/** + * @brief Enable display power supply. + */ +void epd_poweron(); + +/** + * @brief Disable display power supply. + */ +void epd_poweroff(); + +/** + * @brief Clear the whole screen by flashing it. + */ +void epd_clear(); + +void epd_poweroff_all(); + +/** + * @brief Clear an area by flashing it. + * + * @param area The area to clear. + */ +void epd_clear_area(Rect_t area); + +/** + * @brief Clear an area by flashing it. + * + * @param area The area to clear. + * @param cycles The number of black-to-white clear cycles. + * @param cycle_time Length of a cycle. Default: 50 (us). + */ +void epd_clear_area_cycles(Rect_t area, int32_t cycles, int32_t cycle_time); + +/** + * @brief Darken / lighten an area for a given time. + * + * @param area The area to darken / lighten. + * @param time The time in us to apply voltage to each pixel. + * @param color 1: lighten, 0: darken. + */ +void epd_push_pixels(Rect_t area, int16_t time, int32_t color); + +/** + * @brief Draw a picture to a given area. The image area is not cleared and + * assumed to be white before drawing. + * + * @param area The display area to draw to. `width` and `height` of the area + * must correspond to the image dimensions in pixels. + * @param data The image data, as a buffer of 4 bit wide brightness values. + * Pixel data is packed (two pixels per byte). A byte cannot wrap + * over multiple rows, images of uneven width must add a padding + * nibble per line. + */ +void IRAM_ATTR epd_draw_grayscale_image(Rect_t area, uint8_t *data); + +/** + * @brief Draw a picture to a given area, with some draw mode. + * + * @note The image area is not cleared before drawing. For example, this can be + * used for pixel-aligned clearing. + * + * @param area The display area to draw to. `width` and `height` of the area + * must correspond to the image dimensions in pixels. + * @param data The image data, as a buffer of 4 bit wide brightness values. + * Pixel data is packed (two pixels per byte). A byte cannot wrap + * over multiple rows, images of uneven width must add a padding + * nibble per line. + */ +void IRAM_ATTR epd_draw_image(Rect_t area, uint8_t *data, DrawMode_t mode); + +void IRAM_ATTR epd_draw_frame_1bit(Rect_t area, uint8_t *ptr, DrawMode_t mode, int32_t time); + +/** + * @brief Rectancle representing the whole screen area. + */ +Rect_t epd_full_screen(); + +/** + * @brief Draw a picture to a given framebuffer. + * + * @param image_area The area to copy to. `width` and `height` of the area must + * correspond to the image dimensions in pixels. + * @param image_data The image data, as a buffer of 4 bit wide brightness values. + * Pixel data is packed (two pixels per byte). A byte cannot + * wrap over multiple rows, images of uneven width must add a + * padding nibble per line. + * @param framebuffer The framebuffer object, which must + * be `EPD_WIDTH / 2 * EPD_HEIGHT` large. + */ +void epd_copy_to_framebuffer(Rect_t image_area, uint8_t *image_data, + uint8_t *framebuffer); + +/** + * @brief Draw a pixel a given framebuffer. + * + * @param x Horizontal position in pixels. + * @param y Vertical position in pixels. + * @param color The gray value of the line (0-255); + * @param framebuffer The framebuffer to draw to. + */ +void epd_draw_pixel(int32_t x, int32_t y, uint8_t color, + uint8_t *framebuffer); + +/** + * @brief Draw a horizontal line to a given framebuffer. + * + * @param x Horizontal start position in pixels. + * @param y Vertical start position in pixels. + * @param length Length of the line in pixels. + * @param color The gray value of the line (0-255); + * @param framebuffer The framebuffer to draw to, which must + * be `EPD_WIDTH / 2 * EPD_HEIGHT` bytes large. + */ +void epd_draw_hline(int32_t x, int32_t y, int32_t length, uint8_t color, + uint8_t *framebuffer); + +/** + * @brief Draw a horizontal line to a given framebuffer. + * + * @param x Horizontal start position in pixels. + * @param y Vertical start position in pixels. + * @param length Length of the line in pixels. + * @param color The gray value of the line (0-255); + * @param framebuffer The framebuffer to draw to, which must + * be `EPD_WIDTH / 2 * EPD_HEIGHT` bytes large. + */ +void epd_draw_vline(int32_t x, int32_t y, int32_t length, uint8_t color, uint8_t *framebuffer); + +/** + * @brief Draw a circle with given center and radius + * + * @param x0 Center-point x coordinate + * @param y0 Center-point y coordinate + * @param r Radius of the circle in pixels + * @param color The gray value of the line (0-255); + * @param framebuffer The framebuffer to draw to + */ +void epd_draw_circle(int32_t x, int32_t y, int32_t r, uint8_t color, uint8_t *framebuffer); + +/** + * @brief Draw a circle with fill with given center and radius + * + * @param x0 Center-point x coordinate + * @param y0 Center-point y coordinate + * @param r Radius of the circle in pixels + * @param color The gray value of the line (0-255); + * @param framebuffer The framebuffer to draw to, + */ +void epd_fill_circle(int32_t x, int32_t y, int32_t r, uint8_t color, uint8_t *framebuffer); + +/** + * @brief Draw a rectanle with no fill color + * + * @param x Top left corner x coordinate + * @param y Top left corner y coordinate + * @param w Width in pixels + * @param h Height in pixels + * @param color The gray value of the line (0-255); + * @param framebuffer The framebuffer to draw to, + */ +void epd_draw_rect(int32_t x, int32_t y, int32_t w, int32_t h, uint8_t color, uint8_t *framebuffer); + +/** + * @brief Draw a rectanle with fill color + * + * @param x Top left corner x coordinate + * @param y Top left corner y coordinate + * @param w Width in pixels + * @param h Height in pixels + * @param color The gray value of the line (0-255); + * @param framebuffer The framebuffer to draw to + */ +void epd_fill_rect(int32_t x, int32_t y, int32_t w, int32_t h, uint8_t color, uint8_t *framebuffer); + +/** + * @brief Write a line. Bresenham's algorithm - thx wikpedia + * + * @param x0 Start point x coordinate + * @param y0 Start point y coordinate + * @param x1 End point x coordinate + * @param y1 End point y coordinate + * @param color The gray value of the line (0-255); + * @param framebuffer The framebuffer to draw to + */ +void epd_write_line(int32_t x0, int32_t y0, int32_t x1, int32_t y1, uint8_t color, uint8_t *framebuffer); + +/** + * @brief Draw a line + * + * @param x0 Start point x coordinate + * @param y0 Start point y coordinate + * @param x1 End point x coordinate + * @param y1 End point y coordinate + * @param color The gray value of the line (0-255); + * @param framebuffer The framebuffer to draw to + */ +void epd_draw_line(int32_t x0, int32_t y0, int32_t x1, int32_t y1, uint8_t color, uint8_t *framebuffer); + +/** + * @brief Draw a triangle with no fill color + * + * @param x0 Vertex #0 x coordinate + * @param y0 Vertex #0 y coordinate + * @param x1 Vertex #1 x coordinate + * @param y1 Vertex #1 y coordinate + * @param x2 Vertex #2 x coordinate + * @param y2 Vertex #2 y coordinate + * @param color The gray value of the line (0-255); + * @param framebuffer The framebuffer to draw to + */ +void epd_draw_triangle(int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, uint8_t color, uint8_t *framebuffer); + +/** + * @brief Draw a triangle with color-fill + * + * @param x0 Vertex #0 x coordinate + * @param y0 Vertex #0 y coordinate + * @param x1 Vertex #1 x coordinate + * @param y1 Vertex #1 y coordinate + * @param x2 Vertex #2 x coordinate + * @param y2 Vertex #2 y coordinate + * @param color The gray value of the line (0-255); + * @param framebuffer The framebuffer to draw to + */ +void epd_fill_triangle(int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, uint8_t color, uint8_t *framebuffer); + +/** + * @brief Font data stored PER GLYPH + */ +typedef struct +{ + uint8_t width; /** Bitmap dimensions in pixels */ + uint8_t height; /** Bitmap dimensions in pixels */ + uint8_t advance_x; /** Distance to advance cursor (x axis) */ + int16_t left; /** X dist from cursor pos to UL corner */ + int16_t top; /** Y dist from cursor pos to UL corner */ + uint16_t compressed_size; /** Size of the zlib-compressed font data. */ + uint32_t data_offset; /** Pointer into GFXfont->bitmap */ +} GFXglyph; + +/** + * @brief Glyph interval structure + */ +typedef struct +{ + uint32_t first; /** The first unicode code point of the interval */ + uint32_t last; /** The last unicode code point of the interval */ + uint32_t offset; /** Index of the first code point into the glyph array */ +} UnicodeInterval; + +/** + * @brief Data stored for FONT AS A WHOLE + */ +typedef struct +{ + uint8_t *bitmap; /** Glyph bitmaps, concatenated */ + GFXglyph *glyph; /** Glyph array */ + UnicodeInterval *intervals; /** Valid unicode intervals for this font */ + uint32_t interval_count; /** Number of unicode intervals. */ + bool compressed; /** Does this font use compressed glyph bitmaps? */ + uint8_t advance_y; /** Newline distance (y axis) */ + int32_t ascender; /** Maximal height of a glyph above the base line */ + int32_t descender; /** Maximal height of a glyph below the base line */ +} GFXfont; + +/** + * @brief Get the text bounds for string, when drawn at (x, y). + * Set font properties to NULL to use the defaults. + */ +void get_text_bounds(const GFXfont *font, const char *string, int32_t *x, int32_t *y, + int32_t *x1, int32_t *y1, int32_t *w, int32_t *h, + const FontProperties *props); + +/** + * @brief Write text to the EPD. + */ +void writeln(const GFXfont *font, const char *string, int32_t *cursor_x, + int32_t *cursor_y, uint8_t *framebuffer); + +/** + * @brief Write text to the EPD. + * + * @note If framebuffer is NULL, draw mode `mode` is used for direct drawing. + */ +void write_mode(const GFXfont *font, const char *string, int32_t *cursor_x, + int32_t *cursor_y, uint8_t *framebuffer, DrawMode_t mode, + const FontProperties *properties); + +/** + * @brief Get the font glyph for a unicode code point. + */ +void get_glyph(const GFXfont *font, uint32_t code_point, GFXglyph **glyph); + +/** + * @brief Write a (multi-line) string to the EPD. + */ +void write_string(const GFXfont *font, const char *string, int32_t *cursor_x, + int32_t *cursor_y, uint8_t *framebuffer); + +#ifdef __cplusplus +} +#endif + +#endif +/******************************************************************************/ +/*** END OF FILE ***/ +/******************************************************************************/ \ No newline at end of file diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/firasans.h b/ePaper-ESP-IDF/components/lilygo-epd47/firasans.h new file mode 100644 index 0000000..81c6791 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/firasans.h @@ -0,0 +1,8199 @@ +#pragma once +#include "epd_driver.h" +const uint8_t FiraSansBitmaps[120056] = { + 0x78, 0x9C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x78, 0x9C, 0xFB, 0xF4, 0x5F, 0xFE, 0xD3, 0x7F, + 0xFE, 0x8F, 0x30, 0xF4, 0x01, 0x8A, 0xF8, 0x20, 0xE8, 0xC1, 0x7F, 0x5E, 0x08, 0xBA, 0xF0, 0x9F, + 0x07, 0x82, 0x0E, 0xFC, 0xE7, 0x06, 0xA2, 0x0D, 0x20, 0xC4, 0xC5, 0x00, 0x03, 0x02, 0x69, 0x8C, + 0x8F, 0xFE, 0xEB, 0xFD, 0xFA, 0xBF, 0xFF, 0xEF, 0xFF, 0xFB, 0x40, 0x12, 0xC8, 0x06, 0x8A, 0x00, + 0x00, 0xD6, 0x8E, 0x33, 0xB4, 0x78, 0x9C, 0x0D, 0xC5, 0xD9, 0x01, 0x40, 0x30, 0x00, 0x05, 0xC1, + 0x8D, 0x5B, 0xF5, 0x4A, 0x50, 0x82, 0x12, 0x94, 0x90, 0x12, 0xE8, 0xC0, 0x9D, 0x20, 0x78, 0x32, + 0x3F, 0xE3, 0x55, 0x23, 0x19, 0xA7, 0x8A, 0x4F, 0x1C, 0x2A, 0x79, 0xC5, 0xAE, 0x82, 0x67, 0x62, + 0x53, 0x4E, 0x18, 0x62, 0x19, 0xC1, 0xB2, 0xC6, 0x6E, 0xCB, 0xA2, 0x94, 0xAB, 0x67, 0x56, 0xC2, + 0xD9, 0xC5, 0x0C, 0xBE, 0x65, 0x14, 0xB8, 0x86, 0x1F, 0x91, 0x43, 0x29, 0x50, 0x78, 0x9C, 0x75, + 0x8E, 0xDD, 0x11, 0xC1, 0x50, 0x10, 0x85, 0x8F, 0x18, 0x63, 0x8C, 0x31, 0xD1, 0x81, 0xB8, 0x3C, + 0xE4, 0x8D, 0x0E, 0xE8, 0x40, 0x09, 0x74, 0x90, 0x12, 0x78, 0xE3, 0x4D, 0x09, 0x74, 0x40, 0x07, + 0x8C, 0x06, 0x52, 0x42, 0x74, 0xC0, 0x48, 0x84, 0xF8, 0x3B, 0x76, 0xE3, 0xE6, 0xD1, 0x3E, 0xEC, + 0x7C, 0xB3, 0xE7, 0xDE, 0xDD, 0x0F, 0xC0, 0xDC, 0x07, 0xBC, 0x45, 0x15, 0x52, 0x1C, 0x00, 0x13, + 0x36, 0x84, 0x3C, 0xB6, 0x80, 0x19, 0xEB, 0x82, 0x43, 0xBA, 0xC0, 0x9A, 0x35, 0xD8, 0x6C, 0x4F, + 0x7D, 0x9B, 0x67, 0x47, 0x56, 0x04, 0xB7, 0x9A, 0x9D, 0x59, 0x06, 0xDE, 0xB4, 0xE5, 0xFE, 0xC1, + 0x76, 0xC2, 0x8E, 0x31, 0x59, 0x68, 0x1C, 0x20, 0xA1, 0xFC, 0x7D, 0xAC, 0xF4, 0xEE, 0x2D, 0x92, + 0xF6, 0x9A, 0x2A, 0x66, 0x1B, 0x69, 0x9F, 0xB1, 0xE2, 0x73, 0x69, 0x95, 0x64, 0x71, 0x60, 0x95, + 0x64, 0x30, 0xB2, 0x4A, 0x68, 0xB2, 0x57, 0xE8, 0xF6, 0x75, 0x90, 0x2B, 0xA5, 0xC5, 0xB1, 0xE0, + 0x0F, 0x7A, 0x07, 0xFA, 0xC6, 0xC4, 0xEC, 0x3A, 0xD6, 0x3F, 0x56, 0x8F, 0x9F, 0xFF, 0xF5, 0xA4, + 0x78, 0x61, 0x49, 0x94, 0x42, 0xC5, 0xDC, 0x31, 0x57, 0x42, 0x1A, 0x15, 0x4A, 0xB8, 0xEF, 0xAC, + 0x12, 0xBE, 0x0A, 0x8F, 0x80, 0xE3, 0x78, 0x9C, 0x9D, 0x90, 0x3D, 0x12, 0x01, 0x41, 0x10, 0x85, + 0xDB, 0xFE, 0x28, 0x8A, 0x40, 0x22, 0xB6, 0x37, 0xD8, 0xC9, 0x95, 0x13, 0x38, 0x04, 0x81, 0x1C, + 0x17, 0xC0, 0x0D, 0x76, 0x4F, 0x60, 0xE5, 0x4A, 0x95, 0x48, 0xAC, 0x4A, 0x22, 0x74, 0x83, 0x4D, + 0x64, 0x82, 0x2D, 0x01, 0x65, 0x77, 0xF1, 0xCC, 0xF4, 0xCE, 0x10, 0x88, 0x78, 0xD1, 0x57, 0x53, + 0x3D, 0xEF, 0xF5, 0x6B, 0x22, 0xA2, 0x6B, 0x42, 0x5A, 0xBF, 0x92, 0xB7, 0x07, 0x56, 0xAE, 0xA2, + 0x14, 0x52, 0xB1, 0x43, 0xB4, 0x05, 0x2B, 0x20, 0xCA, 0x10, 0xD8, 0xDE, 0x06, 0x70, 0x05, 0x12, + 0x4B, 0x8E, 0x1C, 0x23, 0x0A, 0x31, 0xE5, 0x6F, 0x55, 0x39, 0xE6, 0x6B, 0xAF, 0x0F, 0xAD, 0xD1, + 0xD3, 0x34, 0x43, 0xAC, 0x49, 0x00, 0x1D, 0x8D, 0x19, 0xD0, 0x35, 0x83, 0xC0, 0xDC, 0x66, 0xBC, + 0xA9, 0xD8, 0x32, 0x9B, 0xAA, 0x15, 0x62, 0x7E, 0x6D, 0xC8, 0x54, 0xE3, 0x35, 0x7E, 0x02, 0x56, + 0x81, 0x23, 0xA0, 0x66, 0x0A, 0xA0, 0xA5, 0xE9, 0xF0, 0x0E, 0x0D, 0x31, 0xFC, 0x22, 0xB5, 0x12, + 0xF7, 0xA3, 0x33, 0xFC, 0x45, 0xC4, 0x94, 0xA3, 0x9E, 0x62, 0x52, 0x22, 0xDA, 0x01, 0xCE, 0x45, + 0x66, 0x2E, 0x4F, 0xAA, 0xAF, 0x78, 0x14, 0xCD, 0x2B, 0x44, 0xFD, 0xBB, 0x82, 0x36, 0xAF, 0x32, + 0xC8, 0xD1, 0xFC, 0xF3, 0xBA, 0x86, 0x5E, 0x86, 0x2F, 0x84, 0xFF, 0x78, 0x9C, 0x55, 0x51, 0x3B, + 0x52, 0x02, 0x41, 0x14, 0x7C, 0xC0, 0xBA, 0xF8, 0x41, 0x0B, 0x2F, 0x80, 0x26, 0xC6, 0xEE, 0x01, + 0xAC, 0xD2, 0x1B, 0xC0, 0x0D, 0xB4, 0xBC, 0x80, 0x9B, 0x19, 0x82, 0x5E, 0x40, 0x0E, 0x60, 0xA9, + 0x01, 0x39, 0x65, 0x6A, 0x00, 0x47, 0x50, 0x73, 0xAB, 0xC0, 0x2A, 0xF3, 0x75, 0x05, 0x51, 0x58, + 0x76, 0xDB, 0x7E, 0x6F, 0x16, 0xD4, 0x09, 0x7A, 0xA6, 0xDF, 0xBC, 0x99, 0xE9, 0xEE, 0x11, 0xF9, + 0x1D, 0x45, 0xF9, 0x37, 0xAA, 0xBD, 0x82, 0x4E, 0x9D, 0xAC, 0xE7, 0x1B, 0xBF, 0xC3, 0x16, 0xB1, + 0x0D, 0xE0, 0xD1, 0x36, 0xC6, 0x58, 0x25, 0x4E, 0xC9, 0xB1, 0xA9, 0x3C, 0x1B, 0x10, 0x02, 0x0C, + 0xF6, 0x3A, 0xB8, 0xB2, 0xC6, 0x43, 0x3B, 0x54, 0x13, 0x49, 0x22, 0x6B, 0x5F, 0x23, 0x0E, 0x15, + 0x3F, 0x51, 0x12, 0x49, 0xB5, 0x28, 0xEF, 0x58, 0x11, 0x89, 0x09, 0x2D, 0xD4, 0x95, 0xC7, 0xF0, + 0xB4, 0xE8, 0xCB, 0x08, 0xEB, 0xCB, 0x7D, 0x85, 0x34, 0xB2, 0x47, 0x87, 0xFA, 0xE8, 0x08, 0xC5, + 0x16, 0x8E, 0x4D, 0x54, 0x5B, 0x45, 0x4D, 0x23, 0xF9, 0xC0, 0x86, 0xF1, 0x5D, 0xF4, 0x8B, 0x17, + 0x68, 0xCA, 0x1C, 0x05, 0xE7, 0xE2, 0x4B, 0xF5, 0x55, 0x42, 0x9C, 0xE5, 0xAE, 0x42, 0xD2, 0x2E, + 0xDB, 0x2B, 0x0B, 0x9B, 0x97, 0x2F, 0xD7, 0x9E, 0x24, 0xA0, 0xF9, 0xED, 0xA5, 0xF5, 0x13, 0xDE, + 0xD0, 0x98, 0xE3, 0x66, 0x91, 0x48, 0x4C, 0x87, 0x33, 0x1E, 0xAC, 0xE7, 0x3C, 0x41, 0x49, 0x73, + 0x80, 0xFA, 0xE0, 0x68, 0xD0, 0xF0, 0x08, 0x07, 0xD5, 0x49, 0x7E, 0xEB, 0x2B, 0xDB, 0xA7, 0x14, + 0x10, 0x62, 0xDF, 0xF8, 0x8C, 0xA6, 0xD2, 0x2E, 0x13, 0x75, 0x2A, 0x8E, 0x70, 0x2B, 0xC2, 0x17, + 0x18, 0x59, 0xD3, 0x79, 0xAA, 0xE5, 0x3C, 0xD5, 0xE0, 0x78, 0x94, 0x9E, 0x33, 0xF6, 0xB8, 0x62, + 0x40, 0xBD, 0x2E, 0xC3, 0xC0, 0x22, 0x7D, 0xC2, 0x0E, 0x71, 0xC2, 0x20, 0x9E, 0xED, 0x47, 0xBE, + 0xE1, 0x5B, 0x75, 0xF0, 0x00, 0x5D, 0x05, 0xE8, 0x5B, 0x10, 0x99, 0x19, 0x95, 0xA5, 0x88, 0x7B, + 0xF2, 0xB2, 0x2E, 0xDE, 0xCA, 0xCE, 0xC4, 0xE9, 0xB9, 0xE7, 0xFE, 0xF9, 0xEF, 0xA7, 0xFF, 0x00, + 0xB3, 0xC3, 0xA9, 0xE6, 0x78, 0x9C, 0x35, 0x90, 0xBD, 0x32, 0x43, 0x61, 0x10, 0x86, 0xDF, 0x44, + 0x7E, 0x06, 0x63, 0x9C, 0x52, 0xC1, 0x0C, 0x3A, 0x85, 0xE1, 0x0A, 0x88, 0x46, 0x49, 0x2A, 0x6D, + 0x72, 0x07, 0x54, 0x69, 0xB9, 0x01, 0x33, 0xDC, 0x81, 0x0B, 0x60, 0xC4, 0x15, 0x9C, 0x4A, 0xA3, + 0x49, 0xEE, 0x20, 0x86, 0x9A, 0x33, 0x19, 0x71, 0x48, 0x8E, 0xE4, 0xB1, 0xDF, 0x9E, 0x93, 0x2D, + 0x76, 0xBE, 0x67, 0x67, 0xF7, 0xFD, 0xDE, 0x5D, 0x49, 0x8D, 0xCE, 0xB1, 0xE6, 0x71, 0x0B, 0x3C, + 0x96, 0xF2, 0x77, 0x34, 0x33, 0xE0, 0x34, 0x87, 0x3E, 0x3C, 0xFC, 0x41, 0xD9, 0xE1, 0x9B, 0x03, + 0x45, 0x19, 0x4B, 0x0E, 0x13, 0xAA, 0xD2, 0x2B, 0xAB, 0x0E, 0x53, 0x2C, 0xDD, 0xB1, 0x97, 0x43, + 0x62, 0xE9, 0xA6, 0x80, 0x0C, 0x93, 0xED, 0x16, 0x6D, 0x3F, 0xD4, 0xA5, 0x2F, 0x96, 0x1D, 0x86, + 0xD6, 0x11, 0x4D, 0x59, 0x70, 0x68, 0x33, 0x28, 0xBD, 0x73, 0x5E, 0xD8, 0x99, 0x70, 0x0D, 0xB5, + 0x02, 0xBA, 0xE6, 0xE6, 0x64, 0x6E, 0x74, 0x13, 0xE2, 0xE0, 0x73, 0x3F, 0x40, 0x0A, 0x49, 0x18, + 0x1F, 0xC6, 0x15, 0x5D, 0x41, 0xC6, 0xA1, 0x17, 0xEB, 0x1A, 0xB3, 0x6B, 0x5C, 0x09, 0x42, 0xE5, + 0xA6, 0x29, 0xEB, 0x97, 0x96, 0x44, 0xCF, 0xFC, 0x5A, 0xCB, 0x85, 0x69, 0xB7, 0xAD, 0x30, 0x72, + 0x23, 0x29, 0x97, 0x7D, 0x56, 0xAC, 0xC3, 0xAC, 0xA9, 0x19, 0x54, 0x6A, 0x36, 0x5F, 0x0D, 0xFA, + 0x23, 0x18, 0xC8, 0xC0, 0x9D, 0x34, 0xFC, 0x26, 0x69, 0x61, 0x7E, 0x4C, 0x1C, 0x36, 0x68, 0xC9, + 0x57, 0x85, 0xF5, 0x90, 0xD7, 0x4C, 0x60, 0xCA, 0x47, 0xF8, 0xD0, 0x6E, 0x76, 0xFF, 0x02, 0xBD, + 0xAD, 0x19, 0x1B, 0x7A, 0xC2, 0x63, 0x51, 0x6F, 0x61, 0xE0, 0xD9, 0x9E, 0xC9, 0x8E, 0xAD, 0xF2, + 0x69, 0x06, 0x75, 0xD4, 0x39, 0xF3, 0x0B, 0x6C, 0xEB, 0x1F, 0xDA, 0xB9, 0x9F, 0x31, 0x78, 0x9C, + 0x05, 0xC1, 0xC9, 0x01, 0x00, 0x10, 0x0C, 0x00, 0x41, 0x47, 0x08, 0xFD, 0x37, 0xA8, 0x84, 0x10, + 0xC7, 0x73, 0xCD, 0x3C, 0xFA, 0xA5, 0x1D, 0x74, 0x53, 0x9D, 0xE2, 0xC8, 0x42, 0x26, 0xD9, 0x48, + 0x46, 0x1C, 0x84, 0x0F, 0x7B, 0x33, 0x15, 0x86, 0x78, 0x9C, 0x5D, 0x8F, 0xEB, 0x0D, 0x41, 0x41, + 0x14, 0x84, 0x0F, 0xF1, 0x7E, 0xDE, 0x0A, 0xD0, 0x81, 0x46, 0x24, 0x74, 0xA0, 0x05, 0x15, 0x68, + 0x81, 0x0E, 0x28, 0x41, 0x09, 0xB7, 0x83, 0xAB, 0x03, 0x4A, 0x20, 0xEE, 0x46, 0x42, 0xDC, 0x31, + 0x67, 0x76, 0xE3, 0x87, 0xFD, 0xF1, 0x65, 0x33, 0x67, 0xE6, 0xEC, 0xAC, 0x59, 0x3A, 0xB3, 0xAD, + 0x33, 0x47, 0x97, 0x7C, 0xA2, 0x4E, 0x01, 0x3B, 0x5E, 0x4F, 0x18, 0x92, 0x01, 0x4D, 0xB2, 0x2A, + 0x88, 0x0D, 0x96, 0xE4, 0x35, 0xC9, 0x2D, 0xF2, 0x8D, 0x9A, 0x59, 0x06, 0x1F, 0xAE, 0x94, 0xD9, + 0xCB, 0x72, 0xC6, 0x94, 0xBC, 0x61, 0x4C, 0xDE, 0x65, 0x7F, 0x60, 0x40, 0x96, 0xE8, 0xFF, 0x18, + 0xD0, 0xFB, 0x53, 0xA2, 0x27, 0xFA, 0x63, 0x36, 0xC7, 0x5C, 0x3B, 0xD7, 0xDA, 0x7F, 0xF0, 0x96, + 0xB8, 0x38, 0x5F, 0xDE, 0x92, 0xB1, 0xB6, 0x1E, 0x1B, 0x69, 0xEC, 0x26, 0xFB, 0x68, 0x5C, 0xAA, + 0xDC, 0x11, 0x13, 0x32, 0xAB, 0x94, 0x0B, 0x68, 0x48, 0xEA, 0xB8, 0xB4, 0x48, 0x1F, 0xFF, 0x02, + 0x61, 0x2E, 0x4B, 0x00, 0x78, 0x9C, 0x4D, 0x8F, 0xDD, 0x0D, 0x82, 0x40, 0x10, 0x84, 0x4F, 0xD1, + 0x18, 0x01, 0xCD, 0x95, 0x60, 0x07, 0x96, 0x20, 0x25, 0xD0, 0x81, 0xD4, 0xE1, 0x8B, 0x2D, 0x58, + 0x80, 0x89, 0x94, 0x62, 0x09, 0x76, 0xA0, 0x54, 0xE0, 0x1F, 0x60, 0x34, 0xE2, 0x38, 0x3B, 0x26, + 0x17, 0xF7, 0xE1, 0x7B, 0x98, 0x9F, 0xBD, 0x3D, 0xE7, 0x6C, 0x66, 0x5B, 0xE3, 0x15, 0x03, 0xB2, + 0xC4, 0x94, 0xF4, 0x9F, 0x9D, 0x49, 0x2D, 0x22, 0xF2, 0x80, 0x09, 0x99, 0x61, 0x6D, 0xD2, 0xFB, + 0x6C, 0x6C, 0x30, 0x22, 0x4F, 0x32, 0x36, 0x58, 0xC8, 0x56, 0x03, 0x47, 0x85, 0xD0, 0x23, 0x9F, + 0x18, 0x92, 0x0F, 0x45, 0x1B, 0x8C, 0xC9, 0x1A, 0x09, 0x79, 0x47, 0x1A, 0x78, 0xD3, 0x8A, 0x7F, + 0xA5, 0x46, 0x1C, 0xF2, 0xBF, 0xEE, 0x4B, 0x87, 0x75, 0xB6, 0xD3, 0x6B, 0x7F, 0xAE, 0x53, 0x4A, + 0xCC, 0xC9, 0x8B, 0x4A, 0xAD, 0x9E, 0xEA, 0xCC, 0x2C, 0xB0, 0xD4, 0x69, 0xA9, 0xFA, 0x7D, 0xFE, + 0x4E, 0xE9, 0xBD, 0x84, 0xCA, 0x04, 0xE7, 0x57, 0x2E, 0xCC, 0x17, 0x50, 0xD1, 0x4B, 0xA2, 0x78, + 0x9C, 0x63, 0x60, 0x60, 0xD8, 0xF0, 0x9F, 0x9F, 0x01, 0x0C, 0x26, 0xFC, 0xE7, 0x85, 0x30, 0x1A, + 0xFE, 0xF3, 0x40, 0x18, 0x09, 0xFF, 0xB9, 0x80, 0xA4, 0x82, 0x15, 0x43, 0xC0, 0x7F, 0x4E, 0x86, + 0x49, 0x6C, 0x0D, 0xFF, 0x63, 0x0C, 0xFE, 0xB3, 0x2F, 0xFE, 0xCF, 0x73, 0xE1, 0xFF, 0xFF, 0x79, + 0xFF, 0x4F, 0xFD, 0xFF, 0x2F, 0xBF, 0xE1, 0x3F, 0x04, 0xD8, 0x30, 0x18, 0x2C, 0xFB, 0xFB, 0xFF, + 0x7D, 0x35, 0x33, 0x48, 0xD7, 0x97, 0xFF, 0xFD, 0x60, 0xDD, 0x0A, 0xFF, 0xEF, 0xFF, 0x67, 0x03, + 0x31, 0x1E, 0xFE, 0xF7, 0xF8, 0xEF, 0x0F, 0x62, 0xFC, 0x79, 0xCF, 0xF8, 0xFB, 0x3F, 0x33, 0xC8, + 0xCA, 0x7C, 0x86, 0x4F, 0xFF, 0xE5, 0x18, 0x18, 0x0A, 0x80, 0x56, 0x4E, 0x00, 0x5B, 0xF2, 0x98, + 0x85, 0x41, 0x20, 0x8F, 0x01, 0x01, 0x00, 0x88, 0x7F, 0x36, 0x59, 0x78, 0x9C, 0x63, 0x60, 0x60, + 0xF8, 0xF6, 0x9F, 0x89, 0x01, 0x0C, 0x88, 0x67, 0x28, 0x28, 0x29, 0x7D, 0xFF, 0xAF, 0xAC, 0xA4, + 0x04, 0xE4, 0x42, 0x00, 0x33, 0x26, 0x83, 0x24, 0x03, 0xE1, 0x0C, 0x00, 0x08, 0xA2, 0x32, 0x2C, + 0x78, 0x9C, 0x63, 0x78, 0xD1, 0xC7, 0xD0, 0xF0, 0xFF, 0x3F, 0xFB, 0x85, 0xFF, 0xFF, 0x79, 0x40, + 0x38, 0xE1, 0xFF, 0x7F, 0x4E, 0x86, 0xBF, 0xFF, 0x99, 0x05, 0xFE, 0x9F, 0x67, 0x70, 0xF8, 0x1F, + 0x0F, 0x94, 0xE3, 0x63, 0x38, 0xF0, 0x9F, 0x9D, 0xE1, 0xC3, 0x7F, 0x06, 0x86, 0x2F, 0xFD, 0x0C, + 0x0C, 0x00, 0x8A, 0x06, 0x18, 0x57, 0x78, 0x9C, 0x53, 0x54, 0x02, 0x01, 0x86, 0x1F, 0xFF, 0x41, + 0x80, 0x05, 0x95, 0x02, 0x00, 0xE1, 0xBD, 0x12, 0xB1, 0x78, 0x9C, 0x13, 0x48, 0x63, 0x7C, 0xFC, + 0x5F, 0xEF, 0xF7, 0xFF, 0xF5, 0xFF, 0xFE, 0xDF, 0x07, 0x92, 0x8F, 0xFE, 0xEB, 0x09, 0xA4, 0x31, + 0x02, 0x00, 0x93, 0xE2, 0x0D, 0x3C, 0x78, 0x9C, 0x55, 0xCF, 0xCD, 0x15, 0xC1, 0x40, 0x14, 0xC5, + 0xF1, 0xF1, 0x15, 0x11, 0x84, 0x0E, 0xA4, 0x83, 0xE8, 0x20, 0x5B, 0x4B, 0x1D, 0xD0, 0x01, 0x1D, + 0xD0, 0x81, 0x74, 0x40, 0x07, 0x4A, 0xA0, 0x03, 0xD9, 0x58, 0x47, 0x07, 0x38, 0xE1, 0x70, 0xC8, + 0x71, 0xB9, 0xEF, 0xAE, 0xCC, 0xE2, 0xFD, 0x36, 0xF3, 0xE6, 0xFC, 0xC7, 0xB9, 0xDF, 0x19, 0x55, + 0x38, 0x87, 0x88, 0xC9, 0x12, 0x21, 0xD9, 0x23, 0x20, 0x17, 0x78, 0xE4, 0x86, 0x2A, 0x79, 0x9E, + 0x39, 0x5D, 0xB9, 0xE5, 0xEC, 0x63, 0x46, 0xC6, 0x5A, 0x4B, 0xD1, 0x25, 0x19, 0x5A, 0xE4, 0x8A, + 0x06, 0xB9, 0xC3, 0x5E, 0x7E, 0xE5, 0xB6, 0xF6, 0x59, 0x73, 0x46, 0x98, 0x90, 0x29, 0x06, 0x64, + 0x83, 0x0E, 0x39, 0xC1, 0x27, 0x05, 0xEA, 0xE4, 0x01, 0xBB, 0xFF, 0x3E, 0x18, 0x58, 0xA9, 0x2E, + 0x21, 0x73, 0xF4, 0x54, 0xD7, 0x56, 0x5D, 0x53, 0x75, 0x35, 0xAB, 0xD3, 0x5A, 0xB9, 0x53, 0xDD, + 0xE2, 0xAF, 0x2E, 0x54, 0x5D, 0xA0, 0x3A, 0x4F, 0x75, 0xF6, 0xA9, 0xA3, 0x3E, 0xE5, 0x22, 0x9B, + 0x5F, 0x87, 0xDF, 0x40, 0xC2, 0x78, 0x9C, 0x45, 0x90, 0x3D, 0x12, 0x01, 0x41, 0x10, 0x85, 0xDF, + 0xFA, 0xFF, 0x5F, 0x47, 0xD8, 0x44, 0x49, 0x9D, 0x80, 0x4C, 0xEC, 0x08, 0x6E, 0x40, 0x24, 0x75, + 0x05, 0x81, 0xDC, 0x09, 0x94, 0x8D, 0xA4, 0x6E, 0xA0, 0xDC, 0x80, 0x40, 0xEE, 0x67, 0x2D, 0x96, + 0xAD, 0x7D, 0xFA, 0x6D, 0x15, 0xBA, 0x66, 0x6A, 0xBE, 0x99, 0x37, 0xDD, 0xF5, 0xBA, 0x01, 0xAC, + 0x93, 0x6D, 0x1B, 0x8A, 0x23, 0x2D, 0x8A, 0x06, 0x03, 0x01, 0x17, 0x46, 0x57, 0x6E, 0x5A, 0x73, + 0xB2, 0x00, 0xBC, 0x59, 0x06, 0x42, 0x36, 0xD0, 0xE1, 0xDE, 0x84, 0x19, 0xA7, 0xB6, 0x47, 0x46, + 0x9E, 0xDD, 0x77, 0x74, 0x55, 0x20, 0xA6, 0x73, 0x61, 0x5D, 0x14, 0xB1, 0x70, 0x63, 0x45, 0x74, + 0x67, 0xC9, 0x96, 0xE8, 0xC6, 0xEA, 0x53, 0x95, 0x54, 0xB5, 0x1E, 0x31, 0x2F, 0xB2, 0xEF, 0xAF, + 0x2F, 0x35, 0xDE, 0xCC, 0x89, 0xCE, 0x74, 0xFF, 0x6F, 0x7F, 0x8A, 0x7E, 0xB9, 0x8F, 0xD4, 0x24, + 0x02, 0xD6, 0x42, 0x99, 0x92, 0xAD, 0x72, 0xC0, 0xAA, 0xC8, 0xA4, 0xB3, 0x79, 0x84, 0xFC, 0x66, + 0x7D, 0xF6, 0x44, 0x24, 0x86, 0x69, 0x33, 0x03, 0xAE, 0x80, 0x84, 0x19, 0xE0, 0x20, 0xE5, 0xC1, + 0x2E, 0xBC, 0x58, 0x79, 0x3E, 0xB9, 0x8C, 0x79, 0x72, 0x80, 0x66, 0xAC, 0xCE, 0xBB, 0x4A, 0x1B, + 0x27, 0x36, 0x02, 0x27, 0x1D, 0x4C, 0x67, 0xD2, 0xD7, 0xF1, 0x01, 0x07, 0x1F, 0x7B, 0x7C, 0x78, + 0x9C, 0x63, 0x60, 0x60, 0x10, 0xF8, 0xF5, 0x9F, 0x9D, 0x81, 0x81, 0xE1, 0xE9, 0x7F, 0x10, 0xB5, + 0xF1, 0x3F, 0x88, 0x4A, 0xF8, 0x0F, 0xA2, 0x14, 0xFE, 0xFC, 0x7F, 0x0F, 0x94, 0xFB, 0xF2, 0xFF, + 0xBF, 0xD4, 0xB7, 0xFF, 0xEC, 0x0F, 0xFF, 0xFB, 0x32, 0x00, 0xA9, 0x84, 0x7E, 0x06, 0x10, 0xC5, + 0xC0, 0x04, 0xA1, 0x18, 0x06, 0x0F, 0x05, 0x00, 0x46, 0x9B, 0x47, 0xE7, 0x78, 0x9C, 0x55, 0x8D, + 0x41, 0x0A, 0xC2, 0x30, 0x10, 0x45, 0x3F, 0x51, 0x41, 0xAC, 0x82, 0xB8, 0x17, 0xC4, 0x0B, 0xD8, + 0x95, 0x5B, 0xC1, 0x0B, 0xB4, 0x37, 0xF1, 0x08, 0x11, 0xDC, 0x0A, 0x5E, 0x41, 0x6F, 0xE0, 0x4D, + 0xD4, 0x13, 0x14, 0x7A, 0x01, 0xC1, 0xD6, 0x0A, 0xD1, 0xFA, 0x4D, 0x26, 0xC9, 0xC2, 0xB7, 0xF9, + 0x2F, 0x93, 0xF9, 0x0C, 0xB0, 0xFB, 0x70, 0xAF, 0x00, 0x9C, 0x68, 0x39, 0x00, 0xE9, 0xD7, 0x09, + 0x13, 0x54, 0x2C, 0x96, 0x6B, 0x63, 0x47, 0x6F, 0xF6, 0x81, 0x9C, 0x54, 0x47, 0x6D, 0xF7, 0x60, + 0xEC, 0xB3, 0xEB, 0xA4, 0xE6, 0x10, 0xC2, 0x83, 0x23, 0x2F, 0x55, 0x94, 0xDA, 0xF6, 0x85, 0x97, + 0xEB, 0x3A, 0x5A, 0x4A, 0x07, 0x29, 0x0B, 0x3F, 0x38, 0x73, 0xE3, 0xA5, 0x09, 0xA5, 0x19, 0xD9, + 0x11, 0xB9, 0x52, 0xFB, 0x1F, 0xC3, 0x81, 0xE4, 0x96, 0x97, 0xB8, 0x3A, 0x95, 0xCC, 0x79, 0x57, + 0xE1, 0xE0, 0xEA, 0xBF, 0x5B, 0x32, 0x93, 0x1C, 0xB7, 0xEC, 0x89, 0xDC, 0xA8, 0xE7, 0x8E, 0xC9, + 0x93, 0x1E, 0xDD, 0x04, 0xC9, 0xA2, 0x2C, 0x7E, 0xE4, 0x11, 0x5F, 0x53, 0x78, 0x9C, 0x63, 0x60, + 0x30, 0x38, 0xF1, 0xEF, 0x9C, 0x06, 0x03, 0x10, 0x18, 0xFC, 0xF9, 0x0F, 0x04, 0xEC, 0x40, 0xD6, + 0x77, 0x10, 0xE3, 0xFF, 0x7A, 0x06, 0x86, 0x80, 0xFF, 0xFF, 0xA3, 0x94, 0x97, 0x80, 0x05, 0x7F, + 0xD9, 0x02, 0x25, 0xBE, 0xFE, 0xE7, 0x63, 0x60, 0x68, 0x00, 0x29, 0x5E, 0xF0, 0x3F, 0x9E, 0x01, + 0x02, 0x02, 0xFE, 0xF7, 0x43, 0x59, 0x06, 0xFF, 0xE7, 0x43, 0x59, 0x0E, 0x70, 0xB1, 0x02, 0xB8, + 0xBA, 0x0B, 0x20, 0xBD, 0x60, 0xF0, 0xEB, 0x3F, 0x1B, 0x88, 0x12, 0x30, 0xBA, 0xF6, 0xBF, 0x1E, + 0x2C, 0x70, 0xE0, 0xFF, 0xFF, 0xF3, 0xCC, 0x60, 0xD6, 0x83, 0xFF, 0xFF, 0xE7, 0x42, 0x58, 0x1F, + 0x80, 0x2E, 0xD8, 0xCF, 0x08, 0xD1, 0x10, 0xF4, 0xE7, 0xBF, 0x1C, 0x54, 0xEF, 0x04, 0x90, 0xB3, + 0x20, 0xE0, 0xDF, 0x7F, 0x46, 0xB8, 0x81, 0xAC, 0x50, 0xD6, 0x0F, 0xB0, 0xFB, 0x51, 0x59, 0xBF, + 0x81, 0xB2, 0x60, 0x95, 0x02, 0xFF, 0xFF, 0x33, 0x2A, 0x9C, 0x65, 0x04, 0xBB, 0x7E, 0x3F, 0xC3, + 0xA3, 0xFF, 0xF5, 0x8C, 0x0C, 0x0A, 0xBF, 0xFF, 0xDB, 0x03, 0xCD, 0xFC, 0x7F, 0x7E, 0xD5, 0x5F, + 0xB0, 0x2F, 0x21, 0x3E, 0xCF, 0x07, 0x29, 0x7E, 0x09, 0x64, 0xCC, 0x67, 0x02, 0x9B, 0x10, 0x5C, + 0x6E, 0x06, 0xA2, 0x00, 0x71, 0xAE, 0x5F, 0x14, 0x78, 0x9C, 0x63, 0x60, 0x40, 0x06, 0x8F, 0x25, + 0x60, 0xAC, 0x5F, 0xFF, 0x19, 0x21, 0x0C, 0x81, 0xFF, 0xFB, 0xA1, 0x42, 0x0D, 0xFF, 0xFD, 0xA1, + 0xAC, 0x07, 0xFF, 0x79, 0xA1, 0xAC, 0x6F, 0xFF, 0xD9, 0xA0, 0xAC, 0xBF, 0xFF, 0xA1, 0x0C, 0x87, + 0xFF, 0xF3, 0xA1, 0xAC, 0x0D, 0xFF, 0xF5, 0xA1, 0xAC, 0x4F, 0xFF, 0xB9, 0xA1, 0xAC, 0x9F, 0xFF, + 0x59, 0xA0, 0xAC, 0xFF, 0xF7, 0x19, 0x18, 0x3E, 0x82, 0x78, 0x09, 0xFF, 0xF3, 0xA1, 0xAC, 0x0B, + 0xFF, 0xF9, 0x41, 0x6A, 0x81, 0xAC, 0x2F, 0xFF, 0x39, 0x19, 0x18, 0x3E, 0x83, 0x58, 0xBF, 0xFF, + 0x33, 0x41, 0x58, 0x0A, 0x60, 0x87, 0x7C, 0x01, 0xB2, 0x26, 0x80, 0x1D, 0xF2, 0x15, 0xC8, 0xFA, + 0xF8, 0x5F, 0x4F, 0x49, 0x49, 0xE9, 0xFB, 0x7F, 0x35, 0xA5, 0xAF, 0xFF, 0xA1, 0xE0, 0x3D, 0x36, + 0x16, 0xCC, 0xB1, 0x30, 0xBB, 0xC9, 0x63, 0x01, 0x00, 0x70, 0x48, 0x5F, 0x44, 0x78, 0x9C, 0x63, + 0x50, 0x82, 0x00, 0x26, 0x86, 0xFF, 0x10, 0xC0, 0x07, 0x63, 0xF0, 0xC0, 0x18, 0x9C, 0x0C, 0xFF, + 0xD7, 0x33, 0x40, 0x00, 0xA9, 0x0C, 0x01, 0x46, 0x08, 0x63, 0xDB, 0xFF, 0xFF, 0x39, 0x20, 0x06, + 0x18, 0xE8, 0xC2, 0x18, 0xEF, 0x19, 0x19, 0xFE, 0xEF, 0x57, 0x65, 0x98, 0xFC, 0xFF, 0x3F, 0x37, + 0x44, 0xC7, 0xD7, 0xFF, 0xFA, 0x10, 0xC6, 0x82, 0xFF, 0xFD, 0x10, 0x86, 0xC3, 0xFF, 0xF3, 0x10, + 0x86, 0xC0, 0xFF, 0xF7, 0x30, 0x63, 0xFF, 0xA3, 0x31, 0x14, 0xFE, 0xDF, 0x87, 0x30, 0x02, 0x80, + 0x36, 0x82, 0x2D, 0x3C, 0xF0, 0x3F, 0xBF, 0xC0, 0x1F, 0xC4, 0xF8, 0xF6, 0x9F, 0xEF, 0xFB, 0x7F, + 0x4D, 0x06, 0x86, 0x86, 0xFF, 0xFF, 0x59, 0xBF, 0xFC, 0xFF, 0xBF, 0xF7, 0xD4, 0xFF, 0xFF, 0xF3, + 0x19, 0x0C, 0xFE, 0x82, 0x6D, 0x67, 0x67, 0x60, 0x48, 0x00, 0xB1, 0xAC, 0xC1, 0x66, 0xA4, 0xA6, + 0x8B, 0x00, 0x29, 0x00, 0xFF, 0xC6, 0x64, 0xF2, 0x78, 0x9C, 0x2D, 0x90, 0x3D, 0x4E, 0xC3, 0x40, + 0x10, 0x46, 0xC7, 0xC1, 0x8E, 0xAD, 0x20, 0x20, 0xE2, 0x04, 0x3E, 0x00, 0x12, 0x12, 0x05, 0x25, + 0x72, 0x97, 0x16, 0xD1, 0x52, 0x70, 0x04, 0xA8, 0xD2, 0x26, 0x07, 0xE0, 0x0E, 0x76, 0x43, 0x97, + 0x88, 0x82, 0x0B, 0x70, 0x03, 0xDC, 0xA6, 0xB2, 0x68, 0x69, 0x92, 0x28, 0xC1, 0xF8, 0x07, 0xF2, + 0x98, 0x59, 0x7B, 0xA4, 0x9D, 0x79, 0x1A, 0xED, 0x7C, 0xFB, 0xCD, 0x8A, 0xC8, 0xED, 0x17, 0x4B, + 0x5F, 0x34, 0x92, 0x3F, 0xA0, 0x38, 0x52, 0x2A, 0xB1, 0x18, 0x68, 0x0B, 0xEE, 0xAF, 0x5E, 0x52, + 0x6D, 0x7D, 0xF2, 0xA8, 0xF9, 0x5C, 0x4F, 0x4D, 0x28, 0x2E, 0xC6, 0x14, 0x1D, 0xC8, 0x13, 0x0F, + 0x3D, 0xBD, 0x73, 0xD6, 0xD3, 0x86, 0xE3, 0x9E, 0x76, 0x44, 0xF1, 0x8A, 0x67, 0xCF, 0x74, 0x83, + 0x4A, 0x85, 0xF5, 0x72, 0xC5, 0x9B, 0x7B, 0x63, 0x28, 0x0D, 0xCD, 0xC7, 0xF5, 0xDD, 0x2F, 0x97, + 0x4A, 0xA6, 0x9C, 0xF1, 0x2A, 0x2D, 0x33, 0xA7, 0x8F, 0xF6, 0x46, 0x26, 0xD1, 0xE0, 0xD7, 0x98, + 0x33, 0xF9, 0x21, 0xAC, 0x71, 0x76, 0xBF, 0x89, 0x54, 0xAF, 0xA7, 0x7D, 0x67, 0xAA, 0x24, 0xDC, + 0x76, 0x13, 0x15, 0x41, 0xCE, 0xA9, 0x51, 0xCB, 0x60, 0xEE, 0xFC, 0xC5, 0xEA, 0xB7, 0xF3, 0x9C, + 0xD9, 0x32, 0x35, 0x17, 0x96, 0x4E, 0x44, 0x72, 0x58, 0xB4, 0xAC, 0x75, 0xDF, 0xD8, 0xBE, 0x80, + 0x1B, 0x1B, 0x9B, 0x1F, 0x20, 0xF5, 0xDC, 0x02, 0xC9, 0x74, 0x62, 0xE5, 0x1F, 0xC3, 0x1E, 0x79, + 0x2E, 0x78, 0x9C, 0x53, 0x52, 0x82, 0x00, 0x86, 0xFF, 0x50, 0xC0, 0x82, 0xC1, 0x60, 0x66, 0x00, + 0x83, 0xBF, 0xEF, 0x21, 0xB4, 0xC1, 0xFF, 0x7E, 0x08, 0x63, 0xC1, 0x7F, 0x7D, 0x08, 0xE3, 0xE3, + 0x7F, 0x6E, 0x08, 0xE3, 0xFB, 0x7F, 0x56, 0x54, 0xB5, 0x0E, 0x30, 0xB5, 0x1B, 0x30, 0xD4, 0xFE, + 0x80, 0xA9, 0xFD, 0x07, 0x55, 0x1B, 0x80, 0xA1, 0xF6, 0x13, 0x4E, 0xB5, 0x09, 0x30, 0xB5, 0x07, + 0x60, 0x6A, 0x3F, 0xC3, 0xD4, 0xFE, 0x84, 0xA9, 0xFD, 0x8F, 0xAE, 0xF6, 0x02, 0x86, 0xDA, 0x67, + 0x30, 0xB5, 0x0C, 0x53, 0x20, 0x14, 0x00, 0x28, 0xED, 0x49, 0xBA, 0x78, 0x9C, 0x4D, 0x90, 0x31, + 0x4A, 0x83, 0x41, 0x14, 0x84, 0x27, 0x4A, 0x04, 0x09, 0x9A, 0x6D, 0xEC, 0x34, 0xA4, 0x57, 0x10, + 0x6C, 0x52, 0x29, 0xB9, 0x81, 0x56, 0xD6, 0x5E, 0x40, 0x0C, 0x01, 0xB1, 0x4C, 0x0E, 0x20, 0x88, + 0x37, 0xF0, 0x06, 0xE9, 0x53, 0x48, 0x6E, 0x90, 0xDC, 0x20, 0x11, 0x0B, 0x1B, 0x61, 0xD5, 0x20, + 0x24, 0xF9, 0xCD, 0x8E, 0x33, 0xFB, 0x5B, 0xF8, 0x9A, 0xFD, 0x98, 0x7D, 0x3B, 0x33, 0x2C, 0x80, + 0xEE, 0x7B, 0xBC, 0xDF, 0x80, 0xE7, 0x91, 0x9A, 0x41, 0x45, 0x14, 0xD6, 0x46, 0x1E, 0x08, 0x47, + 0x8C, 0xAD, 0x93, 0x37, 0x4E, 0x85, 0xDF, 0x16, 0x74, 0xB5, 0x05, 0x14, 0xDC, 0x94, 0x30, 0x67, + 0x0D, 0x48, 0xD1, 0x6F, 0x67, 0xDC, 0x05, 0xF2, 0x16, 0x26, 0xC6, 0xF5, 0x9F, 0xBA, 0x03, 0xAC, + 0x68, 0xFB, 0x2F, 0x6E, 0xDB, 0x61, 0x5F, 0xB8, 0xB4, 0x20, 0xDF, 0x2A, 0x3A, 0xBC, 0x29, 0xD3, + 0xA6, 0xAD, 0x15, 0xAB, 0x7E, 0xF1, 0xE4, 0xDC, 0xC3, 0x5C, 0xE7, 0x2A, 0x09, 0x1F, 0x4C, 0xCD, + 0x9F, 0x78, 0x59, 0x90, 0x67, 0xC2, 0x57, 0x75, 0x08, 0x0B, 0x2A, 0x3E, 0xA4, 0xA8, 0xAA, 0xA1, + 0x60, 0x03, 0xFD, 0x72, 0x6D, 0xC4, 0x9E, 0xC2, 0x8F, 0x8D, 0x6D, 0x55, 0xF9, 0x60, 0x3D, 0xFB, + 0x90, 0xF8, 0x74, 0xA5, 0x8C, 0x95, 0x7F, 0xEA, 0x84, 0xE7, 0xA6, 0x0B, 0x8E, 0xE5, 0x30, 0x36, + 0xBE, 0xC8, 0x21, 0x24, 0x9E, 0xCA, 0x20, 0xB9, 0xFA, 0x9C, 0x7C, 0x1E, 0x26, 0x46, 0xF5, 0x6D, + 0x97, 0x5F, 0x72, 0xE4, 0xB5, 0xBE, 0x9B, 0x5D, 0x67, 0x1B, 0x34, 0x6F, 0xEF, 0xF6, 0x7C, 0xFE, + 0x02, 0x91, 0xE3, 0x87, 0x69, 0x78, 0x9C, 0x35, 0x90, 0x3D, 0x0E, 0x01, 0x51, 0x14, 0x85, 0x0F, + 0x42, 0xFC, 0x8C, 0x9F, 0x4E, 0x69, 0x12, 0x51, 0x89, 0x0D, 0x68, 0x4C, 0xAB, 0xD3, 0x2B, 0x48, + 0x2C, 0x40, 0xEC, 0x60, 0x76, 0x30, 0x0A, 0x0B, 0xB0, 0x03, 0x2A, 0x2D, 0x3B, 0x90, 0x58, 0x00, + 0x22, 0x2A, 0xCD, 0x20, 0x13, 0x84, 0xCC, 0x1C, 0xF7, 0x9A, 0xE7, 0x34, 0xF7, 0x4B, 0xDE, 0xB9, + 0xEF, 0x9C, 0xF7, 0x00, 0xAC, 0xA2, 0x7D, 0x17, 0xAA, 0x33, 0x45, 0x4D, 0x81, 0xA1, 0x02, 0xFD, + 0x24, 0x10, 0x70, 0xDD, 0x18, 0x85, 0xB4, 0x80, 0x88, 0x19, 0x60, 0xC3, 0xB1, 0x1C, 0x2E, 0xC4, + 0x62, 0xF3, 0x80, 0x25, 0x3B, 0xBA, 0xF6, 0x61, 0xF2, 0xC8, 0xB2, 0xD2, 0x93, 0x99, 0x1B, 0x8B, + 0x4A, 0x01, 0x73, 0x37, 0xDD, 0x02, 0xEE, 0x2C, 0x18, 0x92, 0x71, 0x65, 0xC9, 0xD0, 0x86, 0xB5, + 0xD8, 0x67, 0xB9, 0xF4, 0x04, 0x2A, 0x11, 0x0B, 0x36, 0x99, 0x02, 0x4E, 0x64, 0x1E, 0x2F, 0x7A, + 0xF5, 0x19, 0x23, 0x66, 0x25, 0x52, 0xAB, 0x3C, 0x34, 0xFD, 0x2D, 0xD4, 0x7A, 0xA8, 0xC7, 0xB9, + 0xF8, 0x7D, 0xC9, 0x85, 0xD1, 0xAF, 0x91, 0xCA, 0xE5, 0xC0, 0xD0, 0x3D, 0xEE, 0x21, 0x17, 0x87, + 0x4C, 0xC7, 0xB4, 0xFB, 0xDB, 0xE4, 0x79, 0xBF, 0x42, 0xE8, 0x85, 0x5C, 0x27, 0x14, 0x26, 0x21, + 0x25, 0x4A, 0x34, 0x37, 0x3F, 0x00, 0x4C, 0xC9, 0x76, 0x6C, 0x77, 0xB6, 0xD5, 0x7F, 0x50, 0xC2, + 0xCC, 0x2F, 0xAC, 0x29, 0x73, 0xA3, 0x78, 0x9C, 0x13, 0x48, 0x63, 0x7C, 0xFC, 0x5F, 0xEF, 0xF7, + 0xFF, 0xF5, 0xFF, 0xFE, 0xDF, 0x07, 0x92, 0x8F, 0xFE, 0xEB, 0x09, 0xA4, 0x31, 0x32, 0xE0, 0x00, + 0x02, 0xD8, 0x14, 0x03, 0x00, 0x7B, 0x68, 0x1A, 0x77, 0x78, 0x9C, 0x63, 0x48, 0x14, 0x63, 0x30, + 0xF8, 0xF7, 0x9E, 0x69, 0xC3, 0xFF, 0xFF, 0x5C, 0x0F, 0xFE, 0xFF, 0xE7, 0x05, 0xD1, 0x0A, 0x40, + 0x3E, 0x03, 0x50, 0x9C, 0x28, 0xF0, 0xA2, 0x8F, 0xA1, 0xE1, 0xFF, 0x7F, 0xF6, 0x0B, 0xFF, 0xFF, + 0xF3, 0x80, 0x70, 0xC2, 0xFF, 0xFF, 0x9C, 0x0C, 0x7F, 0xFF, 0x33, 0x0B, 0xFC, 0x3F, 0xCF, 0xE0, + 0xF0, 0x3F, 0x1E, 0x28, 0xC7, 0xC7, 0x70, 0xE0, 0x3F, 0x3B, 0xC3, 0x87, 0xFF, 0x0C, 0x0C, 0x5F, + 0xFA, 0x19, 0x18, 0x00, 0xBD, 0x55, 0x25, 0xCE, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x01, 0x81, 0x0E, + 0x30, 0xC5, 0xA0, 0xF0, 0xEB, 0x3F, 0x98, 0x36, 0xF8, 0xFD, 0xFF, 0x3F, 0x3B, 0x90, 0x76, 0xF8, + 0xF3, 0xFF, 0xFF, 0x7E, 0x16, 0x06, 0x86, 0x80, 0xBF, 0xFF, 0xFF, 0xCF, 0x67, 0x62, 0x60, 0x48, + 0x00, 0xD2, 0x75, 0x8C, 0x0C, 0x0C, 0x85, 0xFF, 0xFE, 0xFF, 0x8F, 0x01, 0x29, 0x04, 0xD2, 0x56, + 0x60, 0x1D, 0xFF, 0xDE, 0x4B, 0x40, 0x8C, 0xF8, 0x07, 0x52, 0x0F, 0x91, 0xBA, 0xCF, 0x06, 0x66, + 0x6C, 0xF9, 0xFF, 0x1F, 0x2A, 0xB9, 0xF8, 0xFF, 0xFF, 0xFF, 0x5A, 0x60, 0xD6, 0x24, 0x20, 0xCB, + 0x1B, 0xCC, 0x6A, 0x04, 0xB2, 0x72, 0xC1, 0xAC, 0x02, 0xA0, 0x61, 0x1C, 0x60, 0x16, 0xD0, 0x1A, + 0x26, 0x88, 0x21, 0x01, 0x7B, 0x18, 0xE0, 0x00, 0x00, 0xC4, 0xF0, 0x35, 0x72, 0x78, 0x9C, 0x53, + 0x50, 0x82, 0x00, 0x86, 0x6F, 0xFF, 0x21, 0x80, 0x05, 0x93, 0xC1, 0x40, 0x04, 0x50, 0x20, 0xC2, + 0x1C, 0x00, 0xF8, 0xD7, 0x31, 0xCF, 0x78, 0x9C, 0x5B, 0x20, 0xCE, 0x00, 0x01, 0x9F, 0xFE, 0x4B, + 0x40, 0x18, 0x3F, 0xFF, 0xFF, 0xD7, 0x04, 0x33, 0xAE, 0xFE, 0xFF, 0xFF, 0xDF, 0x0A, 0xCC, 0xDA, + 0x02, 0x64, 0x79, 0x83, 0x59, 0x4D, 0x40, 0x56, 0x0C, 0x98, 0x95, 0xF0, 0xF7, 0xFF, 0xFF, 0x5C, + 0x30, 0xCB, 0xE1, 0xF7, 0xFF, 0xFF, 0xDC, 0x60, 0x96, 0xC2, 0xCF, 0xFF, 0x3C, 0x0C, 0x50, 0xBD, + 0x60, 0x86, 0xC0, 0xF3, 0xFF, 0x60, 0x06, 0x50, 0xE2, 0xFF, 0x7A, 0x66, 0x88, 0xD2, 0xF9, 0x4C, + 0x10, 0xCD, 0x7D, 0x8C, 0x0C, 0x0C, 0x85, 0xFF, 0xFE, 0xFF, 0xAF, 0x03, 0x29, 0xFC, 0x0D, 0x33, + 0xEC, 0x0B, 0xD4, 0x78, 0x86, 0x0B, 0xDE, 0x0C, 0x68, 0x00, 0x00, 0x11, 0xD2, 0x36, 0x1D, 0x78, + 0x9C, 0x63, 0x60, 0x60, 0x48, 0x2E, 0x57, 0x65, 0x00, 0x02, 0x81, 0x17, 0xFF, 0xFF, 0xFF, 0xCF, + 0x05, 0x32, 0xBE, 0xFE, 0x07, 0x01, 0x6E, 0x86, 0x86, 0xFF, 0xFF, 0xCF, 0x9F, 0xFA, 0xF7, 0x7F, + 0x3D, 0xC3, 0xB7, 0xFF, 0xFD, 0x8C, 0x0C, 0x05, 0xFF, 0xFF, 0xB3, 0x1C, 0x7C, 0xCF, 0x0C, 0x94, + 0xFF, 0xF1, 0x9F, 0x8B, 0xC1, 0x02, 0xA4, 0xE3, 0xF3, 0x7F, 0x1E, 0x06, 0x30, 0xF8, 0xF4, 0x9F, + 0x17, 0xC2, 0xF8, 0x06, 0xD4, 0x06, 0x36, 0xEB, 0xDF, 0x7F, 0x36, 0x30, 0xE3, 0xF1, 0xFF, 0xFB, + 0x60, 0x1A, 0xA8, 0x5B, 0x0F, 0xCC, 0xF8, 0xFD, 0xFF, 0x3C, 0x13, 0x88, 0x3E, 0xF0, 0xFF, 0x3F, + 0x27, 0x58, 0xE0, 0xC7, 0xFF, 0x78, 0x88, 0xDE, 0xFF, 0xFF, 0x59, 0xC1, 0xB4, 0xC3, 0xFF, 0xFD, + 0x10, 0x81, 0x84, 0xFF, 0xF5, 0x0C, 0x50, 0xCD, 0xF1, 0x68, 0x0C, 0x01, 0x63, 0x66, 0x06, 0x82, + 0xA0, 0x98, 0x05, 0x42, 0x37, 0x00, 0xBD, 0x00, 0x75, 0xE6, 0x7F, 0x88, 0xB6, 0x2F, 0xFF, 0xA1, + 0xCE, 0x83, 0x8B, 0xC0, 0xD5, 0x30, 0x94, 0x80, 0x75, 0x01, 0x00, 0xF7, 0x0D, 0x48, 0x41, 0x78, + 0x9C, 0x5D, 0x92, 0xBB, 0x4B, 0x03, 0x41, 0x10, 0xC6, 0x27, 0x46, 0x34, 0x26, 0x3E, 0xAE, 0xB7, + 0x30, 0xA0, 0x60, 0xA7, 0x87, 0x20, 0x08, 0x16, 0x11, 0x1B, 0x9B, 0x80, 0x27, 0xF6, 0x26, 0x85, + 0x20, 0x56, 0xBE, 0xC0, 0x36, 0xFE, 0x07, 0xA6, 0xB1, 0x14, 0x05, 0x4B, 0x91, 0x20, 0x76, 0x36, + 0xDA, 0x89, 0x8D, 0x97, 0xDE, 0xE2, 0xA2, 0x88, 0xED, 0xC5, 0xF8, 0x40, 0xBD, 0x64, 0x3F, 0x67, + 0x76, 0xB3, 0x9E, 0x66, 0x8A, 0xB9, 0x9D, 0xDF, 0xCD, 0xE3, 0xDB, 0xB9, 0x23, 0x32, 0xB6, 0xBC, + 0xBB, 0x36, 0x4D, 0x7F, 0x6D, 0xBB, 0x09, 0x36, 0x7F, 0x3C, 0x26, 0x27, 0x68, 0xDB, 0xAC, 0x25, + 0x65, 0x0E, 0x82, 0xD3, 0xCB, 0x16, 0x3F, 0x52, 0x86, 0x64, 0x5B, 0x08, 0x67, 0xE4, 0xB0, 0xA3, + 0x10, 0x24, 0x34, 0x7A, 0x45, 0xD8, 0x63, 0x5E, 0x16, 0x15, 0x26, 0xE4, 0xE9, 0x02, 0xC3, 0xB6, + 0xC5, 0xB9, 0x49, 0x7B, 0xC0, 0x51, 0x3C, 0x28, 0x42, 0xFA, 0xD7, 0x93, 0xA3, 0xBB, 0x54, 0xB1, + 0x48, 0xE4, 0x21, 0x90, 0xF3, 0x0D, 0x70, 0x98, 0x94, 0x2E, 0x1C, 0xD5, 0x90, 0x63, 0xF2, 0x24, + 0xAA, 0xAE, 0xBA, 0xA4, 0xA6, 0x9B, 0xDE, 0xA5, 0xCE, 0x33, 0x4A, 0x7B, 0x89, 0xDE, 0x38, 0x6C, + 0x82, 0xF3, 0x1B, 0xA8, 0x24, 0xDD, 0x4F, 0x41, 0x35, 0x0C, 0x3A, 0xBA, 0x55, 0x24, 0x51, 0x5D, + 0xDC, 0x31, 0x26, 0x8B, 0xD8, 0x67, 0xFD, 0xB8, 0xA2, 0x36, 0xDA, 0x43, 0xA1, 0x2C, 0x53, 0xF7, + 0xC4, 0x19, 0x54, 0x44, 0xE9, 0x1A, 0x23, 0x44, 0xD7, 0x18, 0xB2, 0xC8, 0xC3, 0x7E, 0x5D, 0xA2, + 0x3A, 0xFA, 0x2D, 0x9A, 0xC3, 0x51, 0x1D, 0x03, 0x44, 0x2F, 0xFA, 0x02, 0x71, 0x96, 0x46, 0x7D, + 0x31, 0x2A, 0x69, 0xD4, 0x88, 0xD1, 0x26, 0x0A, 0x9D, 0x85, 0x65, 0xE4, 0x6A, 0xA6, 0x7D, 0xC6, + 0x22, 0x1E, 0xAE, 0x45, 0x54, 0x31, 0x48, 0x52, 0x9E, 0x92, 0x82, 0x8C, 0x96, 0xAA, 0x1D, 0x7D, + 0x4B, 0xEE, 0x07, 0x7A, 0xF4, 0x85, 0x5C, 0xF8, 0xA2, 0x5B, 0x8D, 0x90, 0xA3, 0x42, 0xB2, 0xD7, + 0xCE, 0xCF, 0x7F, 0x97, 0xBE, 0xFC, 0xB1, 0x67, 0x6C, 0x10, 0x2F, 0xA7, 0x9B, 0xE8, 0x51, 0xB6, + 0x35, 0xD0, 0x10, 0xAF, 0x8B, 0xD9, 0xB9, 0x8A, 0x3F, 0x6E, 0x42, 0x16, 0x59, 0x21, 0xD9, 0x99, + 0xB4, 0xDE, 0x6A, 0x05, 0x3C, 0xEE, 0x42, 0x9D, 0x71, 0x09, 0xDF, 0x20, 0x4C, 0x50, 0x87, 0x45, + 0x7A, 0x0D, 0xFF, 0xEC, 0x01, 0x7E, 0x67, 0x5A, 0x56, 0x61, 0xA5, 0x33, 0x8D, 0x15, 0xE4, 0xCD, + 0x69, 0xC9, 0x22, 0x27, 0xE2, 0xD9, 0x0B, 0xA3, 0x53, 0xAB, 0xB7, 0x22, 0xD1, 0x98, 0xA7, 0xEC, + 0x5F, 0x98, 0xFE, 0x2D, 0xF5, 0x9A, 0x86, 0x84, 0xA9, 0xB8, 0x9D, 0x73, 0x70, 0xAF, 0x70, 0xB7, + 0xDE, 0xA5, 0x83, 0x1F, 0x09, 0xA9, 0x0D, 0xBD, 0x78, 0x9C, 0x35, 0x90, 0xE9, 0x11, 0x01, 0x41, + 0x10, 0x46, 0xDB, 0x51, 0x6E, 0x4B, 0x06, 0x94, 0x1F, 0xFE, 0x92, 0x01, 0x19, 0x90, 0x01, 0x99, + 0x90, 0x81, 0xCD, 0x80, 0x92, 0x00, 0x99, 0x90, 0x81, 0xCD, 0x60, 0x9D, 0xE5, 0xF6, 0x4C, 0x6F, + 0xEF, 0x7C, 0x55, 0x53, 0xF5, 0xA6, 0xA6, 0x7A, 0xFA, 0x75, 0x8B, 0x88, 0x6C, 0xA1, 0x2C, 0x69, + 0x8E, 0x10, 0x78, 0xBE, 0xC1, 0xC0, 0xF3, 0x2B, 0x66, 0xE1, 0x99, 0xC5, 0xE7, 0x90, 0xE2, 0x90, + 0xC1, 0x9D, 0x9C, 0x71, 0x48, 0x70, 0xA6, 0x64, 0x1C, 0x51, 0xDE, 0x53, 0x37, 0xBE, 0x90, 0x0F, + 0xE9, 0x19, 0x3F, 0x71, 0x25, 0x33, 0xE3, 0xDF, 0xC6, 0x9D, 0x5D, 0x82, 0x7D, 0x26, 0xAE, 0x05, + 0x19, 0xE5, 0x39, 0x2D, 0x6D, 0x5D, 0x50, 0xDE, 0x53, 0x53, 0xA5, 0xAA, 0xF2, 0x99, 0xA2, 0xAA, + 0x36, 0x94, 0xEF, 0x64, 0x45, 0xA6, 0x5A, 0x24, 0x92, 0xB8, 0xB4, 0x71, 0x9F, 0x49, 0xD3, 0x1C, + 0xBF, 0x88, 0xBE, 0xA6, 0xC9, 0x27, 0x03, 0x5A, 0xDC, 0x98, 0x27, 0xCF, 0x81, 0x76, 0xE9, 0x76, + 0x5C, 0xD6, 0x8C, 0x44, 0xDE, 0x24, 0x26, 0x63, 0x96, 0x6E, 0x40, 0xB3, 0x6A, 0x12, 0xBB, 0x7B, + 0x6A, 0xFB, 0x21, 0xB7, 0xF2, 0xEB, 0x78, 0x50, 0x8A, 0xFC, 0x9A, 0x2E, 0xD4, 0xAF, 0x54, 0xFC, + 0xF2, 0x7A, 0x4F, 0x13, 0x17, 0x59, 0x31, 0xFB, 0x03, 0x42, 0x9F, 0x79, 0x35, 0x78, 0x9C, 0x65, + 0xCE, 0x31, 0x0E, 0x01, 0x41, 0x14, 0x80, 0xE1, 0xD9, 0x59, 0x21, 0x1A, 0x34, 0x0A, 0xED, 0xEA, + 0x11, 0x17, 0x20, 0x7A, 0x59, 0xAD, 0x53, 0x70, 0x83, 0x6D, 0xA8, 0xB7, 0xD1, 0xE9, 0xB5, 0xEB, + 0x04, 0xE2, 0x06, 0x9B, 0x38, 0x81, 0x44, 0x6F, 0xA3, 0x90, 0x28, 0x8C, 0xDF, 0x98, 0x7D, 0xB3, + 0x8D, 0xA9, 0xBE, 0x4C, 0xDE, 0xCC, 0xFF, 0x0C, 0x70, 0xDF, 0x77, 0x95, 0x52, 0x06, 0x77, 0x7A, + 0x95, 0x8A, 0x9A, 0x55, 0x3F, 0x9A, 0x1D, 0x60, 0x68, 0xA5, 0xED, 0xCC, 0x85, 0x4C, 0x34, 0x02, + 0x91, 0xFA, 0xA0, 0x45, 0x86, 0x50, 0x04, 0x41, 0xA9, 0x05, 0xB9, 0xCC, 0xDD, 0x88, 0x9D, 0x3A, + 0x3B, 0x68, 0xF8, 0xC6, 0xDC, 0xD7, 0x32, 0x5D, 0x75, 0xF3, 0xD0, 0x75, 0xA3, 0x8D, 0x21, 0x91, + 0xB7, 0x6B, 0xA8, 0xCB, 0xCF, 0x2F, 0x5A, 0xA2, 0x07, 0x13, 0xD1, 0x99, 0x95, 0xE8, 0x48, 0xF2, + 0x77, 0x77, 0x25, 0x16, 0x3D, 0x69, 0x97, 0x9A, 0x42, 0xF3, 0xD7, 0x18, 0x6F, 0xDF, 0x14, 0x81, + 0x74, 0x19, 0xF8, 0x0D, 0xD2, 0x72, 0x97, 0xE2, 0xB4, 0xB4, 0xB3, 0x5F, 0x43, 0x77, 0x97, 0xB9, + 0x78, 0x9C, 0x4D, 0x90, 0x4D, 0x0E, 0x01, 0x41, 0x10, 0x85, 0x9F, 0xC4, 0x02, 0x13, 0xB1, 0xB2, + 0x94, 0xCC, 0x0D, 0xB8, 0x80, 0xC4, 0x01, 0x84, 0x3E, 0x82, 0x9D, 0x0D, 0x89, 0x8D, 0xBD, 0x23, + 0xB8, 0x81, 0x7B, 0x58, 0x98, 0xA3, 0x70, 0x86, 0x49, 0x0C, 0xC6, 0xCF, 0x53, 0xD5, 0x3D, 0x9D, + 0xAE, 0x5A, 0x7D, 0xDD, 0xF5, 0xF7, 0xEA, 0x01, 0x40, 0xBE, 0x5F, 0x0F, 0xE1, 0x63, 0xF7, 0x25, + 0xB9, 0x55, 0x9A, 0xFD, 0xA8, 0x31, 0x15, 0xAC, 0xC8, 0xCB, 0x99, 0xBC, 0x02, 0x8E, 0x9C, 0x4B, + 0xEA, 0x33, 0x06, 0x4A, 0x9E, 0x7C, 0x43, 0x1B, 0xA8, 0x99, 0x85, 0x6E, 0xE4, 0x64, 0xAB, 0xC1, + 0x63, 0xC8, 0x6B, 0xDC, 0xB8, 0x8C, 0x58, 0x72, 0x10, 0xF1, 0xCE, 0x7E, 0xC4, 0x27, 0x7B, 0x11, + 0x5F, 0xEC, 0x46, 0xAC, 0xD9, 0x89, 0xF8, 0x4E, 0x68, 0x7E, 0x4D, 0xAD, 0x99, 0x50, 0xA5, 0xB9, + 0x66, 0x9B, 0xD1, 0x60, 0x94, 0x4D, 0x92, 0x5E, 0xD9, 0x91, 0xA5, 0x3E, 0x5F, 0xE1, 0x46, 0xC0, + 0xAA, 0xB9, 0xB8, 0x90, 0xF7, 0x43, 0x7D, 0x10, 0x5B, 0xE4, 0x64, 0x17, 0xDC, 0x59, 0x68, 0xD9, + 0x41, 0x79, 0xD3, 0x18, 0x10, 0x9C, 0xFC, 0x03, 0x8C, 0x94, 0x5D, 0x69, 0x78, 0x9C, 0x4D, 0xD0, + 0xBD, 0x0D, 0xC2, 0x30, 0x10, 0x86, 0xE1, 0x38, 0x01, 0x82, 0xA0, 0x61, 0x03, 0x24, 0xE8, 0x81, + 0x51, 0x90, 0xA0, 0x80, 0x2D, 0xD8, 0x20, 0x6C, 0x92, 0x11, 0x32, 0x02, 0x13, 0xF0, 0xB3, 0x01, + 0xB4, 0x54, 0xE9, 0x10, 0x04, 0xAC, 0x17, 0x9B, 0xF8, 0x7C, 0x5C, 0xF5, 0xE8, 0x7C, 0xF2, 0xE9, + 0x3E, 0x0B, 0xF5, 0x71, 0x63, 0x12, 0x57, 0x16, 0x5F, 0x55, 0x16, 0x49, 0x65, 0x3C, 0xA7, 0x93, + 0xF5, 0x1D, 0x66, 0x9E, 0xA9, 0x7B, 0x7B, 0x50, 0x9B, 0xC0, 0x05, 0x0C, 0x02, 0x5D, 0x7B, 0x2E, + 0xBC, 0x50, 0x0A, 0x77, 0x5C, 0x85, 0x6E, 0xD8, 0x04, 0x26, 0xD0, 0x11, 0x5A, 0x7A, 0xC2, 0x37, + 0xB9, 0xB2, 0x2F, 0x6C, 0x94, 0x7F, 0xDD, 0x8F, 0xCE, 0x5A, 0xBA, 0xFA, 0x6F, 0xA6, 0xDB, 0x64, + 0xF1, 0x9E, 0xB3, 0xF0, 0x46, 0x21, 0x7C, 0x32, 0x0E, 0x5C, 0x42, 0xDE, 0x72, 0xF4, 0xE2, 0xD0, + 0x5E, 0xBC, 0x6A, 0x60, 0x18, 0x73, 0x28, 0x62, 0x24, 0x65, 0x1A, 0x78, 0xDA, 0xFE, 0x32, 0xFB, + 0x02, 0xF9, 0x36, 0x89, 0xF0, 0x78, 0x9C, 0xFB, 0xFB, 0x1F, 0x0C, 0xD6, 0x33, 0xFC, 0x85, 0x30, + 0xEA, 0x61, 0x8C, 0x78, 0x20, 0x43, 0x59, 0x09, 0x08, 0x98, 0x80, 0x0C, 0x26, 0x06, 0x30, 0xA0, + 0x98, 0x01, 0x32, 0x50, 0x88, 0x01, 0x6A, 0xC5, 0x79, 0xEC, 0x0C, 0x6A, 0xD9, 0x85, 0x62, 0xA9, + 0x92, 0x12, 0xCC, 0x5F, 0xFF, 0xB1, 0x30, 0x00, 0xA7, 0xBD, 0x6C, 0x91, 0x78, 0x9C, 0xFB, 0xFB, + 0x1F, 0x0C, 0xE2, 0xFF, 0x42, 0x68, 0x7B, 0x28, 0xCD, 0xFF, 0xF7, 0xBF, 0xB2, 0x12, 0x10, 0x30, + 0xFD, 0xFD, 0xCF, 0xC4, 0x00, 0x02, 0xE4, 0xD3, 0x20, 0x73, 0x84, 0x18, 0x20, 0xE6, 0xF6, 0x63, + 0xA1, 0x29, 0x35, 0x9F, 0x38, 0x1A, 0x00, 0x66, 0x3D, 0x58, 0x3E, 0x78, 0x9C, 0x35, 0xD0, 0xBD, + 0x12, 0xC1, 0x40, 0x10, 0x07, 0xF0, 0xCD, 0x50, 0xF8, 0x1C, 0x19, 0x8D, 0xCE, 0x47, 0x4A, 0x85, + 0xD1, 0xA8, 0x79, 0x04, 0x6F, 0xA0, 0x61, 0x74, 0xA4, 0x53, 0x7A, 0x05, 0x6A, 0x2F, 0xA1, 0xCE, + 0x8C, 0xC9, 0x23, 0x9C, 0xCA, 0x0B, 0x28, 0x94, 0x18, 0x42, 0x24, 0xE4, 0x6F, 0x2F, 0x97, 0xDD, + 0xE2, 0xE6, 0x37, 0xB7, 0x7B, 0x7B, 0x7B, 0x47, 0xC4, 0x31, 0x5D, 0x0D, 0x28, 0x8D, 0x51, 0x0C, + 0xC0, 0xCF, 0xB1, 0x6C, 0x2D, 0xB6, 0x45, 0x74, 0x06, 0x94, 0xF7, 0x05, 0x7A, 0xD4, 0x4E, 0xB0, + 0xE0, 0xD4, 0x05, 0x05, 0x3A, 0x42, 0x59, 0xBA, 0x6C, 0x47, 0x14, 0xA2, 0x69, 0x4E, 0x93, 0x0D, + 0xE4, 0x33, 0xBA, 0x50, 0x99, 0xB8, 0x74, 0x29, 0xBC, 0xA3, 0x25, 0x0C, 0x50, 0x15, 0xBE, 0x51, + 0x16, 0x7E, 0x50, 0xE4, 0xB5, 0xE3, 0x38, 0x4E, 0x3D, 0xE2, 0x5B, 0x88, 0x22, 0x3D, 0x44, 0x9C, + 0x32, 0xD4, 0x34, 0xBB, 0x81, 0xA6, 0xA9, 0x25, 0xEA, 0xC3, 0x0F, 0x51, 0x12, 0xBE, 0x50, 0x11, + 0x3E, 0x50, 0x13, 0xDE, 0x30, 0x14, 0xEE, 0xB1, 0x16, 0x8E, 0x71, 0x15, 0x52, 0x92, 0x36, 0x4E, + 0xF9, 0xC4, 0x44, 0xB8, 0x01, 0xBA, 0xFC, 0xAE, 0x13, 0x53, 0x8F, 0x72, 0xF0, 0x7E, 0xD0, 0x74, + 0x61, 0x82, 0x73, 0xB4, 0x4D, 0x18, 0xAA, 0x61, 0x1A, 0xCD, 0xE6, 0xFA, 0x27, 0xFF, 0x3C, 0x44, + 0x81, 0xB1, 0x78, 0x9C, 0xFB, 0xFB, 0x9F, 0x89, 0x01, 0x04, 0xFE, 0xFC, 0x67, 0xFA, 0x3B, 0x70, + 0x4C, 0x18, 0xC0, 0xC9, 0x54, 0x56, 0x02, 0x81, 0xBF, 0x03, 0xEA, 0x48, 0x6C, 0x4C, 0x00, 0xE0, + 0xA1, 0x86, 0x2D, 0x78, 0x9C, 0xFB, 0xFB, 0x9F, 0xE9, 0x2F, 0x0D, 0x10, 0x00, 0x0B, 0x64, 0x39, + 0xC7, 0x78, 0x9C, 0xC5, 0xC4, 0xB1, 0x09, 0x80, 0x30, 0x00, 0x00, 0xC1, 0x47, 0x41, 0x30, 0x5A, + 0x64, 0x90, 0x80, 0x83, 0xD8, 0xB8, 0x71, 0xC8, 0x46, 0x82, 0x1A, 0xD0, 0xC2, 0x8F, 0x5B, 0x58, + 0xDC, 0xC1, 0xE1, 0xCC, 0x8F, 0x4D, 0x70, 0x1A, 0xA0, 0x3A, 0xC2, 0xE3, 0x40, 0xD4, 0x8E, 0x62, + 0x66, 0x7B, 0x5D, 0xB8, 0xB5, 0xE7, 0x32, 0xC1, 0xBE, 0x02, 0xF1, 0x43, 0x03, 0x68, 0xE5, 0x47, + 0x36, 0x78, 0x9C, 0x45, 0xCF, 0xED, 0x0D, 0x01, 0x51, 0x10, 0x85, 0xE1, 0xB1, 0x3E, 0x13, 0x24, + 0xA2, 0x00, 0x4A, 0xA0, 0x03, 0x89, 0x06, 0xE8, 0x80, 0x0E, 0x94, 0xA0, 0x04, 0x3A, 0xD0, 0xC2, + 0x76, 0x60, 0xA3, 0x01, 0x7A, 0x50, 0xC0, 0x26, 0x36, 0xC4, 0x15, 0xBB, 0xAF, 0xBB, 0xF7, 0xCE, + 0xC4, 0xFC, 0x7A, 0xFE, 0xCC, 0x99, 0x39, 0x25, 0x89, 0xF8, 0x29, 0xD8, 0x48, 0x19, 0x38, 0xAA, + 0xE8, 0x29, 0x53, 0xCE, 0xA2, 0x74, 0x0C, 0x95, 0x6B, 0xF2, 0x44, 0x59, 0xB0, 0x92, 0x48, 0xBF, + 0xD4, 0x51, 0x66, 0x9C, 0x44, 0xE9, 0x18, 0x28, 0xB7, 0xE4, 0x0D, 0x65, 0xC1, 0x4C, 0x22, 0xC7, + 0x15, 0x6D, 0xE5, 0x85, 0x83, 0x28, 0x1D, 0x53, 0xE3, 0x9D, 0xAB, 0x71, 0x89, 0xFF, 0x4A, 0x13, + 0xDE, 0xE1, 0x6C, 0x60, 0xF6, 0xCF, 0xF5, 0x2F, 0xF4, 0xED, 0xF0, 0x93, 0xBD, 0xF1, 0x08, 0x2D, + 0xA5, 0x7C, 0x99, 0x18, 0x1F, 0x75, 0x35, 0x2B, 0x44, 0xD7, 0x6A, 0x7E, 0x58, 0x18, 0x6F, 0x75, + 0x74, 0xE4, 0x1C, 0x1F, 0x1D, 0x29, 0x2F, 0x76, 0xC6, 0x14, 0x9A, 0x3F, 0xF4, 0x24, 0x7C, 0xE5, + 0x78, 0x9C, 0xFB, 0xFB, 0x9F, 0x89, 0x01, 0x04, 0xFE, 0x0E, 0x79, 0x5A, 0x59, 0x09, 0x04, 0xFE, + 0xFE, 0x07, 0x83, 0xFB, 0x50, 0x7A, 0x3D, 0x94, 0xEE, 0x07, 0x00, 0xD8, 0x3F, 0x4B, 0x9A, 0x78, + 0x9C, 0x35, 0x90, 0xDB, 0x6D, 0xC2, 0x50, 0x10, 0x44, 0x37, 0x8E, 0x02, 0x01, 0x0B, 0x4C, 0x07, + 0xD0, 0x41, 0xDC, 0x01, 0xE9, 0xC0, 0x74, 0x80, 0x3B, 0x20, 0x1D, 0x40, 0x07, 0xD0, 0x81, 0xE9, + 0x00, 0x7F, 0x46, 0xCA, 0x07, 0xEE, 0xC0, 0x74, 0x60, 0x3A, 0xB0, 0xC1, 0x3C, 0x4D, 0xE0, 0x64, + 0xD7, 0x22, 0xFB, 0x71, 0xA5, 0x91, 0xE6, 0xEE, 0x99, 0x1D, 0xD9, 0x41, 0x53, 0x6C, 0x60, 0x2E, + 0xB2, 0x07, 0xD7, 0xC4, 0x08, 0x22, 0x91, 0x03, 0x78, 0xA6, 0x16, 0xB0, 0x12, 0x39, 0x42, 0x60, + 0x6A, 0x03, 0xA9, 0xC8, 0x29, 0x37, 0x87, 0xFD, 0x78, 0x64, 0x22, 0xE7, 0xF4, 0x96, 0x99, 0x3A, + 0xE5, 0x55, 0x2E, 0x72, 0x4D, 0xCF, 0x38, 0xAA, 0xAA, 0xA8, 0x42, 0xDF, 0x74, 0x5F, 0x23, 0x18, + 0x5F, 0x79, 0x91, 0xDB, 0x7A, 0x63, 0x08, 0x1F, 0xEF, 0xA2, 0x9E, 0xFB, 0x7A, 0x66, 0x88, 0x19, + 0xEE, 0x99, 0x57, 0x79, 0xAC, 0x7C, 0x43, 0x24, 0x34, 0x4F, 0xBC, 0x89, 0xEE, 0x7F, 0x28, 0x62, + 0x87, 0x73, 0xA4, 0xD1, 0xD3, 0x74, 0x95, 0x22, 0x8E, 0xB9, 0xA6, 0x6A, 0x0E, 0x98, 0x6A, 0x1C, + 0x47, 0xAE, 0x91, 0x94, 0xB4, 0x7C, 0x26, 0x52, 0x28, 0xE2, 0x1E, 0xA8, 0xB9, 0x3D, 0x62, 0x2C, + 0x31, 0xEE, 0x40, 0xF7, 0x16, 0xB8, 0xA1, 0x2E, 0x0C, 0xF1, 0x42, 0x65, 0x16, 0x74, 0xBE, 0x18, + 0x4A, 0x8F, 0x20, 0x56, 0xF3, 0x96, 0xEE, 0x82, 0xBE, 0xC8, 0x6F, 0x54, 0xE8, 0xA2, 0x04, 0x6F, + 0x69, 0x41, 0x2E, 0x59, 0xA9, 0x90, 0x98, 0x7E, 0x6C, 0xAA, 0xA4, 0xD2, 0x00, 0x4B, 0x3E, 0x12, + 0xBA, 0xA2, 0x3F, 0x2C, 0xDC, 0x82, 0xE1, 0x96, 0x4E, 0xDD, 0x49, 0x1D, 0x3C, 0x28, 0xEC, 0x9C, + 0xCF, 0xBA, 0xB7, 0x90, 0x49, 0x41, 0xBB, 0xEE, 0xB2, 0x61, 0x1D, 0x4E, 0xF7, 0xB4, 0x54, 0x7D, + 0xFF, 0x38, 0xE6, 0x98, 0x97, 0xBC, 0xCB, 0x73, 0x7C, 0x56, 0x87, 0x67, 0xEF, 0x3A, 0x3D, 0xD6, + 0x76, 0xF0, 0xFF, 0x90, 0xFE, 0x01, 0xD9, 0xF7, 0xB9, 0x57, 0x78, 0x9C, 0x45, 0xCD, 0xED, 0x11, + 0xC1, 0x50, 0x14, 0x84, 0xE1, 0xC3, 0x84, 0x31, 0x8C, 0x8F, 0x4E, 0xE8, 0x80, 0x0E, 0xE8, 0x84, + 0x0E, 0xD2, 0x82, 0x0E, 0xAE, 0x0E, 0x94, 0x10, 0x1D, 0x44, 0x07, 0x49, 0x07, 0x46, 0x42, 0x46, + 0x26, 0xE2, 0x75, 0xC5, 0x3D, 0x73, 0xF6, 0xD7, 0x33, 0xFB, 0x63, 0xB7, 0xC5, 0xC9, 0x2F, 0x15, + 0x51, 0x0B, 0x3D, 0xE3, 0xC8, 0x38, 0x37, 0xC6, 0x4A, 0xC7, 0x4D, 0x19, 0x37, 0x0C, 0xB5, 0x2D, + 0x99, 0x05, 0x9E, 0x2F, 0xEC, 0x03, 0x93, 0x0D, 0x59, 0x60, 0x2A, 0x6F, 0x06, 0xCA, 0x27, 0xD3, + 0x3F, 0x33, 0xB9, 0xB2, 0x55, 0xEE, 0x48, 0x95, 0xF2, 0x21, 0x52, 0x56, 0x4C, 0x3A, 0xFA, 0xDB, + 0x9C, 0xB5, 0xF2, 0x40, 0xE2, 0x67, 0x3A, 0x0A, 0xF4, 0x95, 0x2F, 0xC6, 0x8F, 0xC0, 0x3B, 0xCB, + 0x32, 0xF0, 0x88, 0x2B, 0x02, 0x17, 0xA0, 0x94, 0x9A, 0x5A, 0x59, 0x80, 0xF2, 0x64, 0x5C, 0x19, + 0xA5, 0x31, 0x96, 0x9E, 0x5F, 0x8B, 0x48, 0xA2, 0x5A, 0x78, 0x9C, 0x55, 0x51, 0x3B, 0x12, 0x41, + 0x41, 0x10, 0x6C, 0xA5, 0x5E, 0xF9, 0x14, 0x25, 0x12, 0x73, 0x04, 0x39, 0xCA, 0xBB, 0x01, 0x47, + 0x90, 0x89, 0x94, 0x97, 0x88, 0x95, 0x13, 0x70, 0x03, 0x8E, 0x20, 0x16, 0x38, 0x80, 0xC4, 0x15, + 0xDC, 0x80, 0xA2, 0x28, 0xBC, 0x4F, 0x9B, 0xFD, 0xB0, 0xFB, 0x26, 0x9A, 0x9E, 0x9E, 0xE9, 0x9D, + 0xE9, 0x05, 0x80, 0xF6, 0x7C, 0xD2, 0x84, 0x8D, 0x28, 0x25, 0x39, 0x35, 0x79, 0x98, 0x51, 0x45, + 0x5F, 0x83, 0x27, 0x79, 0x38, 0x4A, 0x21, 0x90, 0x7C, 0x44, 0xF6, 0x84, 0x4E, 0x38, 0x14, 0x70, + 0xE3, 0x4A, 0xF1, 0x6B, 0x5E, 0x0A, 0xC0, 0x87, 0x55, 0xDD, 0x1D, 0xB3, 0x8C, 0x36, 0x59, 0xD0, + 0xE0, 0xC6, 0x96, 0xD0, 0x1B, 0x23, 0xBA, 0xE3, 0x02, 0x67, 0x3D, 0x28, 0x31, 0xE6, 0x49, 0xD8, + 0x86, 0x01, 0xD2, 0x8F, 0x07, 0xEB, 0x76, 0x11, 0xB2, 0xF8, 0xB2, 0x62, 0x40, 0xCA, 0xE0, 0xCD, + 0x8A, 0x05, 0x31, 0x4B, 0x1F, 0x91, 0xFF, 0x81, 0x72, 0xFC, 0x07, 0x52, 0xCE, 0x31, 0xB9, 0x99, + 0x9C, 0xDA, 0x93, 0x35, 0xF7, 0xCE, 0xDD, 0xDF, 0xE0, 0xCA, 0x81, 0xDB, 0x6D, 0x6B, 0x6E, 0x53, + 0x5B, 0xCF, 0x10, 0xFA, 0xF7, 0x20, 0xF1, 0x2E, 0xC5, 0xDD, 0xF7, 0x20, 0x22, 0xBB, 0x40, 0x27, + 0x31, 0x42, 0x2F, 0xF1, 0x6D, 0x6F, 0x7D, 0x53, 0xC6, 0x39, 0x47, 0xB1, 0xCC, 0x9C, 0xD7, 0xDE, + 0x2F, 0x7C, 0x01, 0x3E, 0x00, 0x8A, 0x2E, 0x78, 0x9C, 0xFB, 0xFB, 0xFF, 0xFF, 0xFF, 0xF7, 0x73, + 0xC4, 0x18, 0x18, 0x18, 0xFE, 0xFE, 0x07, 0x03, 0x29, 0x38, 0xEB, 0x3F, 0x0B, 0x90, 0xA5, 0xAC, + 0xE4, 0x7C, 0xFC, 0xFF, 0x7F, 0x7B, 0x20, 0x8B, 0x09, 0xA8, 0xE6, 0xCB, 0xFF, 0xFB, 0x50, 0x96, + 0x03, 0x50, 0x1A, 0xC2, 0x62, 0xF8, 0xFD, 0x9F, 0x13, 0xCA, 0xFA, 0xFE, 0x9F, 0x07, 0xCA, 0xFA, + 0xFA, 0x9F, 0x17, 0x83, 0xF5, 0xFD, 0x3F, 0x37, 0x5C, 0x07, 0x07, 0x84, 0xA5, 0xF0, 0xFF, 0x3F, + 0x33, 0x84, 0x75, 0xE9, 0xFF, 0x79, 0xB0, 0xC9, 0x0A, 0x53, 0x21, 0xB6, 0x41, 0x00, 0x33, 0xBA, + 0xAB, 0xF6, 0x89, 0x83, 0x5D, 0xAA, 0xAC, 0xC4, 0x08, 0x32, 0x07, 0xEA, 0x16, 0xDA, 0xB2, 0x00, + 0x18, 0x1F, 0x73, 0xF0, 0x78, 0x9C, 0x4D, 0x51, 0x3B, 0x52, 0x02, 0x41, 0x10, 0x7D, 0x14, 0xB5, + 0xA2, 0x14, 0x8A, 0x89, 0x91, 0x81, 0xCB, 0x0D, 0x8C, 0xFD, 0x94, 0x7B, 0x03, 0x38, 0xC2, 0x66, + 0x56, 0x59, 0x56, 0x69, 0x42, 0x0E, 0x99, 0x99, 0xDC, 0x00, 0x6F, 0x20, 0xA9, 0x04, 0x1C, 0xC0, + 0xC4, 0x8C, 0x8C, 0x2A, 0x6F, 0xC0, 0xAF, 0xE4, 0xB7, 0xCB, 0x3E, 0x7B, 0x3E, 0xCC, 0xCC, 0x8B, + 0xFA, 0x75, 0xF7, 0xBC, 0xEE, 0x7E, 0x03, 0x00, 0x71, 0xFB, 0xF1, 0x02, 0x16, 0xAF, 0x7B, 0x92, + 0xCF, 0x26, 0x4E, 0x0A, 0x2A, 0xDC, 0x6B, 0xB2, 0x22, 0x47, 0xDF, 0x92, 0x88, 0x24, 0x6E, 0x91, + 0x77, 0x52, 0xCE, 0xD9, 0x14, 0x32, 0xE7, 0xBB, 0xAA, 0xF7, 0x38, 0x2D, 0x01, 0x3B, 0x56, 0x75, + 0x77, 0xC6, 0x63, 0xC4, 0x64, 0x49, 0x93, 0x05, 0xAF, 0xD0, 0x61, 0xDF, 0x88, 0x0E, 0xF8, 0x82, + 0x5F, 0xFD, 0x50, 0x90, 0xF2, 0x47, 0xAA, 0x75, 0x43, 0xA4, 0x1F, 0x7F, 0x3C, 0xB5, 0x8B, 0x90, + 0xE5, 0xB5, 0x15, 0x03, 0xF6, 0x8C, 0xB6, 0x3C, 0xB1, 0x24, 0x63, 0x65, 0x27, 0xF2, 0x8E, 0x64, + 0x8E, 0x48, 0x3A, 0xAC, 0x08, 0x09, 0xDE, 0x6C, 0x42, 0xB5, 0x15, 0x6B, 0x7E, 0xCE, 0x32, 0xDC, + 0x60, 0xC6, 0x07, 0xBF, 0xDB, 0x87, 0xB9, 0xCD, 0x6C, 0x9D, 0xF8, 0x7B, 0xCE, 0x80, 0xDC, 0x5D, + 0x7A, 0x04, 0x2C, 0x0F, 0x1E, 0x7C, 0x2A, 0x0B, 0xC9, 0x5B, 0xE0, 0xDA, 0x36, 0x6C, 0xC5, 0xB7, + 0x61, 0x61, 0x75, 0x52, 0x6D, 0x28, 0x9F, 0xCA, 0x9A, 0x75, 0x8D, 0xBF, 0xBC, 0x31, 0xC3, 0xDB, + 0x6F, 0x5F, 0xCA, 0xFC, 0xCB, 0xC3, 0x57, 0x9C, 0x8F, 0x29, 0x53, 0x1D, 0xBC, 0x1B, 0xAA, 0x79, + 0x82, 0x00, 0x0D, 0xFC, 0x03, 0x6D, 0x87, 0x97, 0x63, 0x78, 0x9C, 0x45, 0xCE, 0x31, 0x0A, 0x02, + 0x41, 0x0C, 0x05, 0xD0, 0x61, 0x5C, 0x14, 0xB1, 0xD9, 0x56, 0x2C, 0x94, 0xDD, 0xC2, 0xDE, 0xD6, + 0xC2, 0x23, 0x78, 0x04, 0x3D, 0x8A, 0xE0, 0x41, 0xEC, 0xEC, 0x04, 0x8F, 0xA0, 0x57, 0xF0, 0x02, + 0xEB, 0x0D, 0x06, 0x41, 0x59, 0x56, 0x1C, 0xBF, 0x89, 0x49, 0x66, 0x52, 0x3D, 0x98, 0xCC, 0xCF, + 0x8F, 0x00, 0xC2, 0x69, 0xEE, 0x68, 0x22, 0xFE, 0xB3, 0xCC, 0x44, 0x9F, 0x59, 0x57, 0x8B, 0x23, + 0xB0, 0x66, 0x7A, 0x7A, 0xBB, 0x21, 0x18, 0x67, 0x40, 0xA1, 0x74, 0x1F, 0x0C, 0x8C, 0x1D, 0x86, + 0xC6, 0x77, 0x66, 0x5E, 0xA0, 0x6F, 0x3D, 0xE5, 0x15, 0x8D, 0x84, 0x95, 0xFB, 0x2F, 0x56, 0xE9, + 0x70, 0x28, 0x12, 0xC7, 0xA9, 0xCE, 0x44, 0x4A, 0xD6, 0xD5, 0x13, 0x53, 0xA1, 0x77, 0x67, 0x1C, + 0x8C, 0x94, 0xEA, 0x95, 0x74, 0x76, 0x64, 0x7C, 0x60, 0x63, 0xDC, 0xF1, 0x31, 0x61, 0x09, 0x6A, + 0xA3, 0x1D, 0x5A, 0x8E, 0x13, 0xDE, 0x39, 0x4E, 0xB8, 0xE5, 0x38, 0xAD, 0x1E, 0x29, 0x4E, 0xF9, + 0xA2, 0x38, 0xE5, 0x85, 0xE2, 0x7E, 0xE4, 0x29, 0x8D, 0x1F, 0x78, 0x9C, 0x45, 0xD0, 0x3D, 0x6A, + 0x02, 0x51, 0x14, 0x86, 0xE1, 0x6F, 0x44, 0xB0, 0x08, 0xC2, 0x20, 0xD8, 0x58, 0xCD, 0x02, 0x52, + 0x64, 0x09, 0xD6, 0x8A, 0x28, 0xD9, 0x80, 0x95, 0x58, 0x49, 0x4C, 0x93, 0x36, 0x64, 0x05, 0xE3, + 0x0E, 0xB4, 0xB7, 0xD0, 0x15, 0x88, 0x20, 0x36, 0x69, 0xB4, 0xB7, 0x10, 0xC4, 0xC6, 0x6A, 0x9A, + 0x10, 0x12, 0xD4, 0xBC, 0xB9, 0x3F, 0x73, 0xF5, 0x56, 0x0F, 0xF7, 0xE7, 0x7C, 0xE7, 0x5C, 0x49, + 0x49, 0xAF, 0x5F, 0x95, 0x5B, 0xC3, 0x2B, 0x30, 0xB0, 0x4A, 0xAC, 0xA0, 0x65, 0x78, 0x80, 0xC5, + 0xE7, 0x1F, 0x94, 0xA4, 0xAB, 0xDD, 0xA8, 0x9F, 0x79, 0x50, 0x9D, 0x2C, 0x32, 0x67, 0x9D, 0x8D, + 0x34, 0xE2, 0xDD, 0x3D, 0xAE, 0x48, 0x4B, 0xDA, 0xCA, 0xD7, 0x92, 0x6E, 0xE0, 0x84, 0x71, 0xE0, + 0x10, 0x8A, 0x39, 0x63, 0x48, 0xA3, 0xDC, 0xDF, 0x30, 0x2B, 0xDE, 0x6E, 0x40, 0xC3, 0x7B, 0x45, + 0x68, 0x47, 0x5A, 0x5B, 0x3F, 0x7A, 0xBF, 0x5E, 0x20, 0x2B, 0x78, 0x27, 0x3F, 0x50, 0x0E, 0x25, + 0x2F, 0xBC, 0x84, 0xA4, 0x2D, 0x9B, 0xC0, 0x0E, 0x04, 0x26, 0x77, 0xC6, 0x77, 0x3E, 0x91, 0x49, + 0x3E, 0x7F, 0xC4, 0x4C, 0xF3, 0xB1, 0xEB, 0xEB, 0xCB, 0x0C, 0xF3, 0x4B, 0x6A, 0x72, 0x3E, 0x30, + 0x13, 0x1F, 0x4D, 0xE6, 0x74, 0x07, 0xFB, 0x48, 0xF1, 0xD9, 0x7D, 0x0E, 0x35, 0x5B, 0xF1, 0x64, + 0xD5, 0xF4, 0x85, 0x9E, 0xDF, 0xFA, 0xAE, 0xCC, 0x3F, 0xC9, 0x65, 0x71, 0x82, 0x78, 0x9C, 0xFB, + 0xF6, 0x1F, 0x06, 0xF8, 0xBF, 0xC1, 0x99, 0x7C, 0x08, 0x26, 0x8F, 0x82, 0x92, 0x92, 0xD2, 0xD7, + 0xFF, 0x3A, 0x40, 0x92, 0x91, 0x01, 0x08, 0x3E, 0xFF, 0xE7, 0x61, 0x80, 0x82, 0x51, 0x26, 0x03, + 0x03, 0x00, 0xCC, 0x20, 0x52, 0xCC, 0x78, 0x9C, 0xFB, 0xF2, 0x9F, 0x9B, 0x01, 0x04, 0x3E, 0xFD, + 0xE7, 0xFD, 0x32, 0x2C, 0x98, 0x9F, 0x91, 0x99, 0x3C, 0x60, 0x26, 0x90, 0xFE, 0xF8, 0x9F, 0x17, + 0xCC, 0xFC, 0xFA, 0x9F, 0xFB, 0xC1, 0x7F, 0x79, 0x30, 0xF3, 0xC7, 0x7F, 0x8E, 0x05, 0xFF, 0xEB, + 0xC1, 0xCC, 0x7F, 0xFF, 0x99, 0x0D, 0xFE, 0xFF, 0x67, 0x02, 0xB2, 0x26, 0xFC, 0x3F, 0xCF, 0xC0, + 0xF0, 0xEB, 0x7F, 0x1C, 0x03, 0x83, 0xC0, 0xAF, 0xFF, 0xF6, 0x0C, 0x0C, 0x17, 0xFE, 0xFF, 0xDF, + 0xBF, 0xEB, 0xEF, 0xFF, 0xFF, 0x6C, 0x40, 0x81, 0x3F, 0xFF, 0x41, 0x20, 0x1E, 0xA4, 0x21, 0x00, + 0xC4, 0x9E, 0xC7, 0x08, 0xD6, 0x2C, 0x90, 0x5A, 0x6E, 0x06, 0xA2, 0x01, 0x8F, 0x2C, 0x7C, 0xA8, + 0x78, 0x9C, 0x35, 0x8F, 0xFD, 0x11, 0xC1, 0x50, 0x10, 0xC4, 0x17, 0x43, 0x0C, 0xF1, 0xD1, 0x01, + 0x1D, 0xD0, 0x01, 0x1D, 0xD0, 0x01, 0x1D, 0x48, 0x07, 0x4A, 0xA0, 0x03, 0x29, 0x41, 0x07, 0x74, + 0xA0, 0x04, 0x3A, 0xF0, 0x95, 0x0C, 0x31, 0x64, 0x65, 0xEF, 0xD8, 0x3F, 0xEE, 0xFD, 0xE6, 0xDD, + 0x7B, 0x7B, 0xB7, 0x19, 0x1B, 0x30, 0xDD, 0x19, 0x26, 0x6C, 0x3B, 0x3F, 0x19, 0x9C, 0x38, 0x72, + 0x7E, 0xB3, 0x1C, 0x73, 0x65, 0xD8, 0xE5, 0x11, 0x53, 0x1E, 0x8C, 0xE7, 0x5C, 0x02, 0x64, 0x49, + 0xBC, 0xE5, 0x00, 0x78, 0xB1, 0x26, 0xBE, 0xB0, 0x05, 0xA4, 0x6C, 0x8A, 0x13, 0xD6, 0x75, 0xD1, + 0x11, 0x67, 0xAC, 0xE8, 0xE1, 0x44, 0xFC, 0x39, 0x9B, 0xC1, 0xA6, 0xA8, 0x7D, 0xAB, 0x32, 0x06, + 0x22, 0xEF, 0x16, 0x03, 0xF5, 0xD2, 0x7E, 0x3D, 0x18, 0xC8, 0xC1, 0x56, 0xBC, 0xC9, 0x34, 0x65, + 0x55, 0xBC, 0x57, 0x3B, 0xA3, 0x6D, 0x12, 0x71, 0x06, 0xE4, 0x3B, 0x63, 0xD9, 0x0D, 0xB9, 0xF0, + 0xCD, 0x8B, 0x31, 0x11, 0x7B, 0xFF, 0x44, 0x95, 0x3D, 0xC3, 0x7F, 0xD2, 0xE0, 0xEA, 0xCB, 0x02, + 0x27, 0x86, 0xA9, 0x87, 0x00, 0xD6, 0xEC, 0xBD, 0x3C, 0x1C, 0x30, 0xE6, 0x22, 0x5F, 0xFE, 0x18, + 0xF9, 0x51, 0x01, 0x5D, 0x19, 0x15, 0xD0, 0x95, 0x50, 0x01, 0x5D, 0x17, 0x2A, 0xA0, 0x2B, 0xE6, + 0xD9, 0xCE, 0x2F, 0x48, 0x41, 0x69, 0xDB, 0x78, 0x9C, 0x2D, 0x91, 0x8D, 0x6D, 0xC2, 0x50, 0x0C, + 0x84, 0xCD, 0x7F, 0x55, 0x44, 0xDA, 0x0D, 0x60, 0x03, 0xD8, 0xA0, 0xDD, 0x80, 0x6C, 0x00, 0x1B, + 0xB4, 0x1B, 0xA4, 0x1B, 0x94, 0x0D, 0xC8, 0x06, 0x61, 0x03, 0xD8, 0x80, 0x6C, 0x10, 0x46, 0x08, + 0x22, 0x90, 0x94, 0x10, 0xAE, 0x77, 0x86, 0x48, 0x91, 0xAD, 0x7B, 0x3E, 0xFB, 0x7B, 0x7E, 0x0D, + 0x4C, 0x1F, 0xD0, 0x57, 0x38, 0xA3, 0x7B, 0x45, 0x87, 0xC9, 0x0C, 0x78, 0x95, 0x50, 0xA1, 0x55, + 0xA2, 0xC7, 0xE4, 0x1B, 0x18, 0x49, 0xA8, 0x33, 0x2B, 0xF0, 0xC2, 0x24, 0x06, 0xC6, 0x12, 0xEE, + 0x89, 0xE5, 0x18, 0x32, 0x39, 0x00, 0x73, 0x86, 0x77, 0x44, 0x96, 0x22, 0x60, 0x76, 0x44, 0xFD, + 0xCB, 0xF0, 0x49, 0x39, 0xF6, 0xDA, 0xF3, 0xBE, 0xDC, 0x7A, 0xAB, 0x31, 0x7F, 0xD5, 0x56, 0xEB, + 0x13, 0xBC, 0xD5, 0x88, 0x03, 0x23, 0x66, 0xB7, 0x45, 0x8E, 0xB6, 0xD1, 0xCF, 0xE1, 0x48, 0xC4, + 0x35, 0xDD, 0x89, 0x2C, 0xC7, 0xC0, 0xAC, 0xC9, 0xC4, 0x15, 0xAC, 0x74, 0x78, 0x42, 0xD7, 0xEC, + 0x4A, 0xF3, 0x12, 0xC3, 0x50, 0x64, 0x17, 0xB4, 0xCC, 0x4A, 0x9A, 0x63, 0x0C, 0x26, 0x9A, 0xF6, + 0xC7, 0x6A, 0x96, 0xF5, 0xD8, 0xAC, 0x63, 0x77, 0x4E, 0xBB, 0xA9, 0x5F, 0x4E, 0xF6, 0x23, 0x6D, + 0x22, 0xF3, 0x89, 0x29, 0xD9, 0x8B, 0x3D, 0xAD, 0x5B, 0x9B, 0x38, 0x53, 0x4C, 0xF6, 0x72, 0x6D, + 0xBC, 0xA5, 0x85, 0x78, 0x7B, 0xE2, 0xD6, 0x0B, 0x59, 0xDB, 0x3F, 0xBE, 0x83, 0x19, 0xEB, 0xEE, + 0x53, 0x59, 0xFB, 0x9B, 0xC7, 0x96, 0x10, 0x4D, 0x74, 0x63, 0x92, 0x1D, 0x04, 0x4A, 0xD4, 0x24, + 0xD4, 0x4E, 0x96, 0x18, 0x1D, 0x05, 0x4A, 0xD4, 0x6C, 0xA5, 0x13, 0x92, 0x15, 0x8F, 0x85, 0x5F, + 0xB0, 0xF3, 0x13, 0xCC, 0xCB, 0xCC, 0x85, 0x13, 0x7C, 0x17, 0x24, 0xBB, 0x26, 0x2E, 0xE4, 0xF0, + 0x2B, 0x58, 0xB5, 0x6D, 0x22, 0x17, 0x52, 0x60, 0xAD, 0x58, 0x00, 0x1F, 0x2E, 0xF0, 0x09, 0xBE, + 0xCC, 0x17, 0xED, 0xA0, 0x9A, 0x87, 0xE9, 0xB3, 0xD2, 0x1F, 0x4B, 0xCF, 0x18, 0x3C, 0x2B, 0x05, + 0xFA, 0x0F, 0x51, 0xF2, 0xBC, 0x5D, 0x78, 0x9C, 0x35, 0x90, 0xDB, 0x11, 0x82, 0x50, 0x0C, 0x44, + 0x83, 0x8A, 0xCC, 0x88, 0x38, 0x76, 0x20, 0x7F, 0xFE, 0xDA, 0x01, 0x76, 0x60, 0x09, 0xD2, 0x81, + 0x74, 0x80, 0x1D, 0x68, 0x07, 0xB6, 0x40, 0x07, 0xDA, 0x01, 0x25, 0xA8, 0x15, 0x30, 0x3E, 0x18, + 0xC5, 0x07, 0x6B, 0x92, 0x1B, 0xF3, 0xB1, 0x2C, 0x97, 0x84, 0x9C, 0xBD, 0x07, 0xEC, 0x49, 0xEA, + 0x86, 0x09, 0xCD, 0x80, 0xAE, 0xF8, 0x37, 0x02, 0xA2, 0x06, 0x43, 0xB6, 0x73, 0x1C, 0x59, 0xCF, + 0x58, 0xB0, 0x1E, 0x54, 0x33, 0x3D, 0xA9, 0x11, 0x4A, 0xE7, 0x17, 0xBE, 0x48, 0x47, 0xFC, 0x1D, + 0x11, 0xA5, 0xD8, 0xE8, 0xDF, 0x0A, 0xAC, 0xE8, 0x84, 0x91, 0xFA, 0x18, 0x15, 0x3D, 0xD0, 0x57, + 0x4F, 0x4F, 0x04, 0x6D, 0xE9, 0x2C, 0x37, 0xEC, 0x90, 0x98, 0x4F, 0x01, 0x0C, 0xCC, 0xD3, 0x07, + 0xF0, 0xFE, 0xBE, 0x36, 0x3E, 0xA9, 0x17, 0xDC, 0x26, 0x2E, 0x46, 0x75, 0x04, 0xCA, 0xB5, 0x57, + 0x32, 0xD7, 0x3E, 0x55, 0x3E, 0xA9, 0xB6, 0xE2, 0x09, 0xB7, 0x37, 0x43, 0x4E, 0x57, 0xE3, 0xB9, + 0xF0, 0x73, 0x6B, 0x9C, 0x0D, 0x7F, 0x1F, 0xBB, 0x6D, 0xB1, 0xCE, 0x35, 0x4A, 0x51, 0x60, 0xA9, + 0x8D, 0x89, 0xC6, 0x92, 0x7B, 0x58, 0xA3, 0xD4, 0xB8, 0x3D, 0x56, 0x1E, 0xF0, 0x19, 0xB8, 0xB4, + 0x40, 0x11, 0x07, 0x49, 0x2C, 0x50, 0xCE, 0xEF, 0xA1, 0x6D, 0xAC, 0xBC, 0x1F, 0x62, 0xF1, 0x71, + 0xB1, 0x78, 0x9C, 0xC5, 0x8D, 0xED, 0x0D, 0xC1, 0x60, 0x18, 0x45, 0x6F, 0x4A, 0x48, 0xEA, 0x23, + 0x1D, 0xC1, 0x26, 0x46, 0xD0, 0x0D, 0xD8, 0x80, 0x0D, 0x74, 0x04, 0x23, 0xD8, 0xC0, 0x08, 0xB5, + 0x01, 0x1B, 0xB0, 0x41, 0xF3, 0x0A, 0x5A, 0xC2, 0x7B, 0xBC, 0x1F, 0xED, 0x0C, 0xEE, 0x8F, 0x27, + 0x27, 0x79, 0x72, 0xCF, 0x6D, 0x98, 0x28, 0xE4, 0xCD, 0xD0, 0xB0, 0x08, 0x38, 0xA3, 0x52, 0xC1, + 0x29, 0xF0, 0x9E, 0xB5, 0x64, 0xE9, 0x7B, 0xBE, 0x31, 0x95, 0x6A, 0xC6, 0x9E, 0x5F, 0x0C, 0xA4, + 0x2B, 0x73, 0x87, 0x19, 0x17, 0x77, 0x37, 0x94, 0xEE, 0xEE, 0x58, 0xFA, 0xAF, 0xA5, 0x27, 0x99, + 0xA8, 0x7E, 0x32, 0x92, 0x9A, 0x68, 0x38, 0xBB, 0x42, 0xD6, 0x9A, 0x57, 0x1C, 0xDC, 0x4A, 0x5C, + 0xD4, 0x97, 0xC4, 0x44, 0xB1, 0xF4, 0x20, 0xAD, 0x7D, 0xBF, 0x2D, 0xD8, 0x32, 0xA2, 0x72, 0xAA, + 0xB0, 0x17, 0xF2, 0x81, 0xB4, 0xE3, 0x3B, 0x24, 0x1D, 0x1F, 0x9D, 0xB5, 0x4B, 0xC1, 0xF6, 0xAF, + 0xFC, 0x03, 0xB3, 0xA6, 0x5A, 0x1E, 0x78, 0x9C, 0x73, 0xF8, 0x0F, 0x05, 0x7C, 0x0E, 0x58, 0x58, + 0x0C, 0x4A, 0x60, 0xF0, 0xFB, 0x3F, 0x27, 0x03, 0x18, 0x38, 0xFC, 0x7F, 0x0F, 0x61, 0x30, 0x5C, + 0xF8, 0x1F, 0x0F, 0x65, 0xFD, 0xF8, 0xCF, 0x0D, 0x61, 0x28, 0xFC, 0xFF, 0xCF, 0x04, 0x61, 0x1D, + 0xF8, 0x5F, 0x0F, 0x95, 0xFC, 0xF6, 0x9F, 0x17, 0xC2, 0x10, 0xF8, 0xF7, 0x9F, 0x19, 0xC2, 0x5A, + 0xF0, 0x7F, 0x3E, 0x54, 0xF2, 0xCB, 0x7F, 0x39, 0x28, 0xEB, 0xEF, 0x7F, 0x56, 0x08, 0xA3, 0xE1, + 0xFF, 0x7E, 0xA8, 0xD0, 0xA7, 0xFF, 0xFA, 0x50, 0xD6, 0x9F, 0xFF, 0xEC, 0x10, 0x46, 0xC2, 0xFF, + 0xFB, 0x50, 0xA1, 0x87, 0xFF, 0xFD, 0xA1, 0xAC, 0x5F, 0xFF, 0xB9, 0xE0, 0x4E, 0x63, 0x84, 0x39, + 0x2D, 0x1F, 0xEE, 0x34, 0x1E, 0x4C, 0xA7, 0xF5, 0xC3, 0x9D, 0xA6, 0x07, 0xF1, 0x1D, 0xE3, 0x6F, + 0x98, 0x7F, 0x79, 0xFE, 0xC0, 0x58, 0x5C, 0x70, 0x16, 0x3B, 0x00, 0x1B, 0x56, 0x66, 0x56, 0x78, + 0x9C, 0xFB, 0xF2, 0xFF, 0xFF, 0xFF, 0xF8, 0x2F, 0x48, 0x84, 0x9A, 0x12, 0xD3, 0x97, 0xFF, 0xAC, + 0x0C, 0x0C, 0x83, 0x9A, 0x00, 0x3B, 0x12, 0xC5, 0xE1, 0x00, 0x12, 0x26, 0x5D, 0x5B, 0x78, 0x9C, + 0x55, 0xCF, 0xC9, 0x11, 0x01, 0x51, 0x14, 0x85, 0xE1, 0xC7, 0x43, 0x19, 0xDA, 0x90, 0x81, 0xDE, + 0xDB, 0xC8, 0x80, 0x0C, 0x08, 0xA1, 0x37, 0xBD, 0x26, 0x03, 0x32, 0x20, 0x04, 0x19, 0x90, 0x01, + 0x21, 0xC8, 0x80, 0x0C, 0xCC, 0x73, 0x73, 0xD4, 0x39, 0x17, 0x55, 0xDE, 0xE6, 0xDB, 0x9C, 0x57, + 0xF5, 0xDF, 0x30, 0x76, 0x7C, 0x97, 0x8D, 0x38, 0x22, 0x4D, 0xB6, 0xC8, 0x91, 0x05, 0x4A, 0xA4, + 0x8F, 0x2A, 0x69, 0xA2, 0xA5, 0x0D, 0x06, 0xE2, 0x31, 0xB7, 0x8F, 0x10, 0x07, 0x64, 0xC8, 0x1A, + 0x79, 0x32, 0x41, 0x40, 0x22, 0xFB, 0x18, 0xA2, 0xA3, 0xCD, 0x6B, 0x24, 0xEE, 0x2B, 0x71, 0x46, + 0x8A, 0xEC, 0x91, 0x25, 0x4B, 0x14, 0xC8, 0x18, 0x65, 0xD2, 0x45, 0x9D, 0xD4, 0xD0, 0xD3, 0xF4, + 0x39, 0x15, 0x37, 0x6B, 0x3C, 0x59, 0xE3, 0xEE, 0xDB, 0x58, 0x24, 0x43, 0x54, 0x48, 0xFB, 0xBF, + 0x31, 0xB1, 0xC6, 0x2B, 0x3E, 0xC7, 0x79, 0x3B, 0x4E, 0x8D, 0x33, 0x6B, 0xFC, 0x1D, 0xD7, 0xD0, + 0xC6, 0xBB, 0x37, 0x06, 0x2D, 0x40, 0x57, 0x78, 0x9C, 0xFB, 0xF7, 0xFF, 0xFF, 0x7F, 0xEE, 0x7F, + 0x70, 0x42, 0x49, 0xE9, 0xD1, 0x7F, 0x6E, 0x06, 0x86, 0x07, 0x83, 0x9A, 0x00, 0x3B, 0xF2, 0x1F, + 0xAA, 0xC3, 0x01, 0x27, 0xAD, 0x59, 0xC5, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x60, 0x68, 0xA9, 0x60, + 0x80, 0x00, 0x81, 0xFF, 0xFF, 0x39, 0x20, 0xAC, 0x09, 0xFF, 0xFF, 0xEB, 0x43, 0x58, 0x9F, 0xFF, + 0xFF, 0xDF, 0x0F, 0x61, 0xFD, 0x79, 0xFF, 0xF3, 0x3F, 0x0B, 0x88, 0x11, 0xF0, 0x3F, 0xFF, 0xE1, + 0x7F, 0x5E, 0x10, 0xEB, 0xC1, 0x7F, 0xDE, 0x82, 0xFF, 0xF5, 0x20, 0xD6, 0x0F, 0xA0, 0xD4, 0xDF, + 0xFF, 0x8C, 0x0C, 0x0C, 0x0A, 0xFF, 0xCF, 0x33, 0x30, 0x7C, 0xFD, 0xCF, 0xC5, 0xC0, 0xB0, 0xE1, + 0xBF, 0x3D, 0x03, 0xC3, 0x01, 0x10, 0xF1, 0x05, 0xC4, 0x35, 0x00, 0x49, 0x80, 0x95, 0x30, 0xFC, + 0xFA, 0xCF, 0x56, 0xF0, 0xBF, 0x1F, 0xA4, 0xED, 0xE3, 0x7F, 0x3E, 0x20, 0x02, 0xB1, 0x1A, 0xFE, + 0xF7, 0x03, 0x00, 0xFA, 0x2A, 0x30, 0xBB, 0x78, 0x9C, 0x53, 0x50, 0x82, 0x01, 0xA6, 0x2F, 0xFF, + 0x61, 0x80, 0x1F, 0x3B, 0x13, 0x00, 0x3E, 0xE5, 0x1F, 0x43, 0x78, 0x9C, 0x63, 0x60, 0x64, 0x00, + 0x82, 0x86, 0x7A, 0x10, 0xF9, 0xF1, 0x7F, 0x1C, 0x90, 0xFC, 0xF1, 0xFF, 0xBF, 0x0D, 0x03, 0x43, + 0xC0, 0xEF, 0xFF, 0xFF, 0xA5, 0x18, 0x18, 0x14, 0x5E, 0xFC, 0xFF, 0x0F, 0x52, 0x71, 0x74, 0x3E, + 0x48, 0x01, 0x83, 0x10, 0x03, 0x00, 0x5B, 0xB0, 0x0E, 0x61, 0x78, 0x9C, 0x55, 0x8E, 0x31, 0x0E, + 0x01, 0x51, 0x14, 0x45, 0xAF, 0x21, 0x34, 0xE8, 0x94, 0x22, 0xD1, 0x8B, 0xDF, 0xA8, 0x4D, 0xA5, + 0x25, 0x56, 0x80, 0xC6, 0x0E, 0xA6, 0xC5, 0x0A, 0x58, 0x87, 0x66, 0xA6, 0x54, 0xAA, 0x15, 0xFE, + 0x12, 0x2C, 0x41, 0x18, 0xC2, 0x84, 0xEF, 0x7A, 0xFF, 0xCF, 0x8F, 0xC4, 0xAD, 0xCE, 0x4B, 0xDE, + 0x3B, 0xF7, 0x01, 0x18, 0x47, 0xF3, 0x22, 0x24, 0xD3, 0x17, 0xC9, 0x73, 0x59, 0x28, 0xA3, 0x4D, + 0x2C, 0x94, 0xF2, 0xB8, 0x7D, 0x93, 0x15, 0x60, 0xD9, 0x90, 0xF1, 0xC9, 0x3A, 0xF2, 0x24, 0x1C, + 0x7A, 0x9A, 0x70, 0xE1, 0x29, 0xE4, 0xFA, 0x8F, 0xD4, 0xEE, 0x23, 0x1A, 0x21, 0x65, 0x9C, 0x50, + 0xE8, 0x4E, 0x4F, 0x4A, 0xFC, 0xBD, 0xF6, 0x4C, 0x28, 0xE1, 0x29, 0xC8, 0x2F, 0x2E, 0xEC, 0xFB, + 0xDB, 0x94, 0x35, 0x4F, 0x37, 0x56, 0x7F, 0x64, 0xBB, 0x37, 0x6E, 0xAF, 0x0B, 0xAB, 0x8A, 0xB1, + 0xA7, 0x0E, 0xB0, 0x92, 0xAF, 0x0B, 0x21, 0xA9, 0x0F, 0xD4, 0x19, 0x3B, 0x78, 0xD8, 0x86, 0xE6, + 0x95, 0x2D, 0x8C, 0x8C, 0xAB, 0x32, 0xA2, 0x50, 0xD1, 0xC0, 0x7A, 0x4A, 0x5F, 0x22, 0x33, 0x6A, + 0x6E, 0x78, 0x9C, 0xAD, 0xCF, 0x3D, 0x0E, 0x01, 0x51, 0x14, 0x86, 0xE1, 0x63, 0x5C, 0x31, 0x8C, + 0x9F, 0xA9, 0x67, 0x33, 0x76, 0x40, 0xC4, 0x12, 0x14, 0x53, 0xEA, 0xD4, 0x76, 0xC0, 0x42, 0x24, + 0x6C, 0xC0, 0x0A, 0x14, 0x1A, 0xBD, 0x05, 0x28, 0x26, 0xAE, 0x9F, 0x30, 0x31, 0x5E, 0xE7, 0x66, + 0x6E, 0x68, 0x94, 0x4E, 0x71, 0xF2, 0x24, 0x27, 0xF9, 0xF2, 0x9D, 0x78, 0x64, 0xA4, 0x1C, 0x4B, + 0xF3, 0xEF, 0x1A, 0xA6, 0xA6, 0xD4, 0x02, 0x08, 0x9D, 0x92, 0x42, 0x75, 0xA8, 0xA8, 0xB6, 0x6C, + 0x8E, 0xD0, 0x52, 0xD1, 0x17, 0xB9, 0x33, 0x51, 0x65, 0x81, 0xC8, 0x8C, 0x4C, 0xD5, 0x73, 0x11, + 0x2F, 0x8C, 0x25, 0x72, 0x7A, 0x10, 0xFA, 0xE4, 0x2B, 0x91, 0xD7, 0x99, 0x8E, 0x97, 0xA5, 0xEB, + 0x75, 0xFA, 0xA1, 0xEF, 0xF5, 0x42, 0xDB, 0xEB, 0xF6, 0x49, 0xC9, 0xA9, 0x5B, 0x6D, 0x21, 0x12, + 0x43, 0x60, 0x99, 0xAB, 0xD6, 0xEC, 0x5C, 0xAB, 0x44, 0xE2, 0x9C, 0x81, 0xAA, 0x60, 0xF9, 0x84, + 0x86, 0x6A, 0xAA, 0xE5, 0x59, 0xB9, 0x48, 0xB3, 0x87, 0xAC, 0x56, 0x7E, 0x3A, 0x4E, 0xAB, 0xBA, + 0xDF, 0x9C, 0xE0, 0x81, 0x6D, 0x78, 0x9C, 0x5D, 0xCE, 0x3D, 0x0A, 0xC2, 0x40, 0x10, 0x86, 0xE1, + 0x4F, 0x57, 0xF0, 0x0F, 0xC1, 0xCE, 0xD2, 0xDC, 0xC0, 0x9C, 0x44, 0xBC, 0x81, 0x76, 0x69, 0xB5, + 0xD0, 0x36, 0x78, 0x12, 0x3D, 0x82, 0x27, 0x10, 0x6B, 0x6F, 0xE1, 0x09, 0xA2, 0x28, 0x9A, 0x10, + 0xE2, 0xEB, 0x66, 0x87, 0x34, 0x7E, 0xCD, 0x3C, 0xBB, 0xCC, 0x30, 0x23, 0x29, 0xDE, 0x25, 0x4E, + 0x3E, 0xAB, 0x0A, 0xB2, 0xAE, 0x34, 0x2E, 0xF1, 0xC9, 0x9C, 0x2E, 0x70, 0xBE, 0x82, 0x53, 0xC1, + 0x52, 0xDA, 0xA7, 0x8A, 0xEA, 0x87, 0xD4, 0xD2, 0x91, 0x83, 0x42, 0xEE, 0xCC, 0x0C, 0x4F, 0x46, + 0x86, 0x37, 0x43, 0x43, 0x4E, 0xDF, 0x50, 0xD0, 0xFB, 0x43, 0xDE, 0xE0, 0xC3, 0xC0, 0xF0, 0x6A, + 0xC6, 0x1F, 0x4C, 0x0D, 0x27, 0x52, 0xC3, 0x02, 0xDA, 0x61, 0xA9, 0x4A, 0xE6, 0xD2, 0xC6, 0x7F, + 0xDF, 0x9A, 0xC3, 0xA2, 0x2A, 0x9C, 0xDA, 0x91, 0xD6, 0x5F, 0x5F, 0x27, 0x75, 0x7F, 0xBC, 0x4D, + 0x7C, 0xFF, 0x0F, 0x70, 0x3D, 0x47, 0x2F, 0x78, 0x9C, 0xAD, 0xCE, 0x31, 0x0E, 0x01, 0x51, 0x10, + 0xC6, 0xF1, 0x41, 0x36, 0x41, 0x9E, 0xA8, 0x55, 0x1A, 0xA5, 0xC2, 0x11, 0x9C, 0x40, 0xB8, 0x81, + 0x44, 0xA1, 0xB4, 0x9D, 0x63, 0x38, 0x02, 0x7A, 0x12, 0x47, 0x70, 0x04, 0x85, 0x5E, 0xA9, 0x50, + 0x2C, 0x6B, 0xD7, 0xAE, 0x64, 0xB3, 0x7F, 0x6F, 0xD6, 0x0B, 0x85, 0xD6, 0x54, 0xBF, 0x97, 0x79, + 0xF3, 0xE5, 0x13, 0x29, 0x66, 0xDC, 0x11, 0x37, 0x37, 0xCC, 0xDF, 0x34, 0x9A, 0x7B, 0x6F, 0xAD, + 0x81, 0x96, 0xAA, 0x97, 0x5B, 0x05, 0x77, 0xAB, 0x10, 0xB6, 0x17, 0xFB, 0x30, 0x92, 0x31, 0x10, + 0x79, 0x58, 0x0D, 0xA1, 0x2C, 0xFA, 0xC5, 0xEC, 0x58, 0x68, 0x4A, 0x84, 0xB9, 0xD2, 0x76, 0x79, + 0x11, 0x0D, 0xA7, 0x84, 0xBA, 0x53, 0x4A, 0xCD, 0xE9, 0x49, 0xF5, 0x47, 0xE9, 0x47, 0xDF, 0x8B, + 0xF8, 0x5D, 0xD1, 0x2A, 0xA4, 0xE9, 0x74, 0x60, 0xA6, 0xB2, 0x2B, 0x9F, 0xA0, 0x24, 0xD2, 0xD7, + 0x56, 0x39, 0x5D, 0x91, 0x44, 0x15, 0xC3, 0x26, 0xE3, 0x6C, 0xE5, 0xDB, 0xBE, 0x2C, 0xF7, 0x1A, + 0x71, 0x84, 0x93, 0xB7, 0x2A, 0xC2, 0x26, 0xD3, 0x8A, 0x9E, 0xBF, 0x00, 0xA3, 0x0D, 0x80, 0x1F, + 0x78, 0x9C, 0x65, 0x8F, 0x3F, 0x0E, 0x01, 0x61, 0x10, 0xC5, 0xDF, 0xFA, 0x13, 0x4B, 0xB2, 0x89, + 0x5E, 0x82, 0xE8, 0xA8, 0xBE, 0x1B, 0xD8, 0x4A, 0xBD, 0x37, 0x50, 0x2A, 0x69, 0x68, 0xB9, 0x81, + 0x2B, 0x38, 0x80, 0x42, 0xAD, 0xE0, 0x08, 0xE2, 0x04, 0xA2, 0xD6, 0x10, 0xAC, 0xB5, 0xB2, 0xFB, + 0xCC, 0x37, 0xBE, 0xCE, 0x6B, 0xE6, 0x97, 0xBC, 0x79, 0x93, 0x37, 0x00, 0xC2, 0xD9, 0x00, 0xAA, + 0x45, 0x4E, 0xEE, 0x0B, 0x02, 0xF5, 0x8C, 0xA2, 0xA1, 0xD0, 0x91, 0x5C, 0x5F, 0xC8, 0x12, 0x90, + 0xB2, 0x01, 0xC4, 0x6C, 0xC2, 0xF0, 0x20, 0x46, 0xC4, 0x39, 0x56, 0xEC, 0xDB, 0x58, 0x76, 0xC2, + 0x95, 0x81, 0xA5, 0x84, 0xDE, 0x9D, 0x35, 0x4B, 0x4F, 0x96, 0x63, 0xFA, 0x96, 0x1E, 0xAC, 0x24, + 0x74, 0xF2, 0xDF, 0xFF, 0x24, 0x6E, 0xB7, 0xA3, 0xF2, 0x5E, 0xAC, 0xFE, 0x8A, 0x48, 0x28, 0x70, + 0x74, 0x63, 0xCB, 0xD1, 0x86, 0x4B, 0x47, 0x91, 0x16, 0x42, 0x28, 0x55, 0x3F, 0x1C, 0x03, 0x26, + 0x95, 0xED, 0x33, 0xB9, 0xDB, 0xE6, 0x76, 0xA7, 0xAD, 0xED, 0xF5, 0xD6, 0x44, 0x3E, 0x62, 0x4F, + 0x43, 0x66, 0x3A, 0x2A, 0xCA, 0xF8, 0x02, 0x6A, 0xB7, 0x67, 0x95, 0x78, 0x9C, 0x63, 0x60, 0x60, + 0x50, 0xB8, 0xF9, 0xFF, 0x9C, 0x05, 0x03, 0x10, 0x7C, 0xFB, 0x0F, 0x04, 0x2C, 0x0C, 0x0C, 0x01, + 0x20, 0xFA, 0x3D, 0x50, 0xE0, 0xC1, 0xFF, 0xF5, 0x2A, 0x25, 0x35, 0x40, 0xC6, 0xD7, 0xFF, 0x5C, + 0x0C, 0x60, 0xF0, 0x13, 0x24, 0x0F, 0x02, 0xBF, 0xFE, 0x33, 0xC3, 0x18, 0x4C, 0xD8, 0x19, 0x3F, + 0x41, 0xA6, 0xFC, 0xCF, 0x87, 0x31, 0xFC, 0x61, 0x0C, 0x7D, 0x06, 0x06, 0x45, 0xA5, 0xDF, 0xFF, + 0x55, 0x94, 0x98, 0xF0, 0x6A, 0x1F, 0x24, 0x0C, 0x00, 0x26, 0x55, 0x55, 0xAD, 0x78, 0x9C, 0x4D, + 0x90, 0xB1, 0x4E, 0x02, 0x41, 0x10, 0x86, 0xFF, 0x15, 0x95, 0xC6, 0x84, 0x6B, 0x28, 0xA8, 0x24, + 0x57, 0x51, 0x12, 0x0B, 0x5A, 0xCE, 0x07, 0x20, 0xE2, 0x0B, 0xF0, 0x02, 0x24, 0x42, 0x61, 0xAC, + 0x0C, 0x50, 0x5A, 0x62, 0x7F, 0x09, 0x16, 0x46, 0x0B, 0x0A, 0x68, 0xAD, 0xE0, 0x09, 0x8C, 0x95, + 0x25, 0x47, 0x6C, 0x0D, 0xB9, 0xC2, 0xCB, 0x45, 0x2E, 0x1C, 0xBF, 0x3B, 0xBB, 0x77, 0x86, 0x29, + 0x26, 0x5F, 0x66, 0x67, 0xFE, 0xFD, 0x67, 0x80, 0x2C, 0x2E, 0x73, 0xC0, 0x73, 0x20, 0xD9, 0xBB, + 0x7B, 0x78, 0x4B, 0xC9, 0x23, 0xE0, 0x91, 0x36, 0x8A, 0x68, 0xEF, 0x0D, 0xAC, 0xFC, 0x02, 0x22, + 0x72, 0xFA, 0xCD, 0x96, 0x74, 0xEE, 0x59, 0x01, 0x62, 0x9E, 0x02, 0x7D, 0x2E, 0x20, 0xF9, 0x0A, + 0x58, 0xB2, 0x29, 0x6F, 0x52, 0x58, 0xB3, 0x24, 0x98, 0xF2, 0x00, 0x15, 0x3E, 0x78, 0x6E, 0x87, + 0x81, 0x31, 0x7B, 0x9A, 0xEA, 0x0C, 0x4D, 0x52, 0x32, 0x3C, 0xD1, 0x85, 0x2D, 0x6F, 0xD4, 0xF5, + 0xCE, 0xB4, 0x8D, 0xAD, 0x83, 0x13, 0x98, 0xB2, 0x8E, 0x8E, 0xD0, 0x88, 0xEF, 0xE4, 0xBD, 0x12, + 0xFC, 0x61, 0xC1, 0x51, 0xD6, 0xFE, 0x36, 0xFC, 0xDF, 0x24, 0x61, 0x2D, 0xC7, 0x58, 0xA6, 0xC2, + 0xAE, 0xE0, 0xDC, 0x8A, 0x19, 0x89, 0xCF, 0x03, 0x61, 0xC7, 0x75, 0x6F, 0x53, 0xEB, 0xCA, 0xB6, + 0x0D, 0x73, 0xF4, 0x38, 0xC3, 0x66, 0x60, 0xB0, 0xAA, 0x37, 0x4A, 0x17, 0x06, 0xDB, 0xDA, 0x65, + 0xC2, 0x63, 0xC1, 0x2F, 0xBD, 0x72, 0xC4, 0x59, 0xC3, 0xBD, 0x78, 0x21, 0xCF, 0xF0, 0x94, 0x5D, + 0x2C, 0xD0, 0xD7, 0xFB, 0xB5, 0x58, 0x91, 0x0F, 0x5E, 0x37, 0x0C, 0xFD, 0xB2, 0xA6, 0x3F, 0x96, + 0x44, 0x97, 0x6D, 0x78, 0x9C, 0x63, 0x70, 0x62, 0x61, 0x00, 0x83, 0x4F, 0xFF, 0xB9, 0xA8, 0xC6, + 0x70, 0x28, 0x53, 0x03, 0x33, 0x0A, 0xFE, 0xFD, 0xFF, 0x2F, 0x0D, 0x62, 0xFC, 0xFE, 0xFF, 0xFF, + 0xFF, 0x7B, 0xC6, 0x4F, 0xFF, 0x77, 0xFD, 0xDF, 0x77, 0xFB, 0xFF, 0x7F, 0xAE, 0x4F, 0xFF, 0xFF, + 0xD7, 0x33, 0x30, 0x7C, 0xFB, 0xAF, 0x0F, 0x64, 0x00, 0xAD, 0x5F, 0xF0, 0x3F, 0xFF, 0xD3, 0xFF, + 0x7C, 0xA0, 0xDE, 0x84, 0xFF, 0xF5, 0x9F, 0xFE, 0xF3, 0x00, 0x19, 0x01, 0xFF, 0xFB, 0x21, 0x06, + 0x3A, 0x0C, 0x34, 0x03, 0x00, 0x92, 0xB6, 0x72, 0x1B, 0x78, 0x9C, 0xDB, 0x78, 0x9F, 0xF5, 0xF7, + 0x7F, 0xFD, 0x7F, 0xFF, 0xE3, 0x81, 0xE4, 0xC6, 0xFB, 0xAC, 0x0C, 0x18, 0xE0, 0xD3, 0x7F, 0x2E, + 0x0A, 0x11, 0x00, 0x55, 0xA4, 0x35, 0x6B, 0x78, 0x9C, 0x63, 0x60, 0x58, 0xF8, 0x9E, 0x8D, 0x81, + 0xE1, 0xE7, 0x7F, 0x7B, 0x06, 0x86, 0xBF, 0xFF, 0xEB, 0xA1, 0x2C, 0xB0, 0x18, 0x7E, 0xF0, 0xE9, + 0x3F, 0x37, 0x5D, 0x09, 0x2E, 0x06, 0x86, 0x2F, 0xFF, 0x39, 0x18, 0x18, 0xBE, 0xFF, 0x07, 0x3A, + 0xED, 0xCF, 0x7F, 0x26, 0x86, 0x80, 0xFF, 0xFB, 0x19, 0x18, 0xBE, 0x01, 0x5D, 0x7B, 0xE8, 0x3F, + 0x50, 0xE8, 0xE3, 0xFF, 0x78, 0x06, 0x86, 0x05, 0xEB, 0x19, 0x19, 0x18, 0x14, 0x98, 0x80, 0xAE, + 0x03, 0x00, 0xEC, 0x02, 0x48, 0x76, 0x78, 0x9C, 0x13, 0x08, 0x66, 0x61, 0x80, 0x80, 0x4F, 0xFF, + 0xB9, 0x68, 0xCA, 0xFA, 0xF6, 0x9F, 0x17, 0xC2, 0x32, 0xF8, 0xFF, 0x9E, 0x09, 0xC2, 0x7A, 0xF8, + 0xDF, 0x1E, 0x2A, 0xFB, 0xE7, 0x3F, 0x1B, 0x84, 0x35, 0xE1, 0x7F, 0x3F, 0x54, 0xC7, 0xB7, 0xFF, + 0xDC, 0x10, 0x96, 0xC1, 0xFF, 0xFB, 0x50, 0x53, 0x1E, 0xFE, 0xD7, 0x83, 0xB2, 0xFE, 0xFC, 0x67, + 0x81, 0xB0, 0x66, 0xFD, 0xAF, 0x87, 0xDA, 0x71, 0xEA, 0xFF, 0x79, 0x28, 0x4B, 0xEB, 0xDF, 0x7F, + 0x0E, 0xA8, 0xBA, 0xAF, 0x20, 0x1B, 0xC0, 0xAC, 0x09, 0xFF, 0xDF, 0x33, 0x42, 0x4D, 0xFE, 0x0B, + 0x33, 0x19, 0x88, 0xEB, 0xA1, 0xAC, 0x84, 0xFF, 0xFF, 0x99, 0xA1, 0x6E, 0xF9, 0x05, 0x74, 0x28, + 0xCC, 0x7D, 0xEB, 0x19, 0x60, 0x6E, 0x06, 0x3A, 0x10, 0xE2, 0x8F, 0xEF, 0xFF, 0xF5, 0xA1, 0xAC, + 0x0D, 0x40, 0x87, 0x01, 0x00, 0xEA, 0x45, 0x6E, 0x0F, 0x78, 0x9C, 0x6B, 0x3E, 0xC5, 0xCA, 0xC0, + 0xF0, 0xED, 0x3F, 0xDB, 0x60, 0x20, 0xBE, 0xFE, 0xE7, 0x64, 0x60, 0xF8, 0xF4, 0x7F, 0x7F, 0x0C, + 0xC3, 0x82, 0xFF, 0xFF, 0xF7, 0x33, 0x08, 0xFC, 0xFE, 0xFF, 0x9F, 0x91, 0xC1, 0xA0, 0x5C, 0x94, + 0x01, 0x00, 0x48, 0x99, 0x42, 0xF8, 0x78, 0x9C, 0xDD, 0xCC, 0xB1, 0x0D, 0x82, 0x50, 0x14, 0x85, + 0xE1, 0xA3, 0xA8, 0x05, 0x81, 0x84, 0xC2, 0x01, 0x9C, 0xC0, 0x5D, 0x9C, 0x80, 0x11, 0x28, 0x29, + 0x59, 0x81, 0x85, 0x30, 0x56, 0xB4, 0x8E, 0xE0, 0x08, 0xEA, 0x35, 0x81, 0xE2, 0xC1, 0xFB, 0xB9, + 0xD1, 0xB0, 0x84, 0xCD, 0x97, 0xFB, 0xDF, 0xE2, 0x48, 0xD2, 0xA5, 0xDE, 0xAD, 0x1A, 0xDB, 0x16, + 0x1E, 0x89, 0xDC, 0xE7, 0xDE, 0xF3, 0x38, 0x03, 0xE7, 0x62, 0x72, 0x4B, 0xCF, 0x9E, 0x2E, 0x70, + 0xBF, 0x71, 0x0D, 0xB0, 0x31, 0x62, 0xA9, 0x53, 0x24, 0x54, 0x2A, 0x22, 0x07, 0x83, 0x44, 0x1A, + 0xC1, 0x77, 0x06, 0x52, 0xA3, 0xF2, 0xD5, 0x0F, 0x8D, 0xFB, 0x26, 0x33, 0xB2, 0xEF, 0x91, 0xBB, + 0x2F, 0x72, 0x23, 0xFD, 0xFD, 0xFF, 0x35, 0x17, 0x25, 0x16, 0x98, 0x99, 0x78, 0x9C, 0x63, 0x60, + 0x60, 0x60, 0x70, 0x28, 0x57, 0x63, 0x60, 0xF8, 0xF4, 0x9F, 0xA9, 0xE1, 0xFF, 0xFF, 0xFF, 0xD2, + 0x40, 0x86, 0xC8, 0x1F, 0x20, 0xE3, 0x3D, 0xE3, 0xA7, 0xFF, 0xC7, 0xFE, 0xEF, 0xBB, 0xFD, 0xFF, + 0x3F, 0xD7, 0xA7, 0xFF, 0xFF, 0xEA, 0x19, 0x18, 0xBE, 0xFD, 0xD7, 0xFF, 0xF4, 0xFF, 0x3F, 0x0B, + 0x03, 0xC3, 0x82, 0xFF, 0xF9, 0x9F, 0xFE, 0xE7, 0x03, 0xF5, 0x25, 0xFC, 0xAF, 0xFF, 0xF4, 0x9F, + 0x07, 0xC8, 0x08, 0xF8, 0xDF, 0xFF, 0xE9, 0x3F, 0x17, 0xC8, 0xA4, 0x81, 0x66, 0x00, 0x00, 0x78, + 0xA5, 0x60, 0x22, 0x78, 0x9C, 0x45, 0x8F, 0xBD, 0x0D, 0xC2, 0x40, 0x0C, 0x46, 0xCD, 0x4F, 0x91, + 0x20, 0xA1, 0x50, 0x42, 0x05, 0x23, 0x64, 0x03, 0x98, 0x00, 0x98, 0x00, 0xE8, 0x28, 0xA9, 0xE8, + 0xD9, 0x80, 0x11, 0x60, 0x86, 0x0C, 0x80, 0x52, 0xD3, 0x20, 0x26, 0x60, 0x84, 0x43, 0x80, 0xC4, + 0x5F, 0xD0, 0xC3, 0x26, 0xE1, 0xE2, 0xEA, 0xC9, 0x77, 0xB6, 0xDF, 0x27, 0x22, 0xBD, 0xE5, 0xBC, + 0x2E, 0x56, 0xB3, 0x0F, 0xD0, 0x51, 0x68, 0xBD, 0xB1, 0xD2, 0x6E, 0x0A, 0xBB, 0x3D, 0x8C, 0x44, + 0x5E, 0x4C, 0x44, 0x12, 0x5C, 0x25, 0x86, 0xAA, 0xFE, 0xC9, 0x08, 0xB7, 0xAC, 0x6D, 0xEC, 0x42, + 0x74, 0xA6, 0x6B, 0x94, 0xB2, 0xB8, 0xD1, 0x34, 0x5A, 0xB1, 0xB9, 0xD3, 0x30, 0x1A, 0x73, 0x78, + 0x10, 0x1A, 0xC5, 0x9C, 0x9E, 0x04, 0x39, 0x39, 0x4F, 0xF8, 0x57, 0x57, 0x4E, 0x94, 0x5B, 0xFC, + 0xE6, 0x69, 0x71, 0xED, 0x4A, 0x34, 0xF8, 0x1B, 0x04, 0x6A, 0x35, 0xCC, 0xAD, 0xE4, 0x98, 0x9B, + 0xF6, 0xD5, 0x3E, 0x33, 0x79, 0x57, 0x2B, 0x12, 0xB9, 0xF6, 0x2F, 0x9C, 0xA6, 0xB4, 0xCE, 0x17, + 0x17, 0xB1, 0x68, 0x0C, 0x78, 0x9C, 0xA5, 0xCE, 0xBD, 0x09, 0x02, 0x41, 0x10, 0x86, 0xE1, 0x61, + 0x0F, 0xFF, 0xEE, 0x44, 0x2F, 0x11, 0x8C, 0x6C, 0xC0, 0xC0, 0xC4, 0x3E, 0xC4, 0x06, 0x34, 0x11, + 0x2C, 0xC1, 0xD4, 0x16, 0xAC, 0x40, 0x0B, 0xB0, 0x06, 0x2D, 0x40, 0xD0, 0x12, 0x0C, 0x0D, 0x0C, + 0xC4, 0x15, 0x4E, 0x4F, 0xE1, 0x5E, 0x67, 0xBD, 0x85, 0x03, 0x31, 0x73, 0x82, 0xE1, 0x81, 0xF9, + 0xE1, 0x13, 0x11, 0x19, 0xCE, 0x5A, 0xDA, 0x2D, 0x66, 0x01, 0x74, 0x9D, 0xFA, 0x99, 0x8A, 0x40, + 0x75, 0x62, 0x73, 0x86, 0x8E, 0x8A, 0x91, 0xC8, 0x9D, 0xA5, 0xEA, 0x68, 0x44, 0xE6, 0xA0, 0xEA, + 0xE9, 0x9D, 0x64, 0x94, 0x2C, 0xA1, 0x53, 0x4A, 0xCD, 0x2B, 0xA1, 0xEE, 0x75, 0xA3, 0xE1, 0x65, + 0x69, 0x7A, 0x5D, 0x7F, 0xA8, 0x98, 0x16, 0x17, 0x09, 0x91, 0xD7, 0x93, 0xAA, 0x25, 0x52, 0xC4, + 0x60, 0x2C, 0x63, 0xD5, 0x8A, 0x83, 0x4B, 0xD5, 0x96, 0x38, 0x65, 0xE0, 0xC4, 0xFA, 0x85, 0x6E, + 0x5B, 0x76, 0x2E, 0xFC, 0xD6, 0xBD, 0x0C, 0x1F, 0x70, 0x29, 0x7F, 0x24, 0x93, 0x69, 0x20, 0xB9, + 0xF2, 0xFA, 0x4B, 0xFB, 0x8A, 0x7C, 0xD7, 0x1B, 0xF9, 0xE4, 0x81, 0xFD, 0x78, 0x9C, 0xAD, 0xCE, + 0x4D, 0x0E, 0xC1, 0x50, 0x14, 0x86, 0xE1, 0x83, 0x34, 0x41, 0xAE, 0x58, 0x82, 0x0D, 0x18, 0x58, + 0x82, 0x15, 0x08, 0x6B, 0x30, 0x30, 0xD4, 0x99, 0x65, 0xB0, 0x03, 0x31, 0x27, 0x69, 0xAC, 0xC4, + 0xC0, 0xDC, 0x02, 0x24, 0xAA, 0xD2, 0x6A, 0x9B, 0x54, 0x5F, 0xE7, 0xEA, 0xC5, 0xC0, 0xD4, 0x19, + 0x3D, 0xC9, 0xF9, 0xFB, 0x44, 0x64, 0xB2, 0xF0, 0xE4, 0x55, 0x1B, 0xA0, 0xB5, 0xC2, 0xC8, 0xA0, + 0x54, 0x85, 0x7B, 0xD5, 0x0D, 0x76, 0x67, 0x2E, 0xAA, 0x82, 0x91, 0xC8, 0x1D, 0xCC, 0x18, 0xEA, + 0x62, 0x47, 0x4C, 0xC0, 0xD2, 0xAE, 0xC5, 0x98, 0x2B, 0x3D, 0xAB, 0x08, 0x13, 0xD3, 0x71, 0x4A, + 0x69, 0x3B, 0x65, 0xB4, 0x9C, 0x72, 0x9A, 0x3F, 0xCA, 0x3E, 0xFA, 0x6E, 0x24, 0xFA, 0xB0, 0xD2, + 0x8D, 0xAE, 0xD3, 0x81, 0xB9, 0x95, 0xB6, 0x7C, 0xC2, 0x9A, 0xC8, 0x50, 0xB3, 0x48, 0x49, 0x5F, + 0x24, 0xB5, 0x4A, 0x60, 0x5B, 0x90, 0xAB, 0x7C, 0x0D, 0xCF, 0x3A, 0xB2, 0x27, 0x8E, 0x70, 0xF2, + 0x5E, 0x92, 0xE9, 0xAC, 0x21, 0x95, 0xDC, 0xBD, 0x3F, 0x28, 0x78, 0xBC, 0xA5, 0xF5, 0x04, 0x8A, + 0x87, 0x7F, 0x29, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x60, 0x48, 0x0A, 0x67, 0xFA, 0xF4, 0x9F, 0x69, + 0xC2, 0xFF, 0xFF, 0x6C, 0x9F, 0xFE, 0x33, 0xFF, 0xFA, 0xFF, 0x9F, 0xE5, 0xD3, 0xFF, 0xD4, 0xFF, + 0xFF, 0xFF, 0x33, 0x7E, 0xFA, 0xFF, 0xEC, 0x7F, 0xF7, 0x49, 0x86, 0x4F, 0xFF, 0xFF, 0xF8, 0x03, + 0x55, 0x7D, 0x02, 0x4A, 0x80, 0xA9, 0xFD, 0x0C, 0x60, 0x2A, 0x1E, 0x42, 0xF1, 0x43, 0x28, 0x6E, + 0x08, 0xC5, 0x45, 0x75, 0x0A, 0x00, 0x18, 0x04, 0x3B, 0xA1, 0x78, 0x9C, 0x35, 0x8D, 0xBF, 0x12, + 0xC1, 0x60, 0x10, 0xC4, 0x37, 0x1F, 0x42, 0xE1, 0x4F, 0x0A, 0x9D, 0x97, 0x48, 0x95, 0x92, 0x57, + 0x30, 0xA3, 0xD5, 0x2B, 0x14, 0x8C, 0x19, 0x93, 0xC7, 0xE0, 0x0D, 0x98, 0x51, 0x2A, 0xBC, 0x40, + 0x5A, 0x8D, 0x46, 0xAD, 0xFA, 0x50, 0xE9, 0x48, 0x81, 0x42, 0x58, 0xDF, 0x5D, 0x26, 0xDB, 0xEC, + 0x6F, 0xF6, 0xEE, 0xF6, 0x00, 0x0C, 0xE2, 0x08, 0xA2, 0x1B, 0xC9, 0x95, 0x01, 0xAE, 0x14, 0x2D, + 0x10, 0xFC, 0x68, 0xB7, 0x19, 0x69, 0x96, 0xB4, 0x25, 0x60, 0x3F, 0xC1, 0x99, 0x3D, 0x59, 0x2C, + 0xE3, 0xC1, 0x96, 0x9E, 0x14, 0x09, 0xB0, 0xA6, 0x35, 0x0A, 0x21, 0xB9, 0xAB, 0x28, 0x3D, 0x5D, + 0xCB, 0xD8, 0x93, 0x28, 0x93, 0x66, 0xA5, 0x93, 0xA3, 0xAE, 0x4E, 0x67, 0x5F, 0xDE, 0x3D, 0xA5, + 0x3E, 0x59, 0xCB, 0x4B, 0x5E, 0x6C, 0xE4, 0x90, 0x16, 0xFD, 0x29, 0x9B, 0x61, 0x55, 0xE0, 0xCD, + 0xFA, 0xC5, 0xFA, 0xC0, 0x94, 0xF4, 0x3F, 0x64, 0x72, 0x20, 0x8F, 0xEE, 0xA9, 0xAA, 0x03, 0x6C, + 0xC4, 0x87, 0xFA, 0x7F, 0x3E, 0x6A, 0x3B, 0xFB, 0x03, 0xD3, 0xC4, 0x55, 0x78, 0x78, 0x9C, 0x63, + 0x60, 0x30, 0x2C, 0x65, 0x00, 0x83, 0x3F, 0xFF, 0x89, 0xA1, 0x7F, 0xFD, 0x07, 0x01, 0x7D, 0x28, + 0xCD, 0x0F, 0xA5, 0xF9, 0x18, 0x14, 0x95, 0xFE, 0xFE, 0x57, 0x52, 0x62, 0x24, 0xDA, 0x1C, 0x4A, + 0x68, 0x46, 0x30, 0xFD, 0xFB, 0x3F, 0x33, 0x98, 0xFE, 0xF1, 0x9F, 0x8B, 0xC1, 0x11, 0x48, 0x7F, + 0xFA, 0x7F, 0xFF, 0xD4, 0x7F, 0x26, 0x06, 0x86, 0x06, 0x90, 0x83, 0xB8, 0x81, 0x02, 0xDF, 0xFF, + 0xFF, 0xBF, 0xCF, 0x0A, 0xA4, 0x05, 0x4A, 0xD3, 0x99, 0x18, 0x00, 0x54, 0x53, 0x4B, 0x25, 0x78, + 0x9C, 0xFB, 0xF6, 0x9F, 0x8D, 0x81, 0x81, 0x61, 0xC3, 0x7F, 0xFD, 0x6F, 0x83, 0x80, 0x71, 0x00, + 0xC4, 0xE0, 0x00, 0x32, 0xBE, 0xFE, 0xD7, 0xFF, 0xF2, 0x9F, 0x9B, 0x81, 0xC1, 0xE1, 0xFF, 0x7F, + 0xFD, 0x0F, 0xFF, 0xF3, 0x19, 0x18, 0xBE, 0xBF, 0xFF, 0xAF, 0xBF, 0xE0, 0xFF, 0xFF, 0xBD, 0xAF, + 0xFF, 0xE7, 0xFC, 0xD7, 0x17, 0xF8, 0xF7, 0xFF, 0xFF, 0xFF, 0xFB, 0x8E, 0xFF, 0xF5, 0x19, 0x36, + 0x02, 0x19, 0x92, 0x06, 0x40, 0x06, 0x43, 0x52, 0x3A, 0x0B, 0x50, 0x1F, 0x03, 0x00, 0x2B, 0xC9, + 0x5E, 0xC8, 0x78, 0x9C, 0x35, 0x8D, 0x8B, 0x11, 0xC1, 0x50, 0x10, 0x45, 0xEF, 0x60, 0x06, 0x13, + 0xBF, 0x0E, 0xE8, 0x80, 0x0E, 0xE8, 0x24, 0xE9, 0x84, 0x0E, 0xE8, 0x80, 0x0E, 0x92, 0x4E, 0xE8, + 0x80, 0x0E, 0xC4, 0x27, 0x7E, 0x63, 0x72, 0xEC, 0xE6, 0xC5, 0xCE, 0xBC, 0x7D, 0x67, 0xDF, 0xDC, + 0x3D, 0xEF, 0x41, 0x24, 0xAB, 0x11, 0x67, 0x5D, 0x18, 0x3A, 0x26, 0x6C, 0x95, 0x11, 0x3B, 0x66, + 0xCC, 0x6D, 0x4C, 0x1D, 0x73, 0x06, 0x12, 0x38, 0x16, 0x74, 0xA4, 0x0F, 0x2D, 0x79, 0x6F, 0xFA, + 0xDC, 0x35, 0x2C, 0x8F, 0xFF, 0xD4, 0x82, 0xB5, 0xE1, 0xCE, 0x76, 0xB5, 0xF1, 0x16, 0x1E, 0x0E, + 0xF4, 0x55, 0xC7, 0xAE, 0x2E, 0x90, 0xDE, 0x34, 0xF4, 0xB4, 0x63, 0x75, 0xA7, 0xAD, 0xAF, 0x0B, + 0xA4, 0x13, 0xD1, 0xA8, 0x12, 0xF8, 0xF6, 0x38, 0x61, 0x5A, 0xE1, 0x8C, 0x38, 0x0B, 0x02, 0x53, + 0xA4, 0xB9, 0xC5, 0xAB, 0x7A, 0x51, 0x04, 0x81, 0x74, 0xA3, 0xDC, 0x07, 0xB2, 0xAF, 0x58, 0xD6, + 0xB8, 0xA2, 0x16, 0x48, 0x13, 0xE8, 0xF9, 0xFD, 0x03, 0x30, 0x77, 0x50, 0x0F, 0x78, 0x9C, 0x1D, + 0x90, 0xCD, 0x51, 0x02, 0x41, 0x14, 0x84, 0xBB, 0x58, 0x05, 0x7F, 0x00, 0xC9, 0x00, 0x32, 0xB0, + 0xCA, 0x04, 0x24, 0x83, 0x25, 0x03, 0x39, 0x79, 0xC5, 0x0C, 0x24, 0x03, 0xB8, 0x72, 0xC2, 0x0C, + 0xD8, 0x0C, 0x30, 0x03, 0x49, 0xC0, 0xD2, 0x0C, 0x84, 0x15, 0x56, 0x17, 0x77, 0xF9, 0xEC, 0x99, + 0xA9, 0x9A, 0x57, 0x3D, 0x53, 0xDD, 0xEF, 0x7D, 0x33, 0x3B, 0xDA, 0x92, 0x72, 0x1E, 0x5C, 0x33, + 0xBA, 0x1B, 0x6E, 0x2C, 0x0A, 0x96, 0xAE, 0x9F, 0x5C, 0xCF, 0xB9, 0xB5, 0x28, 0x79, 0x8B, 0x9E, + 0xD6, 0x88, 0x89, 0x45, 0x0D, 0xAE, 0x07, 0xCE, 0x06, 0xD1, 0xC6, 0x3B, 0x89, 0xF4, 0xEB, 0xBB, + 0x93, 0x6D, 0x43, 0x16, 0x34, 0xA5, 0xCA, 0xF2, 0xE8, 0xAB, 0x29, 0x8F, 0x5C, 0xD9, 0xB3, 0x0C, + 0x4D, 0x13, 0x4F, 0xB8, 0xA3, 0xA3, 0x41, 0x98, 0xF6, 0x6D, 0xDB, 0x16, 0xD1, 0xD7, 0xD8, 0xDB, + 0xF2, 0x52, 0xF9, 0x5A, 0x55, 0xAA, 0x39, 0xDD, 0x80, 0xD2, 0x51, 0x31, 0x53, 0xF9, 0xAC, 0xD7, + 0x90, 0x7F, 0x32, 0x56, 0x99, 0xEA, 0xB0, 0xB6, 0xAF, 0x19, 0x86, 0xDC, 0xAB, 0xEE, 0x2B, 0xFF, + 0x72, 0x97, 0x24, 0x20, 0x4C, 0x7A, 0x0E, 0x6D, 0x69, 0x14, 0x81, 0x4C, 0xD5, 0x6A, 0xE8, 0x50, + 0xC6, 0xF9, 0x31, 0x70, 0xAB, 0xFC, 0x98, 0xD2, 0x32, 0xC9, 0x45, 0x3D, 0x53, 0x04, 0xCF, 0x1C, + 0x1A, 0xD1, 0x26, 0x0D, 0xC7, 0x1D, 0x7B, 0x87, 0x7A, 0xA4, 0x81, 0x42, 0xDA, 0x10, 0x43, 0xA7, + 0x95, 0x01, 0xBC, 0x5E, 0x88, 0x6F, 0xFC, 0xC3, 0x78, 0x5E, 0x63, 0xE2, 0x47, 0xFD, 0x10, 0x28, + 0xE4, 0x87, 0xC4, 0xFF, 0xD9, 0x43, 0x43, 0xFA, 0x07, 0xA3, 0x42, 0x8B, 0x83, 0x78, 0x9C, 0x3D, + 0x8E, 0xE1, 0x11, 0xC1, 0x50, 0x10, 0x84, 0x17, 0x23, 0x83, 0xC1, 0xA8, 0x20, 0x74, 0xA0, 0x84, + 0x28, 0x41, 0x09, 0x3A, 0x50, 0x82, 0x12, 0xA4, 0x83, 0xE8, 0x80, 0x0E, 0x92, 0x0E, 0x92, 0x0E, + 0x50, 0x03, 0xE6, 0x31, 0x46, 0x3E, 0xEF, 0xDE, 0x1B, 0xEE, 0xD7, 0xCD, 0x7E, 0xB7, 0x7B, 0x9B, + 0x73, 0x96, 0x1F, 0xC7, 0x58, 0x2D, 0x89, 0x34, 0x83, 0xAE, 0xEE, 0x4C, 0xA5, 0x9C, 0x9D, 0x74, + 0x60, 0x2F, 0xDD, 0x98, 0x78, 0xD0, 0x7A, 0xF0, 0xA6, 0xE7, 0x8F, 0x1F, 0x8C, 0xD6, 0xA6, 0x4B, + 0x27, 0xB2, 0xC6, 0xA0, 0xB4, 0xA0, 0x76, 0x01, 0x5A, 0x16, 0x45, 0x58, 0x54, 0x61, 0x41, 0x36, + 0x2B, 0x18, 0xFC, 0xB5, 0xA5, 0x7E, 0x77, 0xB5, 0xA2, 0xB7, 0x78, 0xD9, 0x6F, 0x83, 0xE9, 0x35, + 0x62, 0x47, 0xB2, 0xA1, 0x8C, 0xC1, 0xD2, 0xC7, 0x70, 0x45, 0x26, 0x5F, 0x6D, 0x6E, 0x70, 0x68, + 0xD5, 0x4A, 0x0F, 0xE9, 0x84, 0xCE, 0xFD, 0x8A, 0xAD, 0xD9, 0x9E, 0xA4, 0x2E, 0x16, 0xBA, 0x70, + 0xFC, 0x02, 0x4B, 0x29, 0x54, 0xD5, 0x78, 0x9C, 0x65, 0x90, 0xD1, 0x11, 0xC1, 0x40, 0x14, 0x45, + 0x6F, 0x0C, 0x63, 0x18, 0x43, 0x1A, 0x30, 0x5A, 0xD0, 0x81, 0x12, 0x12, 0x15, 0x48, 0x07, 0x0A, + 0xF0, 0xA3, 0x03, 0x25, 0xD0, 0x41, 0xD2, 0x01, 0x9D, 0xAC, 0x4F, 0x7F, 0xB1, 0x8C, 0x4C, 0x24, + 0xB8, 0xDE, 0xCB, 0x6E, 0xFC, 0xB8, 0x1F, 0x9B, 0xB3, 0x79, 0xFB, 0xCE, 0xBC, 0xDD, 0x82, 0x43, + 0x68, 0x98, 0xC3, 0x72, 0xAC, 0x14, 0x73, 0x8F, 0x8C, 0x91, 0xE2, 0x41, 0x3E, 0x89, 0x6C, 0x25, + 0x67, 0x29, 0x86, 0x34, 0x8A, 0x77, 0x0E, 0x80, 0x9A, 0x1D, 0xC1, 0x92, 0x5D, 0xA0, 0x60, 0x5F, + 0xF0, 0x9D, 0xCB, 0x62, 0x39, 0x82, 0x1C, 0xD3, 0x8E, 0x8C, 0x33, 0x48, 0xB3, 0x7A, 0x12, 0xAE, + 0x75, 0xAF, 0xF6, 0x90, 0x47, 0xE0, 0xAA, 0x02, 0x55, 0x00, 0x0F, 0x15, 0xA8, 0xA2, 0x87, 0x27, + 0x9B, 0x41, 0xAC, 0x14, 0x3F, 0x69, 0x83, 0xD2, 0x32, 0x77, 0x83, 0x88, 0x62, 0xB1, 0xE5, 0xA4, + 0xC1, 0x90, 0xBB, 0x93, 0x1F, 0x1A, 0xB5, 0xB1, 0xD2, 0x09, 0xA7, 0x28, 0x9D, 0x40, 0x15, 0x4C, + 0x3D, 0x66, 0xE4, 0xCA, 0x63, 0x4C, 0x2F, 0x90, 0xDC, 0x5A, 0x81, 0xBF, 0x82, 0x17, 0x1B, 0xFC, + 0xDA, 0xA2, 0xF6, 0x67, 0xDD, 0x1E, 0x5D, 0x56, 0x34, 0x81, 0xC3, 0x17, 0x39, 0xF5, 0xF5, 0xCA, + 0x3D, 0x8F, 0xE6, 0xB2, 0x09, 0xF0, 0x97, 0x2F, 0xEA, 0xBA, 0x64, 0x3E, 0x78, 0x9C, 0xFB, 0xF0, + 0x1F, 0x0C, 0xEE, 0x7F, 0x40, 0xA3, 0x15, 0x94, 0x80, 0xE0, 0xD2, 0xFF, 0x78, 0x06, 0x10, 0xF8, + 0xF1, 0x9F, 0x13, 0x44, 0x19, 0xFC, 0xBF, 0x0F, 0xE6, 0x5E, 0xF8, 0x6F, 0x0F, 0xA6, 0x7F, 0xFD, + 0x67, 0x07, 0x51, 0x01, 0xFF, 0xCF, 0x83, 0xB9, 0x1F, 0xFF, 0xCB, 0x81, 0xE9, 0x3F, 0xFF, 0x59, + 0x41, 0x54, 0xC1, 0xFF, 0xF5, 0x60, 0xEE, 0xE7, 0xFF, 0xBC, 0x60, 0xFA, 0xEF, 0x7F, 0x66, 0x10, + 0x35, 0xE1, 0x7F, 0x3D, 0x98, 0xFB, 0xF5, 0x3F, 0x0F, 0x88, 0x12, 0xF8, 0xF7, 0x9F, 0x11, 0x44, + 0x6F, 0x80, 0x5A, 0xF5, 0xFD, 0xBF, 0x36, 0xC8, 0x66, 0xA5, 0xFF, 0x50, 0x77, 0x40, 0xE9, 0xFD, + 0x50, 0x7A, 0x3E, 0x00, 0x08, 0x96, 0x50, 0xB5, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x60, 0x10, 0x60, + 0x64, 0x60, 0x30, 0xB8, 0xF9, 0x9F, 0x83, 0x81, 0xE1, 0xFB, 0x7F, 0x20, 0x69, 0xF0, 0x1F, 0x44, + 0x2E, 0xF8, 0xBF, 0x9F, 0x99, 0x81, 0xE1, 0xC1, 0x7F, 0x5E, 0xA0, 0x82, 0x0F, 0xFF, 0xB9, 0xC0, + 0x24, 0x27, 0xD9, 0xE4, 0x47, 0x90, 0xE9, 0x0C, 0x5F, 0xFF, 0xB3, 0x31, 0x30, 0x24, 0xFF, 0xFB, + 0x0F, 0xB4, 0xEF, 0xFF, 0x7F, 0x3F, 0xA0, 0xC0, 0xFF, 0xFB, 0x4C, 0x20, 0xF2, 0x7F, 0x3C, 0x90, + 0x74, 0xF8, 0xFB, 0x1F, 0xC4, 0xF9, 0xF2, 0x9F, 0x1D, 0xAE, 0x9E, 0x12, 0x1B, 0x21, 0x6E, 0x7E, + 0xF0, 0x5F, 0x0E, 0x48, 0x4E, 0xF8, 0x7F, 0xDE, 0x94, 0x91, 0x41, 0x01, 0xEC, 0x2F, 0xA0, 0x23, + 0x40, 0xA4, 0xC0, 0xF6, 0x7F, 0x1C, 0x00, 0x8B, 0xF6, 0x57, 0x7D, 0x78, 0x9C, 0x6B, 0xEA, 0x60, + 0xFC, 0xFA, 0x9F, 0x89, 0xCE, 0x08, 0x00, 0x5B, 0xA9, 0x4B, 0x90, 0x78, 0x9C, 0x13, 0x60, 0x00, + 0x81, 0x4F, 0xEF, 0xB3, 0x41, 0xE4, 0xFF, 0xFF, 0x32, 0x60, 0x72, 0x3D, 0x90, 0x53, 0xF4, 0xFF, + 0x3F, 0x23, 0x90, 0xFA, 0xFE, 0x9F, 0x05, 0x48, 0x7E, 0xFE, 0xCF, 0x06, 0x96, 0x67, 0xA7, 0x80, + 0xE4, 0x00, 0x92, 0x1F, 0xFE, 0xF3, 0x00, 0xC9, 0x05, 0xFF, 0xD7, 0x83, 0x0C, 0xFD, 0xFD, 0x3F, + 0x1F, 0x48, 0x4E, 0x00, 0x91, 0x02, 0x7F, 0x41, 0xE4, 0x81, 0xFF, 0xF5, 0x8C, 0x20, 0x35, 0xDC, + 0x14, 0xDB, 0x05, 0x22, 0xBF, 0x80, 0xDD, 0xFC, 0x13, 0xE8, 0x7E, 0x85, 0x29, 0xFF, 0xFF, 0x83, + 0xFD, 0xD5, 0x0F, 0x26, 0xB9, 0x18, 0x18, 0x3E, 0x9E, 0xF3, 0x04, 0xCA, 0x01, 0x00, 0x47, 0x8A, + 0x59, 0x4C, 0x78, 0x9C, 0x63, 0x70, 0xF8, 0x7D, 0x9E, 0x8D, 0x81, 0x41, 0x81, 0x81, 0xE1, 0xC7, + 0xFF, 0xFF, 0xE7, 0x99, 0x18, 0x1E, 0xDA, 0x14, 0xFC, 0x07, 0x82, 0xFA, 0xA0, 0x7F, 0xF3, 0x3F, + 0xFD, 0xB7, 0xBC, 0x0A, 0x62, 0xF3, 0x5D, 0x9E, 0x0F, 0x96, 0x7D, 0xCF, 0xC4, 0x00, 0x54, 0x69, + 0xF0, 0xEA, 0xBE, 0x04, 0x03, 0x00, 0x0D, 0x90, 0x1C, 0x68, 0x78, 0x9C, 0x03, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x78, 0x9C, 0x2B, 0x78, 0xC7, 0xF1, 0xED, 0x7F, 0xFD, 0x9F, 0xFF, 0xF7, 0x81, 0xE8, + 0xFB, 0xFF, 0xFA, 0x86, 0x77, 0x1C, 0x0C, 0xA8, 0x60, 0xC1, 0x7F, 0x1E, 0x08, 0xDA, 0xF0, 0x9F, + 0x17, 0x88, 0x0E, 0xFC, 0xE7, 0x83, 0xA0, 0x0B, 0xFF, 0xF9, 0x21, 0xE8, 0x01, 0x14, 0xC9, 0x7F, + 0x80, 0x22, 0x7D, 0x30, 0xB2, 0x07, 0x00, 0x38, 0xD4, 0x31, 0x54, 0x78, 0x9C, 0x63, 0x60, 0x60, + 0x60, 0xF8, 0xB9, 0x9F, 0x01, 0x02, 0x48, 0x61, 0x6C, 0xFF, 0xFF, 0xBF, 0x87, 0x09, 0x48, 0x3F, + 0xFD, 0x0F, 0x04, 0xF3, 0x19, 0x18, 0x0A, 0xFE, 0x83, 0x01, 0x1B, 0xC3, 0x97, 0xFF, 0xFB, 0x45, + 0x14, 0xAE, 0x01, 0x55, 0xFD, 0xFB, 0xCF, 0x09, 0x94, 0x17, 0x67, 0x48, 0xF8, 0x7F, 0x1E, 0xA2, + 0xE5, 0xC0, 0xFF, 0x78, 0x08, 0xE3, 0xE3, 0x7F, 0x7E, 0x08, 0xE3, 0xEB, 0x7F, 0x1E, 0x08, 0xE3, + 0x3B, 0x58, 0x2D, 0x10, 0xFC, 0xF8, 0xCF, 0x01, 0xB5, 0x07, 0x83, 0xF1, 0x03, 0xA6, 0xE6, 0xDB, + 0x7F, 0x6E, 0x08, 0xE3, 0xF3, 0x7F, 0x3E, 0x08, 0xE3, 0xC3, 0x7F, 0x7B, 0x08, 0x63, 0xC2, 0x7F, + 0xA8, 0xF3, 0x14, 0xFE, 0xFF, 0x67, 0x07, 0xDB, 0x0E, 0xD4, 0xB6, 0x9E, 0x59, 0xE1, 0x1A, 0xD0, + 0x09, 0x1B, 0x60, 0x2E, 0x04, 0x1A, 0x09, 0x04, 0xEB, 0x81, 0xD2, 0x06, 0xAF, 0xFE, 0xFF, 0x5F, + 0xC7, 0x0C, 0xD6, 0xF0, 0x0B, 0xE6, 0x41, 0xA2, 0x19, 0x00, 0xB8, 0xA2, 0x5B, 0xFE, 0x78, 0x9C, + 0x63, 0x60, 0x60, 0x60, 0xD8, 0xF6, 0xEF, 0xBE, 0x17, 0x03, 0x08, 0x3C, 0xFE, 0x0F, 0x04, 0xB6, + 0x40, 0x86, 0xC1, 0x7F, 0x30, 0x60, 0x65, 0x60, 0x78, 0xF0, 0xFF, 0xBE, 0x99, 0xD3, 0xCF, 0xFF, + 0xFA, 0x0C, 0x0C, 0xDF, 0xFE, 0xF3, 0x30, 0x30, 0x28, 0xBC, 0x65, 0x61, 0x60, 0xF8, 0xFD, 0x9F, + 0x19, 0xA8, 0x46, 0x10, 0x88, 0xFF, 0xFE, 0x67, 0x80, 0x82, 0x7F, 0xEF, 0x89, 0x61, 0x09, 0x28, + 0xFD, 0x7B, 0xAF, 0x04, 0x04, 0x8C, 0x0C, 0x0B, 0x20, 0x36, 0xFC, 0xE7, 0xC0, 0xCA, 0x22, 0xD6, + 0x3C, 0x14, 0xD6, 0x7D, 0x18, 0xEB, 0xFF, 0x79, 0x28, 0x43, 0xE0, 0xFF, 0x7A, 0x28, 0x2B, 0xE0, + 0x7F, 0x3E, 0x94, 0x75, 0x11, 0xE4, 0x0D, 0xB0, 0xD0, 0xBF, 0xFB, 0xCA, 0x4A, 0x60, 0xC7, 0x7C, + 0x85, 0xDA, 0xFB, 0x9F, 0x13, 0xCE, 0x62, 0x83, 0xB3, 0x58, 0x00, 0xDC, 0x7E, 0x6C, 0x5A, 0x78, + 0x9C, 0x55, 0x8F, 0x3B, 0x0A, 0xC2, 0x60, 0x10, 0x84, 0x27, 0x6A, 0x40, 0x8D, 0x4A, 0x10, 0xB1, + 0x91, 0xA0, 0x47, 0xB0, 0xB6, 0xD1, 0x1B, 0xC4, 0xDA, 0x4A, 0xB0, 0xB0, 0x34, 0x37, 0xF0, 0x0E, + 0x9E, 0xC0, 0x1B, 0xA4, 0xB1, 0xB2, 0x89, 0x27, 0xF0, 0x71, 0x82, 0x1F, 0x6C, 0x2C, 0x83, 0x0F, + 0x34, 0x04, 0x93, 0xF1, 0x5F, 0x93, 0x42, 0xA7, 0xFA, 0x96, 0x65, 0x67, 0x66, 0x51, 0x44, 0xA6, + 0x26, 0xBC, 0x45, 0x46, 0xF6, 0x1E, 0x4F, 0x9A, 0x98, 0xCD, 0x5B, 0x38, 0xD1, 0x7A, 0xD0, 0xBD, + 0x90, 0x1C, 0x24, 0xAC, 0x8C, 0x99, 0xCB, 0x07, 0x5E, 0xE4, 0x61, 0x9B, 0x92, 0x16, 0xB0, 0xA3, + 0x6F, 0x40, 0xEF, 0x0A, 0xC0, 0x4D, 0x66, 0xDC, 0x59, 0x05, 0x22, 0x99, 0xB1, 0x66, 0x17, 0x48, + 0x94, 0xD8, 0x4E, 0xE9, 0x02, 0x72, 0x0A, 0xF4, 0xB9, 0xFC, 0xC7, 0x40, 0x70, 0x44, 0x5D, 0xE0, + 0x1D, 0x0A, 0x7A, 0x1C, 0x4A, 0x44, 0x49, 0xE3, 0x91, 0x0D, 0xE0, 0x4A, 0x07, 0x62, 0x59, 0x96, + 0xB4, 0xB0, 0x8D, 0xCD, 0x37, 0x2D, 0xCE, 0xEB, 0x38, 0x3A, 0x46, 0x09, 0x84, 0x54, 0x46, 0xC4, + 0xDA, 0x2A, 0x65, 0x60, 0xC6, 0xAC, 0x9F, 0x95, 0x01, 0xBB, 0x29, 0x25, 0xCC, 0x5E, 0x27, 0x7F, + 0x73, 0x82, 0x1F, 0x7D, 0x00, 0x55, 0x4C, 0x67, 0x48, 0x78, 0x9C, 0x6B, 0xED, 0x60, 0x61, 0x00, + 0x83, 0xF6, 0x0A, 0x86, 0xCF, 0xFF, 0xE5, 0xC0, 0xCC, 0x82, 0xFF, 0xFD, 0x0C, 0x0B, 0x80, 0x18, + 0x04, 0x1E, 0xFE, 0xE7, 0x63, 0x10, 0xF8, 0xFF, 0x9F, 0x11, 0xC4, 0xFE, 0xF1, 0x9F, 0x8D, 0x81, + 0xE1, 0xFB, 0x7F, 0x4E, 0x20, 0x53, 0xE0, 0xFF, 0x7D, 0x20, 0xF9, 0xE0, 0xBF, 0x3E, 0x90, 0x9C, + 0xF0, 0xDF, 0x1F, 0x48, 0x06, 0xFC, 0xDF, 0x0F, 0x24, 0x3F, 0xFD, 0xE7, 0x02, 0xA9, 0xFC, 0xF3, + 0x9F, 0x99, 0x81, 0xE1, 0xD7, 0x7F, 0x26, 0x10, 0xFB, 0xF3, 0x7F, 0x1E, 0x06, 0x03, 0xA8, 0x69, + 0x13, 0xFE, 0xC7, 0x33, 0x6C, 0x00, 0x9A, 0xC8, 0x00, 0x35, 0xE2, 0x0B, 0xC8, 0x44, 0x10, 0xF8, + 0xFE, 0x9F, 0xED, 0xCF, 0x79, 0x08, 0x93, 0xE1, 0xC2, 0xFF, 0xBC, 0xFF, 0xF6, 0x50, 0x76, 0xC0, + 0xFF, 0xFF, 0x10, 0x13, 0x19, 0x12, 0x56, 0xAD, 0x02, 0xB2, 0x57, 0xAF, 0xE2, 0x04, 0x1B, 0x03, + 0x01, 0x7C, 0x68, 0x6C, 0x20, 0x38, 0x00, 0x76, 0x12, 0x91, 0x6C, 0x5C, 0xE6, 0x20, 0xB3, 0x05, + 0x94, 0x94, 0x2E, 0xFD, 0xB7, 0x57, 0x52, 0x62, 0x24, 0xDD, 0x7C, 0x00, 0x56, 0xA4, 0x72, 0x24, + 0x78, 0x9C, 0xFB, 0xFA, 0x9F, 0xE9, 0x2B, 0x29, 0x88, 0x01, 0x1B, 0x20, 0xC9, 0x04, 0x20, 0x02, + 0x00, 0x95, 0xE7, 0x3E, 0xC1, 0x78, 0x9C, 0x45, 0x90, 0xBD, 0x0E, 0x01, 0x41, 0x14, 0x85, 0x0F, + 0x56, 0x84, 0x20, 0xF3, 0x04, 0xB2, 0x85, 0x16, 0x8D, 0x4A, 0x43, 0xBC, 0x00, 0x89, 0xA8, 0x6D, + 0xAD, 0x21, 0x7A, 0x3F, 0x2F, 0x80, 0x17, 0xF0, 0x0E, 0xA8, 0x44, 0x45, 0xA9, 0xA3, 0x90, 0x28, + 0xB7, 0x54, 0xDA, 0x48, 0x88, 0xDF, 0x3D, 0xEE, 0xEE, 0x10, 0xA7, 0xFA, 0x32, 0x67, 0xE6, 0xDC, + 0x73, 0x07, 0x30, 0x37, 0xAE, 0xDD, 0x84, 0xE8, 0x4E, 0x51, 0x0F, 0x98, 0xD1, 0x57, 0x14, 0x57, + 0x8E, 0xD3, 0xB5, 0x3B, 0x0D, 0xBC, 0x18, 0x02, 0xD4, 0x12, 0xE0, 0x16, 0x5A, 0x7F, 0x60, 0x40, + 0xC3, 0x83, 0x19, 0x0D, 0x67, 0xB2, 0xE0, 0x43, 0x49, 0x42, 0xBA, 0x9E, 0x3B, 0xF7, 0xE2, 0xA6, + 0x42, 0x2F, 0xBB, 0xF3, 0x26, 0x1B, 0x68, 0xB3, 0x88, 0xD2, 0x83, 0x34, 0x76, 0x8C, 0x03, 0xE6, + 0x93, 0x49, 0x87, 0x31, 0xB9, 0xB8, 0x66, 0xCE, 0x61, 0x42, 0xA0, 0xCD, 0xCA, 0x8E, 0x2D, 0x01, + 0x8B, 0x39, 0xCB, 0xCF, 0x9B, 0xC9, 0xB9, 0x14, 0x1C, 0x05, 0x2F, 0x0C, 0xA3, 0xEA, 0x92, 0x5B, + 0xF6, 0xC5, 0xAF, 0x3E, 0x25, 0x3A, 0xE2, 0x4D, 0x53, 0x07, 0x32, 0xAB, 0x1B, 0xEC, 0x7F, 0xED, + 0xD4, 0x9B, 0x41, 0x4D, 0x37, 0x79, 0xF5, 0x05, 0x03, 0x75, 0x6D, 0x05, 0x94, 0x3B, 0xCC, 0x97, + 0x8F, 0x5C, 0x61, 0xA0, 0x37, 0x4E, 0x41, 0xF9, 0x7F, 0xB0, 0x92, 0xAA, 0x6A, 0xE1, 0x9E, 0x26, + 0xB2, 0xF5, 0x07, 0x7C, 0x04, 0x7B, 0x56, 0x78, 0x9C, 0x5B, 0x70, 0x9E, 0x89, 0x41, 0xE1, 0x0F, + 0xD7, 0x8F, 0xFF, 0x3C, 0x0C, 0x07, 0xFE, 0xF7, 0xFF, 0xFE, 0xCF, 0xCF, 0xF0, 0xE1, 0xFF, 0x79, + 0x28, 0x6F, 0x01, 0x44, 0x0E, 0x00, 0x52, 0x15, 0x12, 0x98, 0x78, 0x9C, 0x55, 0x50, 0x31, 0x6E, + 0xC2, 0x40, 0x10, 0x1C, 0xC7, 0xC4, 0x60, 0x61, 0x47, 0xD4, 0x88, 0xC2, 0x45, 0xFA, 0x50, 0x42, + 0x17, 0x29, 0x1F, 0x40, 0x7C, 0x20, 0xF4, 0x29, 0xCC, 0x0F, 0x9C, 0xD4, 0x14, 0xF0, 0x83, 0xF0, + 0x03, 0xF2, 0x03, 0x23, 0x51, 0x40, 0x07, 0xCA, 0x07, 0xA2, 0xA4, 0x46, 0x22, 0x20, 0x25, 0x11, + 0x58, 0xBE, 0x61, 0xCF, 0x17, 0xB0, 0xD9, 0x62, 0x4F, 0xA3, 0xBD, 0x9D, 0x9D, 0x19, 0x00, 0x68, + 0x2E, 0xD4, 0x66, 0x70, 0x05, 0x53, 0x9D, 0x94, 0x52, 0xB1, 0x9D, 0x81, 0x5A, 0xC2, 0xA7, 0xDB, + 0x87, 0x39, 0x87, 0x19, 0x7A, 0x67, 0x5D, 0x3F, 0x33, 0x56, 0xF5, 0x28, 0x7D, 0x34, 0x0B, 0x7F, + 0xB1, 0xB4, 0x37, 0x96, 0xD0, 0x5B, 0x7F, 0x94, 0xD1, 0x67, 0x19, 0xF8, 0x89, 0x10, 0x08, 0xCD, + 0xC6, 0xC6, 0xE1, 0x0E, 0x48, 0x7D, 0x7C, 0x6A, 0x4E, 0x17, 0xDB, 0x09, 0xEE, 0x79, 0x8D, 0x3D, + 0xDB, 0xDD, 0xB5, 0x85, 0x11, 0xAD, 0x11, 0x51, 0x63, 0x04, 0x04, 0x22, 0x82, 0xCE, 0x2A, 0x46, + 0x8F, 0xBE, 0x61, 0x55, 0xEE, 0xF7, 0x50, 0x7E, 0xB8, 0x06, 0x25, 0xDE, 0x36, 0x94, 0x1B, 0x8E, + 0x41, 0x07, 0x7F, 0x17, 0x62, 0x7A, 0x42, 0xFB, 0x9B, 0xCB, 0x99, 0xEC, 0x8D, 0xF3, 0x3D, 0xE1, + 0xEC, 0xE7, 0x9C, 0x63, 0x22, 0x60, 0x98, 0xDD, 0x0B, 0xE8, 0x74, 0x44, 0x4B, 0xC2, 0x56, 0x37, + 0xB1, 0xF1, 0x4C, 0x0B, 0xCA, 0xC3, 0x4E, 0xEB, 0xF4, 0xB4, 0x4E, 0xFC, 0x46, 0x68, 0xAA, 0xB3, + 0x87, 0xA9, 0xF8, 0x7B, 0x49, 0x97, 0xDA, 0x5F, 0x45, 0xBC, 0xAB, 0xA2, 0x77, 0x7C, 0x9D, 0x72, + 0x69, 0x14, 0x33, 0x7B, 0x2D, 0xE6, 0xB9, 0x2C, 0xFD, 0xC7, 0x9B, 0x67, 0x7D, 0x04, 0x94, 0x7B, + 0x85, 0x1A, 0x78, 0x9C, 0x63, 0x60, 0x30, 0x4C, 0x0D, 0x63, 0x66, 0x00, 0x82, 0x9B, 0xFF, 0xFF, + 0xFF, 0x7F, 0xCF, 0x0E, 0x64, 0xFC, 0x02, 0x32, 0xFE, 0xCF, 0x07, 0x32, 0xB6, 0x98, 0x33, 0x06, + 0xFE, 0xFB, 0x0F, 0x96, 0x64, 0x60, 0xF8, 0xF2, 0x9F, 0x03, 0xC2, 0xF8, 0xF0, 0x9F, 0x1B, 0x99, + 0xB1, 0xEC, 0x2F, 0x50, 0x35, 0x0F, 0x03, 0xC3, 0x53, 0x90, 0x2E, 0x20, 0x23, 0xE0, 0xFF, 0xFF, + 0xB9, 0xE5, 0xDF, 0x81, 0x8C, 0x07, 0xFF, 0xF3, 0x41, 0x6A, 0x78, 0x18, 0x3E, 0x83, 0xA4, 0x41, + 0x8C, 0x2F, 0xFF, 0xB9, 0x20, 0x8C, 0x4F, 0xFF, 0x79, 0x19, 0x18, 0x7E, 0x00, 0x19, 0x17, 0xFE, + 0xCF, 0x67, 0x5A, 0xFC, 0xFF, 0xBF, 0x3D, 0x83, 0x03, 0x48, 0x73, 0xFF, 0xFF, 0xFF, 0x0C, 0x0C, + 0x57, 0xFE, 0xFF, 0xBF, 0xCF, 0xF2, 0x6D, 0x3D, 0xD0, 0xE4, 0xE4, 0x30, 0x26, 0x06, 0x06, 0x15, + 0x06, 0x6A, 0x81, 0x0F, 0xFF, 0x21, 0x80, 0x0B, 0x93, 0x01, 0x00, 0x07, 0xBF, 0x5E, 0xDF, 0x78, + 0x9C, 0x2D, 0x8E, 0xDD, 0x0D, 0x01, 0x61, 0x14, 0x44, 0x4F, 0xC2, 0xB2, 0x1E, 0x24, 0xDF, 0x33, + 0x09, 0xDB, 0x01, 0x1D, 0x50, 0x82, 0x4E, 0xE8, 0x40, 0x09, 0x74, 0x40, 0x07, 0xAB, 0x03, 0x3A, + 0x40, 0x05, 0x42, 0x09, 0x6B, 0xFD, 0xC4, 0xC6, 0x8E, 0x7B, 0xBF, 0x78, 0x99, 0x4C, 0x32, 0x73, + 0xE7, 0x5C, 0x20, 0xC0, 0x5F, 0x6E, 0x3D, 0x93, 0x32, 0x35, 0xF9, 0xE6, 0x90, 0xD5, 0x4B, 0xD8, + 0x6A, 0x04, 0x27, 0x75, 0xE1, 0xA5, 0x36, 0x7C, 0xD4, 0x64, 0xAA, 0x23, 0x2C, 0xB4, 0x81, 0xC2, + 0xC3, 0x52, 0x03, 0xEB, 0x2B, 0x25, 0x93, 0x12, 0x76, 0xBA, 0x78, 0x3F, 0xF7, 0xFE, 0xC4, 0xFB, + 0x43, 0xA8, 0xD4, 0x81, 0x5A, 0x2D, 0x77, 0xA9, 0xBB, 0x04, 0xDE, 0x9E, 0x56, 0x7E, 0x7A, 0xF0, + 0xB9, 0xAB, 0xCF, 0x85, 0xDA, 0x10, 0x63, 0x19, 0x82, 0xBB, 0x2F, 0x3F, 0x1D, 0x3B, 0xD3, 0x1E, + 0xD6, 0x5A, 0xE1, 0x37, 0x71, 0xA2, 0x81, 0x51, 0x6C, 0xF6, 0xEC, 0x71, 0x88, 0x9F, 0x6A, 0x6E, + 0x71, 0xD1, 0x37, 0x79, 0x18, 0x8A, 0x8C, 0x28, 0x3F, 0xA9, 0xBE, 0x4E, 0x07, 0x78, 0x9C, 0x53, + 0x50, 0x82, 0x00, 0x86, 0x6F, 0xFF, 0x21, 0x80, 0x05, 0x93, 0xC1, 0x00, 0x06, 0x9F, 0x49, 0x63, + 0x30, 0x03, 0x00, 0xE2, 0xCE, 0x24, 0xAB, 0x78, 0x9C, 0x53, 0x54, 0x02, 0x01, 0x86, 0x1F, 0xFF, + 0x41, 0x80, 0x05, 0x95, 0x02, 0x00, 0xE1, 0xBD, 0x12, 0xB1, 0x78, 0x9C, 0x3D, 0x8F, 0xBF, 0x0E, + 0xC1, 0x60, 0x14, 0xC5, 0x8F, 0x3F, 0x09, 0xE2, 0x4F, 0xC4, 0x48, 0x84, 0x8D, 0xA9, 0xBC, 0x81, + 0x8E, 0x6C, 0xE2, 0x05, 0xDA, 0x37, 0xD0, 0x37, 0xD0, 0xDD, 0x50, 0x6F, 0xD0, 0xEE, 0x1D, 0x3E, + 0x6F, 0x20, 0x5E, 0x00, 0xAB, 0x45, 0x1B, 0x31, 0xFB, 0xD0, 0xA4, 0x06, 0xAD, 0xEB, 0xBB, 0x1D, + 0xDC, 0xE5, 0xFE, 0x92, 0x7B, 0xCE, 0xCD, 0x39, 0x00, 0xF4, 0x33, 0x1D, 0x06, 0xE0, 0x19, 0x27, + 0xA4, 0xA6, 0xC2, 0x18, 0xD3, 0xAC, 0xB5, 0xF8, 0xC8, 0x3C, 0x60, 0x52, 0x87, 0x4F, 0x5F, 0x0D, + 0x88, 0xDC, 0x4C, 0xB6, 0x0F, 0x80, 0xA4, 0x66, 0xDD, 0x2F, 0xEB, 0x5C, 0x9F, 0x4A, 0x3A, 0xE5, + 0x6D, 0xE5, 0xD2, 0xF0, 0x6E, 0x78, 0x3B, 0xD8, 0x12, 0x37, 0x81, 0x87, 0x11, 0x2E, 0x19, 0xBD, + 0x23, 0xB6, 0xE2, 0x39, 0x61, 0xBC, 0xBA, 0xB0, 0x8E, 0xAF, 0x1E, 0x6C, 0xBA, 0x53, 0x17, 0xA6, + 0xCC, 0x90, 0x1C, 0xF5, 0x5F, 0x3E, 0x47, 0x4A, 0x70, 0x12, 0x80, 0x15, 0x84, 0x86, 0xC2, 0x39, + 0x15, 0xE1, 0x09, 0x4F, 0xB0, 0x2D, 0xA9, 0x23, 0x5C, 0xEA, 0x94, 0x53, 0x18, 0xAD, 0x10, 0xF7, + 0x90, 0x56, 0xE7, 0x3E, 0x36, 0x7E, 0x93, 0xCA, 0x88, 0x9C, 0x7F, 0x1C, 0x93, 0xDA, 0x1C, 0x32, + 0x1D, 0x71, 0x74, 0x39, 0xE5, 0xE8, 0x85, 0x7F, 0xA1, 0x76, 0x26, 0xE3, 0x9A, 0x43, 0xB5, 0x7F, + 0xC2, 0x8F, 0x65, 0xC0, 0x78, 0x9C, 0x53, 0x54, 0x02, 0x02, 0xA1, 0x3F, 0xFF, 0x81, 0x60, 0x3D, + 0x32, 0x09, 0x00, 0xB3, 0x4B, 0x11, 0xB1, 0x78, 0x9C, 0x63, 0x10, 0x38, 0xFE, 0xAF, 0x97, 0x89, + 0x81, 0xE1, 0xC9, 0xFF, 0xFF, 0xFF, 0xF3, 0x19, 0x0C, 0xFE, 0x83, 0x00, 0xDB, 0x85, 0xFF, 0xFD, + 0x2A, 0xCF, 0xFE, 0xCB, 0x7F, 0xF9, 0xCF, 0xC2, 0x20, 0xF0, 0xAF, 0xFE, 0xC7, 0x7E, 0x06, 0x06, + 0x86, 0xEF, 0xE7, 0x7F, 0xF5, 0x03, 0xA9, 0x2F, 0xEF, 0xA1, 0x14, 0x54, 0x10, 0xA2, 0xA4, 0x1F, + 0xA8, 0xC1, 0xE4, 0xD9, 0x7F, 0x7D, 0xA8, 0x76, 0xB0, 0x61, 0xF5, 0x0C, 0x0C, 0x10, 0xA3, 0x01, + 0x70, 0x32, 0x35, 0xF1, 0x78, 0x9C, 0x63, 0x60, 0x60, 0xF8, 0xFA, 0x9F, 0x89, 0x01, 0x0C, 0x88, + 0x67, 0x28, 0x28, 0x29, 0x7D, 0xFB, 0xAF, 0xA2, 0xA4, 0xC4, 0xF0, 0xED, 0x3F, 0x04, 0xB0, 0x60, + 0x32, 0x48, 0x32, 0x10, 0x99, 0x81, 0x06, 0x80, 0x76, 0x81, 0x01, 0x3E, 0xBB, 0x00, 0x15, 0x7A, + 0x4B, 0x0A, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x60, 0x64, 0x00, 0x82, 0xC6, 0x7F, 0xFF, 0x63, 0x18, + 0x18, 0x0C, 0xFE, 0xFD, 0xFF, 0xFF, 0x9F, 0x83, 0xE1, 0x11, 0x90, 0xFC, 0x1F, 0xCF, 0xF0, 0x75, + 0x3F, 0x73, 0xE1, 0xFF, 0xFD, 0x0C, 0x06, 0x1C, 0x0C, 0x0C, 0xBF, 0xDE, 0x83, 0x14, 0x31, 0x7C, + 0xBF, 0x0F, 0xA6, 0x7E, 0xAE, 0x07, 0x53, 0xFF, 0xEC, 0x41, 0xE4, 0x84, 0xFF, 0x9C, 0x60, 0xA9, + 0xF3, 0x20, 0x32, 0xE1, 0xBF, 0x1C, 0x88, 0xFA, 0xF6, 0x9E, 0x09, 0x48, 0x16, 0xFC, 0xD7, 0x05, + 0x71, 0x7E, 0xDC, 0x67, 0x04, 0x2B, 0xB3, 0x55, 0x52, 0x52, 0x62, 0xF8, 0x0C, 0x32, 0xFA, 0x3F, + 0x0B, 0x84, 0x62, 0x82, 0x50, 0x0C, 0x00, 0x5F, 0x3B, 0x35, 0x46, 0x78, 0x9C, 0x63, 0x60, 0x60, + 0x60, 0x64, 0x00, 0x82, 0xC6, 0x7F, 0xFF, 0x73, 0x18, 0x18, 0x1C, 0xFE, 0xFD, 0xFF, 0xFF, 0x9F, + 0x8B, 0xE1, 0x13, 0x90, 0xFC, 0x9F, 0xCF, 0x30, 0x61, 0x3D, 0x73, 0xE0, 0xFF, 0xF3, 0x0C, 0x0C, + 0x2C, 0x0C, 0x0C, 0xDF, 0xDF, 0x83, 0x14, 0x31, 0x7C, 0x3D, 0x0F, 0xA6, 0x7E, 0xE5, 0x03, 0x09, + 0x85, 0x25, 0x40, 0x95, 0x40, 0xA1, 0xFF, 0xB1, 0x20, 0xA1, 0x1F, 0xFF, 0xDF, 0xB3, 0x83, 0x68, + 0xC7, 0xBF, 0xEB, 0xC1, 0x4A, 0x3E, 0xFD, 0x67, 0x06, 0x51, 0x0F, 0xFE, 0x83, 0x45, 0x3F, 0xFE, + 0x67, 0xDF, 0x60, 0xC3, 0x20, 0xF0, 0xFB, 0x3F, 0xCB, 0xCF, 0xFF, 0x6B, 0x7F, 0xFF, 0xBF, 0xCF, + 0x70, 0x11, 0x64, 0x83, 0x3D, 0x03, 0xC3, 0xCF, 0xFF, 0xFF, 0xF7, 0x33, 0x31, 0x30, 0x08, 0x94, + 0x86, 0x03, 0x49, 0x00, 0x3E, 0x4F, 0x35, 0xE9, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x60, 0x60, 0x02, + 0x62, 0x86, 0xC3, 0xF2, 0x40, 0x62, 0xE1, 0xFF, 0x7E, 0x06, 0x86, 0x82, 0xFF, 0xFF, 0xFF, 0x33, + 0x06, 0xFC, 0xFB, 0xFF, 0x5E, 0x83, 0xE1, 0xC7, 0xFF, 0xF3, 0xAC, 0x0C, 0x0C, 0x9F, 0xE6, 0x81, + 0x54, 0x18, 0x80, 0x54, 0x31, 0x00, 0x00, 0x56, 0x66, 0x0E, 0x73, 0x78, 0x9C, 0xFB, 0xF4, 0x9F, + 0x8B, 0x81, 0x81, 0x61, 0xC1, 0x7F, 0x7D, 0x86, 0x4F, 0x83, 0x8A, 0xC5, 0x0D, 0x64, 0x3D, 0xFC, + 0x6F, 0x0F, 0x64, 0xF1, 0x02, 0x59, 0xBF, 0xFE, 0xFB, 0x03, 0x59, 0xFE, 0x0C, 0x0C, 0x13, 0xFE, + 0xFF, 0xCF, 0x07, 0xB2, 0xFE, 0x9B, 0x25, 0xFF, 0x5D, 0xFF, 0xBF, 0x1F, 0xC4, 0x02, 0x02, 0xC9, + 0xFF, 0xFB, 0x81, 0xAC, 0xDF, 0xFF, 0xFF, 0xCF, 0x67, 0xF8, 0xF7, 0x1F, 0xC8, 0x2A, 0xF9, 0xBB, + 0x9F, 0x95, 0xE1, 0xC5, 0x1A, 0xC6, 0x4F, 0xFF, 0xD9, 0x19, 0x20, 0xE0, 0xD3, 0x7F, 0x0E, 0x38, + 0x8B, 0x13, 0x0B, 0x8B, 0x8B, 0x28, 0x56, 0xA3, 0x1B, 0x23, 0x94, 0x05, 0x00, 0xBD, 0xDB, 0x72, + 0xC7, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x98, 0xFA, 0xE6, 0x3F, 0x08, 0x9C, 0x67, 0x60, 0x78, 0xF6, + 0xFF, 0x3F, 0x94, 0xB9, 0xE0, 0x3F, 0x9C, 0xF9, 0x0B, 0x44, 0xCD, 0x57, 0x52, 0xFA, 0x7D, 0xDE, + 0x01, 0x2C, 0xD2, 0xCF, 0xC0, 0xF0, 0xFB, 0xFC, 0x06, 0x04, 0xF3, 0x03, 0x82, 0xF9, 0x09, 0xC1, + 0xFC, 0x8C, 0x55, 0xF4, 0x23, 0x82, 0x79, 0x01, 0xC1, 0x2C, 0x40, 0x30, 0x19, 0xFE, 0x21, 0x98, + 0x9F, 0x11, 0x4C, 0x85, 0xBF, 0x70, 0x26, 0x43, 0xC0, 0x2B, 0x38, 0x93, 0x81, 0x41, 0xE0, 0x1F, + 0x9C, 0xC9, 0x30, 0x3C, 0x99, 0xFB, 0xC1, 0x4C, 0x53, 0x20, 0x36, 0x61, 0x04, 0x00, 0x02, 0x15, + 0xCB, 0x0C, 0x78, 0x9C, 0x13, 0x48, 0x63, 0x7C, 0xFC, 0x5F, 0xEF, 0xF7, 0xFF, 0xF5, 0xFF, 0xFE, + 0xDF, 0x07, 0x92, 0x8F, 0xFE, 0xEB, 0x09, 0xA4, 0x31, 0x02, 0x00, 0x93, 0xE2, 0x0D, 0x3C, 0x78, + 0x9C, 0x63, 0xF8, 0x1C, 0xCF, 0xC0, 0xC0, 0xF0, 0x05, 0x44, 0x7C, 0x03, 0x11, 0x3F, 0xEE, 0x5B, + 0x31, 0x30, 0xFC, 0xFA, 0xFF, 0x9F, 0x95, 0x81, 0x61, 0xF1, 0x7F, 0x3E, 0x06, 0x06, 0x81, 0xFF, + 0xFA, 0x0D, 0xAA, 0x93, 0xFF, 0xCB, 0x7F, 0xFE, 0xFF, 0xFF, 0x3F, 0xEF, 0xCF, 0xFF, 0xFF, 0xDF, + 0x33, 0x37, 0xFC, 0xBD, 0x2F, 0xC9, 0x00, 0x00, 0x47, 0x4F, 0x18, 0xA8, 0x78, 0x9C, 0x63, 0x60, + 0x08, 0xF8, 0x97, 0xCF, 0x20, 0xF0, 0xEB, 0x7F, 0x3E, 0xC3, 0xB7, 0xFF, 0xFF, 0xF3, 0x0F, 0xFE, + 0x7F, 0xFF, 0x2F, 0xFF, 0xC2, 0x7F, 0xC9, 0x3F, 0xF9, 0x06, 0x36, 0x0C, 0x7F, 0xF2, 0x19, 0x18, + 0xC8, 0x27, 0x00, 0xDD, 0x0D, 0x21, 0xE3, 0x78, 0x9C, 0xAD, 0x8E, 0x3B, 0x0E, 0xC2, 0x40, 0x0C, + 0x44, 0x07, 0xC2, 0xAF, 0x00, 0x29, 0x1D, 0x94, 0x39, 0x55, 0x5A, 0x9A, 0xF4, 0x1C, 0x01, 0x6E, + 0xC0, 0x15, 0x72, 0x33, 0x24, 0x38, 0x40, 0x44, 0x41, 0xC8, 0x06, 0x89, 0x97, 0x59, 0x50, 0xB6, + 0xA1, 0x65, 0x0A, 0xFB, 0x59, 0xF6, 0xD8, 0x96, 0x54, 0x95, 0x99, 0xAC, 0x3C, 0x00, 0x3B, 0xC3, + 0xD5, 0x99, 0xCB, 0x54, 0xF9, 0x9B, 0x6D, 0xD1, 0xB1, 0x51, 0xCD, 0x41, 0x3A, 0x71, 0xD6, 0xDD, + 0x85, 0x44, 0xA3, 0x07, 0x2B, 0xC3, 0x8B, 0xAC, 0x63, 0x61, 0x70, 0xEC, 0x99, 0x1B, 0x9E, 0x2C, + 0x13, 0x84, 0xB1, 0xD5, 0x8E, 0xC3, 0xC9, 0x5E, 0xB3, 0x8F, 0x0B, 0x8F, 0x2A, 0xE2, 0x89, 0xC0, + 0x5A, 0xBA, 0x7D, 0x8E, 0x4E, 0xFC, 0x46, 0x0F, 0x4D, 0x34, 0xA4, 0xC7, 0xFE, 0xA4, 0x96, 0xAF, + 0x66, 0xBF, 0x30, 0x00, 0x8B, 0xD6, 0x5D, 0x5B, 0x78, 0x9C, 0x35, 0x8F, 0xDD, 0x0D, 0x82, 0x50, + 0x14, 0x83, 0x0B, 0xFE, 0x46, 0x34, 0x61, 0x02, 0xE3, 0x04, 0xE2, 0x06, 0xBA, 0x81, 0x6C, 0xA0, + 0x9B, 0xE8, 0x06, 0x8E, 0xA0, 0x1B, 0x38, 0x02, 0x8E, 0xC0, 0x06, 0x40, 0xA2, 0xCF, 0x37, 0x3E, + 0xA1, 0xF8, 0x50, 0xDB, 0x44, 0x1F, 0x6E, 0xD3, 0xDC, 0x7C, 0x3D, 0x3D, 0x07, 0x11, 0x80, 0x54, + 0x0F, 0xC7, 0xB5, 0xE4, 0x3E, 0x91, 0xB4, 0x21, 0x42, 0xCA, 0x83, 0x5C, 0xCD, 0x29, 0xF0, 0x62, + 0x1F, 0xD8, 0xF0, 0x0A, 0x94, 0x5C, 0xEA, 0xB3, 0xE3, 0x08, 0x2B, 0x56, 0x72, 0x0D, 0xB7, 0xC0, + 0x9B, 0xCA, 0xE4, 0x0C, 0xB1, 0x68, 0x67, 0x3E, 0x9C, 0x89, 0x76, 0xE6, 0xE9, 0x4C, 0xC7, 0x0C, + 0xD8, 0x33, 0xFC, 0xE8, 0xDC, 0xAE, 0xB6, 0x6B, 0x58, 0x38, 0x9C, 0x19, 0x99, 0x6B, 0x20, 0x87, + 0x8E, 0xF5, 0x54, 0x72, 0x36, 0xB1, 0x73, 0x71, 0x62, 0x62, 0x8C, 0x05, 0xAB, 0x48, 0x84, 0xF8, + 0x9B, 0xF9, 0x52, 0x0D, 0x68, 0x39, 0xB0, 0xC4, 0xDA, 0xF4, 0xA4, 0xD6, 0x8B, 0x26, 0xE2, 0x91, + 0xF8, 0x90, 0xF8, 0x7F, 0xD1, 0x17, 0x27, 0x06, 0x4F, 0x14, 0x78, 0x9C, 0x5D, 0x91, 0xCB, 0x6D, + 0xC2, 0x40, 0x10, 0x86, 0x07, 0x27, 0x80, 0x12, 0x02, 0xF8, 0x86, 0xB8, 0x21, 0xDF, 0x23, 0x52, + 0x40, 0xA4, 0xD0, 0x01, 0xEE, 0xC0, 0x51, 0x1A, 0x80, 0x4E, 0x52, 0x42, 0x4A, 0x80, 0x0E, 0x6C, + 0x2A, 0x80, 0x3B, 0x87, 0x70, 0xCA, 0x95, 0x03, 0xB1, 0x2D, 0xF1, 0xF0, 0xCF, 0x3E, 0x3D, 0xEB, + 0xFD, 0x0F, 0x33, 0xAB, 0x4F, 0xDE, 0x6F, 0xE4, 0x59, 0x22, 0x4E, 0x8B, 0xFC, 0xEC, 0xDB, 0x1E, + 0x78, 0x43, 0x5F, 0x1F, 0xE2, 0x6A, 0xA1, 0x0F, 0x6B, 0xE8, 0x6F, 0xC2, 0x33, 0x0C, 0x39, 0xFD, + 0xEA, 0x5E, 0xC0, 0x92, 0x4B, 0xA2, 0xDA, 0x06, 0x47, 0x73, 0x6B, 0x86, 0x17, 0xD5, 0x77, 0x18, + 0x5F, 0x35, 0xC9, 0xF0, 0xA8, 0x07, 0xBC, 0x93, 0x21, 0xFF, 0xDB, 0x7A, 0xAA, 0x21, 0xD7, 0xB9, + 0x47, 0xAC, 0x86, 0x89, 0xD5, 0x30, 0xC9, 0x59, 0x63, 0xC8, 0x6D, 0xEE, 0x91, 0x58, 0x6A, 0xB2, + 0x91, 0x43, 0x76, 0x78, 0x20, 0x2A, 0xB7, 0x0E, 0xC9, 0x53, 0x51, 0xAA, 0xC4, 0x21, 0xB7, 0x0F, + 0xA2, 0x4F, 0xBB, 0x0E, 0x49, 0x62, 0xF4, 0xE4, 0xCD, 0x0E, 0x13, 0xA5, 0xC9, 0x8F, 0xCE, 0xAC, + 0x22, 0xE5, 0xDF, 0xD1, 0x91, 0x9A, 0x19, 0x06, 0x64, 0x4D, 0xC2, 0xD9, 0x93, 0x5B, 0xED, 0x86, + 0x35, 0x39, 0x48, 0xCD, 0x09, 0xAD, 0x49, 0x4D, 0x8A, 0x95, 0x28, 0xE7, 0x6F, 0x7E, 0x0E, 0xAA, + 0xA6, 0xA2, 0x40, 0x65, 0xA8, 0xC0, 0x12, 0xCF, 0xE2, 0x51, 0x5C, 0x72, 0x40, 0xE0, 0x91, 0x52, + 0x6A, 0x28, 0x8A, 0xA2, 0x2F, 0xBC, 0x06, 0xAC, 0x21, 0xB5, 0x93, 0x3E, 0x6B, 0x1A, 0x44, 0x69, + 0x1A, 0xA4, 0xFC, 0xA1, 0x66, 0x42, 0x4C, 0x3D, 0x42, 0x7F, 0x4F, 0x3E, 0x69, 0xE6, 0x0E, 0x87, + 0xB9, 0x82, 0x9A, 0x78, 0x9C, 0x5D, 0x91, 0xCD, 0x8D, 0xC2, 0x30, 0x10, 0x46, 0x87, 0x5F, 0x89, + 0x85, 0x95, 0x72, 0xE5, 0x9A, 0x06, 0xD8, 0x02, 0x90, 0xA0, 0x02, 0x48, 0x07, 0xB0, 0x05, 0xAC, + 0x48, 0x07, 0x94, 0x42, 0x09, 0xD0, 0x01, 0x6C, 0x05, 0x70, 0xDF, 0x03, 0x48, 0x48, 0x5C, 0x83, + 0x04, 0x24, 0x12, 0x9B, 0xF0, 0x61, 0x3C, 0x1E, 0x3B, 0x78, 0x2E, 0x63, 0x3D, 0x39, 0x6F, 0xFC, + 0x4D, 0x88, 0x5C, 0x55, 0xC8, 0xAF, 0xBF, 0x86, 0x07, 0xBE, 0xF0, 0xC9, 0x87, 0xE8, 0x31, 0xE3, + 0xC3, 0x0A, 0x7C, 0x27, 0xB8, 0xC3, 0x90, 0xCB, 0x9E, 0x7B, 0x0A, 0x21, 0xFF, 0x13, 0xDD, 0x7E, + 0x91, 0x98, 0xAF, 0x86, 0xE8, 0xE8, 0xBE, 0x43, 0x37, 0x67, 0xB2, 0x41, 0x9D, 0x07, 0xF4, 0xC9, + 0x90, 0xEB, 0xD6, 0x4E, 0x35, 0x24, 0x1F, 0x7B, 0x44, 0x34, 0x8E, 0x88, 0xC6, 0x91, 0x9B, 0xD3, + 0x18, 0x52, 0x8C, 0x5D, 0x56, 0x4D, 0x22, 0xA5, 0x89, 0x0B, 0xFC, 0x38, 0xB2, 0x43, 0x2D, 0xC8, + 0x01, 0xB4, 0x2D, 0xB9, 0xAD, 0x15, 0x54, 0x35, 0xB7, 0xA4, 0x18, 0xD0, 0x71, 0x5F, 0xFF, 0x46, + 0x22, 0x24, 0x52, 0xD7, 0x83, 0x16, 0x51, 0x06, 0x21, 0x4A, 0xC3, 0x51, 0x2C, 0x49, 0xD7, 0x66, + 0x37, 0xF6, 0x55, 0x4A, 0x53, 0xCE, 0x48, 0x34, 0xE5, 0xA9, 0x14, 0xDB, 0x70, 0x07, 0xD1, 0x24, + 0xF2, 0x87, 0xD2, 0x25, 0x2F, 0x0B, 0x03, 0xD1, 0x3C, 0x7A, 0x66, 0x92, 0xE4, 0x8F, 0xF1, 0xC1, + 0x2B, 0xB2, 0x57, 0x0E, 0xA8, 0xEA, 0x85, 0x24, 0x35, 0x21, 0xD9, 0x92, 0x07, 0x8E, 0xC2, 0x30, + 0xAC, 0x94, 0x34, 0xE7, 0x57, 0x52, 0x34, 0x4B, 0x1A, 0x26, 0x8D, 0x92, 0x86, 0x89, 0x56, 0x65, + 0x0B, 0x7A, 0xAF, 0x00, 0x3D, 0x8F, 0xD0, 0xA9, 0xE5, 0x93, 0xF7, 0x7A, 0x02, 0xA9, 0x2C, 0x8A, + 0x48, 0x78, 0x9C, 0x5D, 0x91, 0xBF, 0x52, 0xC2, 0x40, 0x10, 0x87, 0x97, 0x80, 0x66, 0x14, 0xFF, + 0xA4, 0xA3, 0x65, 0xD2, 0x3B, 0xF8, 0x00, 0xCE, 0x80, 0x4F, 0x00, 0x56, 0x56, 0x8E, 0x8E, 0x35, + 0x33, 0xD2, 0xF8, 0x00, 0x3E, 0x81, 0xBE, 0x81, 0x8D, 0xAD, 0x03, 0x6F, 0x00, 0x6F, 0x80, 0xD6, + 0x16, 0xA4, 0xB2, 0x65, 0x14, 0x43, 0x90, 0x90, 0xFC, 0xDC, 0xDD, 0x84, 0x8B, 0xB9, 0x2D, 0xEE, + 0x2E, 0x5F, 0x76, 0xBF, 0xBB, 0xDB, 0x23, 0x2A, 0xA2, 0x42, 0x76, 0x7C, 0xEC, 0x58, 0xBF, 0x4E, + 0x71, 0xA8, 0xF3, 0x43, 0x8A, 0x7E, 0x46, 0x46, 0xD0, 0x9C, 0x4E, 0x0A, 0x60, 0x5F, 0xC9, 0x62, + 0xA6, 0xD3, 0x37, 0x03, 0xDC, 0xE9, 0x32, 0xBE, 0xD6, 0xE9, 0x69, 0x58, 0xBD, 0xC0, 0x54, 0xB3, + 0x71, 0x90, 0x55, 0xD7, 0x88, 0xA2, 0xB9, 0x2C, 0x26, 0xA8, 0x99, 0x5D, 0x43, 0xCD, 0xF9, 0x99, + 0x16, 0xE7, 0x58, 0xAB, 0x67, 0xD3, 0xDD, 0x7E, 0x37, 0x5F, 0x74, 0x2F, 0xA3, 0xE1, 0x1A, 0x5C, + 0x59, 0x9A, 0x15, 0xE6, 0xAE, 0x91, 0x65, 0x71, 0x9E, 0x0C, 0x79, 0x4C, 0xBA, 0x05, 0xE1, 0x53, + 0x56, 0xA9, 0x27, 0x9A, 0x49, 0x23, 0x27, 0x01, 0x5C, 0x7A, 0x63, 0x4A, 0xD1, 0xB6, 0xF2, 0x8B, + 0x49, 0x38, 0xE6, 0x45, 0x2A, 0xF7, 0x18, 0x9D, 0x91, 0x17, 0xF3, 0x36, 0x49, 0x9B, 0xE8, 0x46, + 0xDB, 0xF1, 0x8B, 0xD7, 0x18, 0x33, 0xD6, 0xD4, 0x89, 0x2B, 0x77, 0x99, 0xBC, 0xCB, 0xDD, 0xDB, + 0x99, 0x26, 0xD4, 0xFB, 0x71, 0x12, 0xC6, 0x0E, 0x2D, 0x45, 0xB3, 0xC9, 0xBA, 0xE2, 0xDD, 0x5F, + 0x3A, 0xA4, 0x9A, 0x0E, 0x8E, 0x28, 0x6F, 0xAC, 0x38, 0xEB, 0xD2, 0x55, 0xD7, 0x33, 0x24, 0x10, + 0xCD, 0x02, 0x95, 0xA6, 0x21, 0x4B, 0xB9, 0xC7, 0xFA, 0xD1, 0x3C, 0x07, 0x1F, 0xAD, 0xC5, 0x03, + 0x34, 0x8E, 0x15, 0x0C, 0xA4, 0x43, 0xDE, 0x7F, 0x12, 0xC0, 0xB1, 0x48, 0x24, 0x1A, 0xF2, 0x7D, + 0xFF, 0x16, 0x27, 0x4E, 0xA1, 0x91, 0xE8, 0xE5, 0xE6, 0x41, 0xFE, 0xA8, 0x05, 0x51, 0x4D, 0x89, + 0x44, 0xCF, 0x54, 0x0E, 0x0F, 0x2D, 0x8B, 0xD0, 0xE7, 0x9E, 0x4D, 0xCA, 0xF1, 0x07, 0xD1, 0xE5, + 0x96, 0xA0, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x50, 0xF8, 0x6D, 0xC3, 0x00, 0x06, 0x17, 0xFE, 0xBF, + 0x67, 0x04, 0x33, 0x3E, 0xFF, 0xFF, 0xCF, 0x8A, 0xCA, 0x80, 0x4B, 0x29, 0xFC, 0x81, 0x2A, 0x26, + 0x06, 0x08, 0xA4, 0x99, 0x41, 0x18, 0x06, 0xFF, 0xE7, 0xA3, 0x31, 0x12, 0xFE, 0xD7, 0x43, 0x18, + 0x07, 0xFE, 0xC7, 0x43, 0x18, 0xBF, 0xFE, 0xF3, 0x81, 0xE9, 0x8D, 0xFF, 0xFF, 0xB3, 0x81, 0x68, + 0x87, 0x7F, 0xFF, 0xFB, 0xC1, 0x02, 0xDF, 0xFF, 0xBF, 0x07, 0x3B, 0xA2, 0xE0, 0xFF, 0x7F, 0x19, + 0xB0, 0xC0, 0x27, 0x98, 0x21, 0xDF, 0xFF, 0x73, 0xC3, 0xF4, 0x42, 0x9C, 0xC9, 0xF0, 0xFB, 0x3F, + 0x0B, 0x84, 0xF1, 0xF3, 0x3F, 0x3B, 0xC8, 0x16, 0x5B, 0x86, 0xAF, 0xFF, 0xE5, 0x80, 0x8C, 0x1F, + 0xFF, 0xD9, 0x1E, 0xFC, 0xFF, 0xEF, 0xEE, 0x74, 0x1D, 0xE8, 0x21, 0x83, 0xFF, 0x60, 0xE0, 0xCF, + 0xC0, 0x70, 0x19, 0x44, 0xAF, 0x07, 0x79, 0x6C, 0xC9, 0xDB, 0xF7, 0x3D, 0x4C, 0x0C, 0x0C, 0x00, + 0xB1, 0xC0, 0x47, 0xD9, 0x78, 0x9C, 0x85, 0x90, 0x3F, 0x4E, 0x02, 0x61, 0x10, 0x47, 0x07, 0xD8, + 0x08, 0x2B, 0xB2, 0x6E, 0x6B, 0xA5, 0xB1, 0xB0, 0xB0, 0x81, 0xDE, 0x02, 0x63, 0x4D, 0x82, 0x37, + 0x80, 0x9B, 0xC0, 0x0D, 0x20, 0x5E, 0x40, 0xE2, 0x05, 0xF0, 0x14, 0xB6, 0x72, 0x03, 0xB9, 0x01, + 0x0A, 0x1A, 0xE4, 0xEF, 0xE3, 0x9B, 0x9D, 0x1D, 0x2C, 0xFD, 0x25, 0x5F, 0xF2, 0x26, 0x5F, 0x26, + 0xF3, 0x66, 0x44, 0x24, 0x6D, 0xC9, 0x31, 0x43, 0xEE, 0x8E, 0xFC, 0x05, 0xB7, 0xCE, 0x4F, 0x7B, + 0xB8, 0xF0, 0xE2, 0x71, 0x03, 0x91, 0x17, 0xE9, 0x1B, 0x85, 0xBF, 0xFE, 0x07, 0xF9, 0x27, 0xAF, + 0x10, 0x3B, 0x7F, 0x42, 0xE2, 0xFC, 0x03, 0x4D, 0xE7, 0xF5, 0x8C, 0x81, 0x33, 0x83, 0xED, 0x47, + 0x8E, 0xF7, 0x34, 0x97, 0x94, 0xDC, 0x33, 0x99, 0x53, 0x31, 0x9E, 0x12, 0x4F, 0xA8, 0x19, 0x2F, + 0x88, 0x86, 0xD4, 0x8D, 0x57, 0x84, 0x96, 0x9E, 0xF1, 0x7E, 0x1C, 0xDE, 0x7B, 0x86, 0x0D, 0x3A, + 0x61, 0x84, 0x49, 0xF7, 0xB9, 0xD4, 0xD1, 0x27, 0xCA, 0x13, 0xCE, 0x54, 0xA9, 0xAA, 0x3C, 0xA7, + 0xAC, 0xAA, 0xE7, 0xCA, 0x4B, 0x8A, 0x22, 0x5D, 0x6D, 0x12, 0xC9, 0x5C, 0xAE, 0x18, 0xEB, 0xDE, + 0xE6, 0xB8, 0x43, 0xF4, 0x37, 0x4F, 0x94, 0x2D, 0x68, 0x89, 0xB3, 0x0B, 0x5A, 0x12, 0x9D, 0x72, + 0x73, 0x1D, 0xF2, 0x42, 0x5B, 0x64, 0x83, 0xDD, 0x91, 0xE7, 0xB0, 0xA0, 0x59, 0xA5, 0xCC, 0x42, + 0x9D, 0xDB, 0x6E, 0x29, 0x8D, 0xFC, 0x1C, 0xBF, 0x54, 0xA6, 0x7E, 0xA6, 0x05, 0xB5, 0x6F, 0x4E, + 0xFD, 0x78, 0xF5, 0x95, 0x89, 0x8B, 0x8C, 0xE8, 0x1D, 0x00, 0x70, 0x40, 0x87, 0x80, 0x78, 0x9C, + 0x85, 0x91, 0x31, 0x52, 0x02, 0x41, 0x10, 0x45, 0x5B, 0x41, 0x05, 0x95, 0x75, 0x6F, 0xA0, 0x65, + 0x60, 0x8A, 0xA9, 0x11, 0xDE, 0x40, 0x6F, 0xA0, 0xC7, 0x30, 0x83, 0x0B, 0x58, 0x70, 0x03, 0x29, + 0x2F, 0x80, 0x37, 0x81, 0xC4, 0x58, 0x22, 0xD3, 0x55, 0xD0, 0x42, 0x14, 0x7D, 0x74, 0x4F, 0x4F, + 0x93, 0xFA, 0xAB, 0xB6, 0xEA, 0xCD, 0x4E, 0x75, 0xF5, 0xFF, 0x7F, 0x44, 0x4C, 0xE5, 0x9D, 0x6C, + 0xB4, 0x60, 0x2B, 0xF0, 0x15, 0x1A, 0x19, 0x9F, 0x61, 0xBC, 0xEB, 0xF8, 0x04, 0xF7, 0xDB, 0xF9, + 0x77, 0xAF, 0xBA, 0xD8, 0x0C, 0x96, 0x3B, 0xF2, 0xBF, 0x74, 0xB8, 0x19, 0xFC, 0x06, 0x45, 0xF0, + 0x27, 0x74, 0x82, 0xBF, 0x2B, 0xFA, 0xC1, 0xF4, 0x57, 0x2F, 0x19, 0x2F, 0xE9, 0x2C, 0xA8, 0x39, + 0x0F, 0x28, 0x66, 0xE1, 0x6D, 0x4A, 0x73, 0x42, 0xCB, 0x79, 0x4E, 0x7D, 0x40, 0xDB, 0x79, 0x89, + 0x8E, 0x74, 0x9D, 0xFF, 0x46, 0xFA, 0x8D, 0x13, 0x9E, 0x73, 0xA3, 0x2B, 0x3C, 0x64, 0x8F, 0x63, + 0x5B, 0x9D, 0x82, 0x4D, 0x38, 0x34, 0x4B, 0x07, 0xC6, 0x33, 0xF6, 0xCC, 0xEA, 0x91, 0xF7, 0xA1, + 0x61, 0x6F, 0x6D, 0x48, 0x24, 0x79, 0x39, 0x61, 0x64, 0x69, 0xDD, 0xE3, 0x2F, 0x62, 0xB7, 0x59, + 0xF5, 0x14, 0xD0, 0xA5, 0x31, 0xDF, 0x83, 0x0B, 0xDB, 0x72, 0x76, 0xAA, 0x7A, 0xE4, 0x4A, 0xE4, + 0x87, 0xE4, 0xE4, 0x9A, 0x07, 0x0D, 0xE8, 0xAE, 0x4A, 0x2A, 0x3D, 0x67, 0xB7, 0x2B, 0x6A, 0xC3, + 0xA8, 0xE3, 0x8B, 0xC6, 0x34, 0x6A, 0x9A, 0xD3, 0xFA, 0x60, 0x3F, 0xCA, 0x6B, 0x2F, 0xC9, 0x2F, + 0x32, 0xA4, 0xBB, 0x06, 0x1A, 0x3A, 0x87, 0x42, 0x78, 0x9C, 0x8D, 0x91, 0xD1, 0x4D, 0x02, 0x41, + 0x14, 0x45, 0x9F, 0xB0, 0x41, 0x10, 0x59, 0xF7, 0xC7, 0x6F, 0x8D, 0x1F, 0xFE, 0x11, 0xE8, 0x00, + 0x13, 0x0B, 0xD0, 0x0E, 0xB0, 0x03, 0x4B, 0x58, 0x3A, 0x80, 0x0E, 0x24, 0x36, 0x20, 0x1D, 0x50, + 0x82, 0x74, 0x00, 0x09, 0x05, 0xAC, 0x82, 0x86, 0x45, 0x59, 0x0F, 0xF3, 0xE6, 0xCD, 0xFC, 0x7B, + 0x93, 0xD9, 0x9C, 0xC9, 0x64, 0xE6, 0xDD, 0x7B, 0x57, 0x44, 0x24, 0xAB, 0xE6, 0x27, 0x12, 0xB4, + 0x86, 0x6E, 0xC0, 0x27, 0xA0, 0x48, 0x8C, 0x4B, 0xF2, 0x92, 0x67, 0x8F, 0x53, 0xE6, 0xB5, 0x7E, + 0xC5, 0xA9, 0xF2, 0x23, 0x0D, 0x91, 0x11, 0x75, 0x7F, 0x70, 0xA9, 0x9F, 0x7B, 0xF9, 0xBF, 0x66, + 0xD0, 0x8A, 0xFC, 0x01, 0x69, 0xE4, 0x6F, 0x18, 0x44, 0xFE, 0x29, 0x18, 0x47, 0x66, 0x7C, 0x58, + 0x06, 0xBC, 0x63, 0xB0, 0x0B, 0x63, 0x65, 0x42, 0xBA, 0xA1, 0x69, 0xBC, 0xA2, 0xB5, 0xA0, 0x63, + 0xBC, 0x25, 0x99, 0xD0, 0x33, 0xDE, 0xE3, 0xAE, 0xE4, 0xC6, 0x7F, 0x6F, 0x6E, 0xBD, 0x7B, 0xEC, + 0x33, 0x74, 0x23, 0xF0, 0xE9, 0x47, 0x5C, 0xE9, 0xE8, 0x86, 0xF2, 0x82, 0x73, 0xB5, 0xD4, 0x56, + 0xDE, 0x68, 0xD4, 0x19, 0x17, 0xCA, 0x3B, 0x6A, 0xDA, 0xCB, 0x50, 0xD9, 0x7B, 0xB9, 0xC6, 0x3D, + 0x26, 0x99, 0x79, 0xAC, 0x08, 0xAD, 0x79, 0x25, 0x3E, 0xA0, 0xC9, 0xC5, 0xFC, 0x8C, 0x9C, 0xEA, + 0x94, 0xDB, 0x1B, 0xA7, 0x57, 0x1E, 0x44, 0x7E, 0x11, 0x6B, 0xF2, 0xC5, 0x05, 0x34, 0x57, 0x19, + 0x85, 0xDB, 0x07, 0xB7, 0x07, 0xEA, 0xD3, 0x58, 0x47, 0x49, 0x73, 0x15, 0x6B, 0xDA, 0xD2, 0xF9, + 0xE2, 0x2C, 0x96, 0xD7, 0xDB, 0x9B, 0x71, 0xFD, 0x3D, 0xF9, 0x11, 0xCB, 0xEF, 0x8E, 0xFE, 0x78, + 0x9C, 0x9D, 0x90, 0xC1, 0x4D, 0x42, 0x41, 0x14, 0x45, 0x2F, 0xF2, 0x83, 0xA0, 0xF2, 0xFD, 0x1D, + 0x40, 0x5C, 0xB8, 0xC5, 0x0E, 0xA0, 0x03, 0xED, 0x40, 0x2B, 0x50, 0x3B, 0xC0, 0x25, 0x61, 0x03, + 0x1D, 0x40, 0xB4, 0x00, 0x2C, 0xC1, 0x0E, 0x60, 0x61, 0xE2, 0x52, 0x3A, 0x40, 0x41, 0x03, 0x28, + 0x72, 0x9C, 0x37, 0xF3, 0x87, 0x02, 0xB8, 0xC9, 0x24, 0xE7, 0xE7, 0xCF, 0xE4, 0x9D, 0xFB, 0x24, + 0x29, 0xD3, 0x2E, 0xF7, 0x0C, 0x0A, 0xEA, 0x16, 0x3C, 0xAF, 0xE0, 0xF6, 0x89, 0x63, 0xC3, 0x16, + 0x3E, 0x45, 0xE3, 0x17, 0x4A, 0xAF, 0x70, 0xE7, 0xAF, 0x64, 0x1D, 0xE9, 0x6D, 0x9C, 0x68, 0xBF, + 0x3C, 0x43, 0x25, 0xF2, 0x07, 0xA4, 0x91, 0xBF, 0xA1, 0x19, 0xF9, 0x67, 0x46, 0x2F, 0x32, 0xBD, + 0xCD, 0x7B, 0x8E, 0x2D, 0x9A, 0xCB, 0xA0, 0x23, 0xF5, 0x49, 0xE7, 0x94, 0x03, 0x4F, 0xA9, 0x4C, + 0xA8, 0x06, 0x5E, 0x90, 0xF4, 0x69, 0x04, 0x5E, 0xE3, 0x9E, 0xB4, 0x03, 0x6F, 0x47, 0xEE, 0x8C, + 0x3D, 0x5E, 0x70, 0xED, 0x46, 0xE0, 0xFB, 0x3E, 0x50, 0xB3, 0xD1, 0x25, 0xE3, 0x09, 0x27, 0xA6, + 0xE4, 0xBB, 0xCF, 0x39, 0x34, 0xD5, 0x53, 0xE3, 0x25, 0x07, 0xD2, 0x8D, 0x3D, 0x92, 0xBC, 0x4B, + 0x9D, 0x91, 0xAD, 0x21, 0x38, 0xFE, 0x21, 0xFB, 0x9B, 0x27, 0xF1, 0x05, 0x43, 0x5C, 0xCD, 0xCF, + 0xC8, 0xA9, 0x4D, 0x39, 0x3F, 0x73, 0x79, 0xE4, 0x52, 0xFA, 0xC5, 0x9B, 0x5C, 0x31, 0x70, 0x05, + 0x83, 0x55, 0xC6, 0xCC, 0x7D, 0xE7, 0xB6, 0x1B, 0x8A, 0xC3, 0xB8, 0x8E, 0x15, 0xE5, 0x69, 0x5C, + 0xD3, 0x82, 0xEA, 0x17, 0x47, 0x71, 0x79, 0x8D, 0x75, 0x10, 0x97, 0x86, 0xB4, 0xFF, 0x01, 0xBC, + 0xB6, 0x8E, 0x75, 0x78, 0x9C, 0x9D, 0x91, 0xDD, 0x4D, 0x42, 0x41, 0x10, 0x46, 0x3F, 0x85, 0x20, + 0xA8, 0x5C, 0x6F, 0x01, 0x24, 0x18, 0x1F, 0x7C, 0xC5, 0x0E, 0xB0, 0x03, 0xE9, 0x40, 0x3B, 0xC1, + 0x0E, 0xA0, 0x03, 0x08, 0x0D, 0x40, 0x07, 0x9A, 0x58, 0x80, 0x24, 0x16, 0x20, 0x1D, 0xA0, 0xA0, + 0x01, 0xE4, 0xE7, 0xB8, 0xB3, 0x73, 0xF7, 0xC5, 0x47, 0xBF, 0xA7, 0x93, 0xDD, 0x9D, 0xCC, 0x99, + 0x59, 0x29, 0xDF, 0x36, 0xA4, 0x97, 0x81, 0x2C, 0x7D, 0x9E, 0xA4, 0x3D, 0x27, 0xC6, 0xCF, 0xCC, + 0x25, 0x38, 0xFD, 0x7B, 0x1E, 0xDF, 0xBF, 0x8D, 0xF5, 0xBF, 0x4C, 0xA0, 0x96, 0xF8, 0x03, 0xB2, + 0xC4, 0xDF, 0xD0, 0x4E, 0xFC, 0x33, 0xA7, 0x97, 0x98, 0xDE, 0xEE, 0xBD, 0xC0, 0x5B, 0xDA, 0x2B, + 0x4A, 0x2A, 0x44, 0xB3, 0x05, 0x55, 0xE7, 0x19, 0xB5, 0x29, 0x75, 0xE7, 0x25, 0xE5, 0x3E, 0x2D, + 0xE7, 0x0D, 0xA1, 0xA4, 0xEB, 0x7C, 0x08, 0xBE, 0x87, 0xD7, 0x88, 0x37, 0xDC, 0x87, 0x16, 0x1C, + 0x19, 0x3F, 0xD2, 0xB4, 0xD6, 0x15, 0xE3, 0x29, 0xE7, 0xA6, 0x74, 0x66, 0xBC, 0xB0, 0x51, 0x27, + 0x5C, 0x18, 0xAF, 0x38, 0x96, 0x1E, 0xAC, 0x48, 0x8A, 0x2E, 0x97, 0xD8, 0xF0, 0xB9, 0x3B, 0xEE, + 0x91, 0xDD, 0x16, 0x29, 0xC7, 0x01, 0x3D, 0x61, 0xCC, 0xCF, 0xC4, 0x99, 0x75, 0xB9, 0xBE, 0x0A, + 0x19, 0x71, 0x27, 0x6D, 0x89, 0x26, 0x1D, 0xC2, 0xD6, 0x71, 0xAB, 0x3C, 0x6C, 0xBB, 0x93, 0x6C, + 0x77, 0x94, 0x86, 0x69, 0x1D, 0x6B, 0xAA, 0xB3, 0xB4, 0xA6, 0x25, 0xF5, 0x2F, 0xFF, 0x10, 0x33, + 0x6D, 0x6D, 0x5C, 0x5C, 0x1A, 0xD2, 0xFD, 0x05, 0x2A, 0x36, 0x8B, 0xBF, 0x78, 0x9C, 0x8D, 0x91, + 0xDD, 0x4D, 0x02, 0x51, 0x10, 0x85, 0x47, 0x41, 0xF9, 0x51, 0x56, 0x3A, 0xD0, 0xF8, 0xE0, 0x2B, + 0x3E, 0xF3, 0x82, 0x1D, 0x40, 0x07, 0xD8, 0x09, 0x76, 0x00, 0x1D, 0x48, 0x6C, 0x40, 0x13, 0x1B, + 0x30, 0xB1, 0x80, 0xA5, 0x03, 0xE9, 0x60, 0x05, 0x34, 0xFC, 0xB8, 0xF0, 0x39, 0xB3, 0xF7, 0x4E, + 0xD4, 0xF0, 0xE2, 0x49, 0x36, 0xF9, 0x76, 0x73, 0xEF, 0x99, 0x33, 0x67, 0x45, 0x44, 0x6E, 0xF3, + 0xF4, 0x48, 0xA2, 0xD6, 0x30, 0x8C, 0xD8, 0xA3, 0xFD, 0x4C, 0x29, 0xF0, 0x38, 0x93, 0x26, 0xB5, + 0xC0, 0x2F, 0xA9, 0xC8, 0xAE, 0xBE, 0xFF, 0x5D, 0xCF, 0xBF, 0xFA, 0xF9, 0xDF, 0x3E, 0x7F, 0xFC, + 0xFF, 0xA3, 0x27, 0xDC, 0x52, 0xE4, 0x1D, 0x12, 0xE7, 0x4F, 0xE8, 0x38, 0x6F, 0xB2, 0x1F, 0x7F, + 0x86, 0xF9, 0x5B, 0xC4, 0x1B, 0x3A, 0x4B, 0xCF, 0x30, 0x22, 0x99, 0x53, 0x0D, 0x3C, 0xA5, 0x36, + 0xA1, 0x11, 0x78, 0x41, 0x79, 0x44, 0xCB, 0x63, 0xEA, 0x95, 0x41, 0xE0, 0xDD, 0xA3, 0x3E, 0x69, + 0x81, 0xD7, 0xF4, 0x75, 0x04, 0x07, 0xC6, 0x77, 0x9C, 0xDB, 0xE8, 0x63, 0xE3, 0x09, 0xA7, 0x16, + 0xE9, 0xC4, 0x78, 0x4E, 0xC5, 0xA2, 0x9E, 0x19, 0x2F, 0x39, 0xD4, 0x35, 0xED, 0x92, 0x48, 0x91, + 0xE5, 0x02, 0x35, 0xD3, 0x6A, 0x8A, 0x8C, 0x5B, 0xAC, 0x04, 0xA2, 0xCA, 0xC5, 0x82, 0x41, 0xBA, + 0xE6, 0xCC, 0x39, 0xB1, 0x29, 0x57, 0x97, 0xAA, 0x07, 0xBA, 0x22, 0x5F, 0xC4, 0x52, 0xEF, 0x75, + 0xC1, 0x90, 0xAA, 0x49, 0xA6, 0xEF, 0x31, 0x6D, 0x4E, 0x69, 0xEC, 0x75, 0xAC, 0xA8, 0x4E, 0xBD, + 0xA6, 0x05, 0x8D, 0x0F, 0xEA, 0x5E, 0x5E, 0x6B, 0x1D, 0x82, 0xEB, 0x9F, 0x62, 0xF0, 0x0D, 0x98, + 0xFF, 0x93, 0x12, 0x78, 0x9C, 0x4D, 0x90, 0xDB, 0x0D, 0x82, 0x50, 0x10, 0x44, 0x17, 0x35, 0xC1, + 0x07, 0xA8, 0x1D, 0x48, 0xAC, 0xC0, 0x0E, 0xB0, 0x03, 0xED, 0xC0, 0x12, 0xB4, 0x03, 0x29, 0x81, + 0x12, 0xE8, 0xC0, 0x12, 0xB4, 0x03, 0xEC, 0x40, 0x4A, 0x00, 0x83, 0x4A, 0x14, 0x33, 0xE2, 0xEE, + 0x7D, 0xCD, 0xC7, 0x7E, 0x9C, 0xDC, 0x4C, 0xCE, 0x1D, 0xA2, 0x2E, 0x6B, 0xE8, 0xCC, 0x88, 0x93, + 0x19, 0x10, 0x0A, 0xA8, 0x0C, 0x18, 0x0B, 0x78, 0xA1, 0xBD, 0x2D, 0x39, 0x9E, 0x80, 0xEF, 0xA9, + 0x01, 0x39, 0x59, 0x61, 0x53, 0x63, 0xE0, 0x80, 0x0C, 0x61, 0x89, 0xA1, 0x03, 0x2A, 0xF8, 0x17, + 0x04, 0x0E, 0x78, 0xC2, 0x4B, 0xB5, 0x81, 0x74, 0x9E, 0x69, 0x8B, 0xD8, 0xED, 0xDC, 0xD1, 0x1C, + 0x47, 0x0B, 0x52, 0x4C, 0xF9, 0x95, 0x49, 0x89, 0x11, 0xD1, 0x1B, 0x56, 0xEC, 0x89, 0xDE, 0xFF, + 0x58, 0xF5, 0x36, 0xEF, 0xCE, 0xDD, 0x82, 0x08, 0xFB, 0xEE, 0x16, 0x16, 0xA4, 0x58, 0xB0, 0xAD, + 0x11, 0x29, 0x18, 0x1F, 0xAC, 0xC8, 0x43, 0x4D, 0x61, 0x44, 0x5A, 0x05, 0xB4, 0x48, 0x64, 0xD6, + 0x52, 0x20, 0x41, 0xCC, 0x4A, 0x0D, 0xFA, 0xBA, 0x53, 0x3E, 0x5E, 0xC3, 0xD7, 0x9D, 0xBE, 0x1A, + 0x65, 0x22, 0xE0, 0x03, 0x19, 0xF6, 0xAA, 0x44, 0x22, 0xE4, 0x7A, 0xC7, 0x0D, 0xFF, 0x2E, 0x61, + 0x71, 0x36, 0xE3, 0x04, 0x05, 0x8B, 0xF3, 0x4C, 0x02, 0x6A, 0xDD, 0x45, 0x0A, 0xFC, 0x00, 0x3A, + 0x01, 0xAA, 0x4D, 0x78, 0x9C, 0x6D, 0xD1, 0x4D, 0x8E, 0x01, 0x41, 0x14, 0x07, 0xF0, 0x3F, 0x91, + 0x09, 0x83, 0x8C, 0x05, 0x2B, 0xC9, 0x70, 0x03, 0xD6, 0x12, 0x31, 0xEB, 0x89, 0x45, 0xDF, 0x80, + 0x9D, 0x95, 0xE8, 0x8D, 0x73, 0x10, 0xB1, 0x77, 0x04, 0xB1, 0xB5, 0xE0, 0x08, 0x33, 0x37, 0xE0, + 0x06, 0x1D, 0x9F, 0xF1, 0xD5, 0xFD, 0x57, 0x1F, 0xFD, 0xBA, 0x2D, 0xBC, 0x45, 0xD7, 0x2F, 0x55, + 0xF5, 0xDE, 0xAB, 0xAA, 0x06, 0x80, 0xEA, 0xB0, 0x57, 0x82, 0x09, 0xD7, 0x27, 0xD9, 0xD7, 0xFA, + 0x09, 0xA8, 0xA3, 0xA9, 0x78, 0x26, 0x57, 0xCB, 0x80, 0x1B, 0xC0, 0x21, 0xDB, 0x6A, 0xE9, 0x51, + 0x03, 0xF6, 0x9C, 0x99, 0x84, 0x14, 0x70, 0xE3, 0xA7, 0xCD, 0x46, 0x9D, 0x4C, 0x84, 0x1C, 0xDB, + 0x75, 0x1D, 0x5B, 0xB6, 0x84, 0x7B, 0x7E, 0x09, 0xCF, 0xCC, 0x09, 0x2F, 0x51, 0x01, 0x5C, 0x99, + 0x11, 0xDE, 0x98, 0x16, 0xDE, 0x63, 0xBE, 0xCC, 0xBE, 0xEC, 0xBD, 0x30, 0x2B, 0x3C, 0x31, 0xFF, + 0xA6, 0xDB, 0x96, 0x1D, 0xE1, 0x98, 0x6B, 0x61, 0x95, 0x4C, 0xC5, 0x3D, 0xBE, 0xCD, 0x98, 0x04, + 0x76, 0xDC, 0xA8, 0x2F, 0x16, 0x2D, 0x73, 0xE3, 0x59, 0xB1, 0x30, 0xA5, 0x97, 0x30, 0xEF, 0xA0, + 0xC3, 0x53, 0x6B, 0x75, 0xDF, 0xB0, 0xAC, 0x13, 0xBA, 0x0F, 0xA5, 0x46, 0x58, 0xE5, 0xF0, 0x97, + 0x94, 0x82, 0xBB, 0xB9, 0x08, 0x07, 0xEF, 0x37, 0x3E, 0x5E, 0x7C, 0x81, 0x09, 0x6B, 0xD1, 0x16, + 0x7F, 0x10, 0xF1, 0x3E, 0xB2, 0xA3, 0x53, 0x72, 0x18, 0xCE, 0xFE, 0xAB, 0x16, 0x15, 0xCB, 0xA3, + 0xE2, 0x87, 0xA5, 0x1B, 0xE8, 0xDF, 0x61, 0xA3, 0x60, 0x1E, 0xFE, 0x09, 0xE6, 0x94, 0x78, 0x1E, + 0x78, 0x9C, 0x63, 0x60, 0x88, 0x66, 0x80, 0x80, 0x82, 0xFF, 0x3E, 0x10, 0xC6, 0x83, 0xFF, 0xFF, + 0xAD, 0xC1, 0x8C, 0xC6, 0x7F, 0xFF, 0xFF, 0x6B, 0x81, 0x59, 0x0E, 0xBF, 0xFE, 0xFF, 0x67, 0x83, + 0xC8, 0x6E, 0xFB, 0xCF, 0x04, 0xD5, 0x10, 0xC8, 0x80, 0x0D, 0xFC, 0xFD, 0x0F, 0x06, 0xEB, 0x61, + 0x8C, 0x7A, 0x18, 0x23, 0x1E, 0xC8, 0x50, 0x56, 0x02, 0x02, 0x26, 0x20, 0x83, 0x09, 0xA6, 0x98, + 0x42, 0x06, 0xC8, 0x40, 0x21, 0x98, 0xA5, 0xE7, 0xB1, 0x33, 0xA8, 0x65, 0x17, 0x8A, 0xA5, 0x4A, + 0x4A, 0x30, 0x7F, 0xFD, 0xC7, 0xC2, 0x00, 0x00, 0xDA, 0x76, 0x7A, 0xAD, 0x78, 0x9C, 0x63, 0x60, + 0x00, 0x82, 0xE9, 0x0C, 0x10, 0xF0, 0xEC, 0x3F, 0x13, 0x98, 0xBE, 0xFA, 0xFF, 0x3F, 0x17, 0x88, + 0x3E, 0xF2, 0xFF, 0xFF, 0x7D, 0x76, 0x20, 0xBD, 0xE0, 0xFF, 0xFF, 0x3E, 0x66, 0x90, 0x40, 0xC2, + 0x7F, 0x2F, 0xA8, 0x52, 0x56, 0x06, 0x1C, 0xE0, 0xEF, 0x7F, 0x30, 0x58, 0x0F, 0x63, 0xD4, 0xC3, + 0x18, 0xF1, 0x40, 0x86, 0xB2, 0x12, 0x10, 0x30, 0x01, 0x19, 0x4C, 0x30, 0xC5, 0x14, 0x32, 0x40, + 0x06, 0x0A, 0xC1, 0x2C, 0x3D, 0x8F, 0x9D, 0x41, 0x2D, 0xBB, 0x50, 0x2C, 0x55, 0x52, 0x82, 0xF9, + 0xEB, 0x3F, 0x16, 0x06, 0x00, 0x9D, 0x1B, 0x7A, 0x71, 0x78, 0x9C, 0x63, 0x60, 0x10, 0xF8, 0x7D, + 0x9E, 0x91, 0x01, 0x04, 0x2E, 0xFD, 0xFF, 0x6F, 0x07, 0xA2, 0x1D, 0xFE, 0x03, 0x01, 0x2B, 0x90, + 0xF1, 0xFD, 0x7F, 0x3F, 0x10, 0x31, 0x30, 0x34, 0xFC, 0xBF, 0xCF, 0xAC, 0xF0, 0xE7, 0x3F, 0x27, + 0x83, 0xC1, 0x7F, 0x76, 0x06, 0x86, 0x84, 0xFF, 0x2C, 0x0C, 0x0C, 0x2A, 0x20, 0x85, 0x41, 0x0C, + 0xF8, 0xC0, 0xDF, 0xFF, 0x60, 0xB0, 0x1E, 0xC6, 0xA8, 0x87, 0x31, 0xE2, 0x81, 0x0C, 0x65, 0x25, + 0x20, 0x60, 0x02, 0x32, 0x98, 0x60, 0x8A, 0x29, 0x64, 0x80, 0x0C, 0x14, 0x82, 0x59, 0x7A, 0x1E, + 0x3B, 0x83, 0x5A, 0x76, 0xA1, 0x58, 0xAA, 0xA4, 0x04, 0xF3, 0xD7, 0x7F, 0x2C, 0x0C, 0x00, 0x1D, + 0x92, 0x82, 0x59, 0x78, 0x9C, 0x63, 0xF8, 0xA9, 0xC3, 0xC0, 0x70, 0x68, 0x3D, 0x23, 0x43, 0xC1, + 0xFF, 0xFB, 0x0C, 0x0C, 0xBF, 0xFF, 0x73, 0x32, 0x2C, 0xF8, 0xFF, 0x9F, 0x81, 0xE1, 0xDF, 0x7F, + 0x1E, 0x84, 0x08, 0xC3, 0x2F, 0x1B, 0xA0, 0x9A, 0xFD, 0x8C, 0x0C, 0xC4, 0x80, 0xBF, 0xFF, 0xC1, + 0x60, 0x3D, 0x8C, 0x51, 0x0F, 0x63, 0xC4, 0x03, 0x19, 0xCA, 0x4A, 0x40, 0xC0, 0x04, 0x64, 0x30, + 0xC1, 0x14, 0x53, 0xC8, 0x00, 0x19, 0x28, 0x04, 0xB3, 0xF4, 0x3C, 0x76, 0x06, 0xB5, 0xEC, 0x42, + 0xB1, 0x54, 0x49, 0x09, 0xE6, 0xAF, 0xFF, 0x58, 0x18, 0x00, 0xF2, 0x81, 0x7F, 0x29, 0x78, 0x9C, + 0x63, 0x88, 0x66, 0x00, 0x82, 0x84, 0xFF, 0x3E, 0x40, 0xF2, 0xC1, 0xFF, 0xFF, 0xD6, 0x0C, 0x0C, + 0x8D, 0xFF, 0xFE, 0xFF, 0xD7, 0x62, 0x60, 0x70, 0xF8, 0xF5, 0xFF, 0x3F, 0x1B, 0x50, 0x70, 0xEB, + 0x7F, 0x66, 0x90, 0x8A, 0x40, 0x06, 0x54, 0xF0, 0xF7, 0x3F, 0xD3, 0x90, 0x21, 0x01, 0x29, 0x92, + 0x47, 0xD3, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x28, 0xE0, 0x62, 0x60, 0x60, 0x48, 0xF8, 0x67, 0xCF, + 0xC0, 0xE0, 0xF0, 0xF7, 0xFF, 0x7E, 0x06, 0x83, 0x3F, 0xFF, 0xFF, 0xD7, 0x32, 0xFC, 0xFC, 0xFF, + 0xDE, 0x92, 0x81, 0xE1, 0xDB, 0x7A, 0x16, 0x90, 0x1C, 0x23, 0x03, 0x3A, 0xB8, 0xF0, 0x5F, 0x7F, + 0xE8, 0x90, 0x00, 0x3B, 0x00, 0x47, 0xAA, 0x78, 0x9C, 0x63, 0x60, 0xD8, 0xF0, 0x5F, 0x97, 0x81, + 0x81, 0x41, 0xE1, 0xEF, 0xFF, 0xF7, 0xCC, 0x0C, 0x0C, 0x4F, 0xFE, 0xFF, 0xFF, 0x9F, 0xCF, 0x90, + 0xF0, 0xFF, 0x7F, 0xC5, 0xFF, 0xFF, 0x1C, 0xDF, 0xFF, 0xDB, 0x32, 0x6C, 0xFA, 0xBF, 0xFE, 0x73, + 0x3F, 0x50, 0xFE, 0x5B, 0xBC, 0x03, 0x50, 0x9A, 0x41, 0x80, 0x95, 0x01, 0x3B, 0xB8, 0xF0, 0x5F, + 0x7F, 0x78, 0x50, 0x00, 0x7F, 0x84, 0x4F, 0x9F, 0x78, 0x9C, 0x9B, 0x70, 0x9F, 0x99, 0x41, 0xE0, + 0xB7, 0xF4, 0xB7, 0xFF, 0x7C, 0x0C, 0x0B, 0xFE, 0xAF, 0xFF, 0xF5, 0x5F, 0x9E, 0xE1, 0xC1, 0xFF, + 0xFB, 0x50, 0xDE, 0x04, 0x88, 0x1C, 0x03, 0x5E, 0x70, 0xE1, 0xBF, 0xFE, 0xF0, 0xA0, 0x00, 0x42, + 0x44, 0x4C, 0x6F, 0x78, 0x9C, 0x75, 0xD0, 0x4F, 0x0E, 0xC1, 0x40, 0x14, 0xC7, 0xF1, 0x51, 0xEA, + 0xBF, 0xB6, 0x47, 0x90, 0x2E, 0x6D, 0x1C, 0xC2, 0x05, 0xDC, 0x80, 0x73, 0x70, 0x08, 0x47, 0x70, + 0x04, 0x89, 0x4B, 0xB0, 0xB3, 0xB1, 0x2E, 0x4E, 0xD0, 0xA4, 0x14, 0x29, 0xF1, 0xD5, 0xCE, 0xC8, + 0xBC, 0xD9, 0x98, 0xC5, 0x4B, 0x3E, 0x99, 0xBC, 0x37, 0xF3, 0x7E, 0x4A, 0xE5, 0x40, 0xB2, 0xA8, + 0x2B, 0x7D, 0x2A, 0xC0, 0xA9, 0xE5, 0x80, 0xD4, 0x37, 0x18, 0xC5, 0x93, 0x1D, 0xAC, 0x0D, 0xBA, + 0x65, 0xDD, 0x42, 0xDB, 0x42, 0x15, 0x8C, 0x05, 0x67, 0x36, 0x82, 0x29, 0xD4, 0x2C, 0xD4, 0x07, + 0x5F, 0x50, 0xD0, 0x11, 0x3C, 0xE8, 0x0B, 0x72, 0x82, 0xCC, 0xBC, 0x5F, 0x8E, 0xBD, 0x12, 0xFE, + 0x41, 0x46, 0x38, 0x8C, 0xEF, 0xE5, 0xDF, 0x62, 0x4F, 0xDF, 0xC8, 0x80, 0x9B, 0x8B, 0x9C, 0x81, + 0xE0, 0x49, 0x4F, 0xF0, 0xAA, 0x76, 0xF8, 0x21, 0x82, 0x86, 0xC5, 0x9C, 0x54, 0x56, 0xB8, 0xB0, + 0xB2, 0x88, 0xDE, 0x04, 0x16, 0x47, 0xDD, 0x62, 0xD2, 0xD9, 0xC3, 0xCC, 0xC9, 0xED, 0xE0, 0x39, + 0x89, 0x36, 0x6D, 0xA2, 0xC9, 0x52, 0x67, 0xFD, 0x05, 0x77, 0xEC, 0x9A, 0xDC, 0x78, 0x9C, 0x95, + 0xD0, 0xC1, 0x0D, 0x82, 0x40, 0x10, 0x05, 0xD0, 0x41, 0x01, 0x8D, 0x46, 0xA5, 0x0F, 0x0F, 0x7A, + 0xF0, 0xAE, 0x15, 0xA8, 0x2D, 0x58, 0x81, 0x76, 0x40, 0x0B, 0x5A, 0x01, 0xC6, 0x06, 0x2C, 0x01, + 0xAC, 0x00, 0x3B, 0xC0, 0x0A, 0x24, 0x82, 0x12, 0x10, 0xF0, 0xBB, 0x8B, 0x3B, 0xD9, 0xB3, 0xFF, + 0xB2, 0x2F, 0x7F, 0x92, 0xDD, 0xCD, 0x10, 0x11, 0x19, 0xA4, 0xE2, 0xBC, 0xE3, 0x0E, 0x5D, 0x6C, + 0xC9, 0x00, 0x08, 0x67, 0x95, 0x2B, 0x99, 0x43, 0x66, 0x28, 0xE7, 0x58, 0x6E, 0x04, 0xDB, 0xB2, + 0x3D, 0x59, 0x74, 0xB8, 0x8F, 0xE9, 0xBF, 0xD4, 0xF0, 0x9A, 0x33, 0x83, 0x59, 0x03, 0x86, 0x66, + 0x57, 0x73, 0xA4, 0xE9, 0x32, 0x3D, 0xC4, 0x4C, 0xB7, 0x84, 0xCD, 0x6D, 0xDA, 0xFC, 0x4A, 0xF2, + 0x1C, 0x60, 0xAB, 0xE8, 0x2F, 0x10, 0x29, 0x86, 0x54, 0xC1, 0x62, 0xBE, 0x30, 0xF8, 0x31, 0xA2, + 0x2B, 0x56, 0xCC, 0x35, 0x42, 0x26, 0x7D, 0x60, 0x32, 0x33, 0xF4, 0x1B, 0x8A, 0x67, 0x6F, 0x98, + 0x33, 0x77, 0xF0, 0xC5, 0x35, 0x0D, 0x09, 0x68, 0x31, 0x73, 0xF4, 0x9E, 0x8A, 0x0F, 0x4C, 0x52, + 0xC5, 0x3D, 0xBC, 0x44, 0xD1, 0x01, 0x98, 0x54, 0xA0, 0x60, 0x26, 0x62, 0x97, 0x8A, 0x47, 0xCD, + 0xA9, 0x26, 0x95, 0x9A, 0xA9, 0xE0, 0x17, 0xD6, 0x83, 0xB7, 0x6E, 0x78, 0x9C, 0x6D, 0x91, 0xBD, + 0x4E, 0x02, 0x41, 0x14, 0x85, 0xAF, 0x31, 0x1B, 0xFE, 0x63, 0x45, 0xED, 0x3E, 0x02, 0xBD, 0x12, + 0x78, 0x01, 0x22, 0x2F, 0x60, 0x62, 0x47, 0xA5, 0xD2, 0x58, 0x1B, 0x4A, 0x2B, 0x2C, 0xE8, 0xF1, + 0x11, 0xAC, 0x29, 0x78, 0x00, 0x1B, 0x5F, 0x81, 0xD2, 0x4E, 0xC2, 0xC6, 0x0D, 0xB0, 0x0B, 0x1F, + 0x77, 0x76, 0x96, 0x9D, 0xD9, 0xC4, 0x5B, 0xCD, 0x99, 0x7B, 0xE7, 0xDC, 0x73, 0xCE, 0x88, 0x88, + 0xBC, 0x89, 0xAB, 0x90, 0x27, 0x07, 0xDE, 0xE1, 0xBE, 0x00, 0x0F, 0x29, 0x0C, 0xDC, 0xDC, 0x0F, + 0x34, 0xDC, 0xE4, 0x8C, 0xAA, 0x47, 0x32, 0xBC, 0x90, 0xFF, 0x2A, 0x7C, 0x19, 0xB5, 0xCF, 0xE7, + 0xF1, 0x01, 0x78, 0xB4, 0xE7, 0xFE, 0x11, 0x53, 0xDD, 0x0C, 0xC4, 0xB0, 0xFC, 0xD2, 0x8B, 0xC0, + 0xF0, 0xC0, 0xAD, 0xB6, 0x53, 0xEE, 0x14, 0x6C, 0x98, 0x5A, 0x4D, 0xBF, 0xCA, 0xBE, 0xA7, 0x9E, + 0x4D, 0x27, 0xBA, 0x37, 0x04, 0xBB, 0x6F, 0xC3, 0xB5, 0xB6, 0xE7, 0x96, 0xF4, 0x93, 0x57, 0x59, + 0x65, 0x0F, 0x8D, 0x76, 0xBE, 0xB5, 0x7B, 0x75, 0xB6, 0x88, 0xFC, 0xD1, 0xCA, 0x85, 0xC0, 0xE5, + 0x36, 0x27, 0x13, 0x39, 0x10, 0xEC, 0xA8, 0xE5, 0x20, 0xA1, 0xB2, 0x2F, 0x6C, 0xE9, 0xA2, 0xA4, + 0x00, 0x7A, 0x5D, 0xEA, 0x94, 0xDE, 0x94, 0xD8, 0x62, 0x9A, 0x6E, 0x4F, 0xE4, 0x2B, 0x58, 0xD3, + 0x73, 0xDA, 0x3E, 0xAC, 0x37, 0xA3, 0xFA, 0x59, 0xFA, 0xBE, 0x1F, 0x49, 0x3D, 0xA7, 0x12, 0xF9, + 0x19, 0x8C, 0xE1, 0x46, 0xA4, 0x93, 0x5A, 0xA2, 0xAD, 0xE6, 0xB6, 0xC8, 0x73, 0x33, 0xC1, 0xB9, + 0x44, 0x65, 0x72, 0x74, 0x59, 0x7B, 0xBF, 0x70, 0x02, 0xEF, 0xCB, 0x97, 0xD3, 0x78, 0x9C, 0x75, + 0x91, 0x31, 0x4E, 0x02, 0x51, 0x10, 0x86, 0x87, 0x98, 0x0D, 0x48, 0x24, 0xD2, 0x50, 0x58, 0x49, + 0x43, 0x6F, 0x2F, 0x46, 0x6E, 0x00, 0x47, 0xA0, 0xA3, 0x81, 0x48, 0x63, 0x6D, 0x3C, 0x81, 0x78, + 0x02, 0x8D, 0x17, 0x90, 0xDA, 0x82, 0x46, 0x2A, 0x1A, 0xAE, 0xC0, 0x0D, 0x20, 0x10, 0x08, 0xB0, + 0x0B, 0x9F, 0xB3, 0xFB, 0xDE, 0xEE, 0x7B, 0x5B, 0x38, 0xD5, 0x3F, 0xEF, 0xDF, 0x99, 0xFF, 0x9F, + 0x7F, 0x45, 0x92, 0x9A, 0x8A, 0xAB, 0x5F, 0x4A, 0x19, 0xFE, 0x82, 0xDB, 0x14, 0xBF, 0xC3, 0xF2, + 0xC6, 0xE2, 0x0E, 0x7C, 0x07, 0x29, 0x51, 0xA5, 0x5F, 0x70, 0xE3, 0x0D, 0xF9, 0xAF, 0xEA, 0xCF, + 0xBD, 0x5A, 0x8A, 0x87, 0x27, 0x60, 0x60, 0x70, 0xEB, 0x4C, 0x5C, 0x0F, 0x49, 0xB3, 0x83, 0xC9, + 0x4C, 0x1F, 0x02, 0xA3, 0xD2, 0x54, 0x3A, 0xA2, 0xAD, 0xCD, 0x9A, 0xB7, 0x98, 0x1F, 0xB1, 0x54, + 0xB1, 0x23, 0xE5, 0xE4, 0xEB, 0x50, 0xBD, 0xD6, 0xC1, 0xC8, 0xAF, 0xD5, 0xEB, 0x88, 0x0F, 0xB3, + 0x74, 0xCC, 0x8B, 0x2C, 0x92, 0x41, 0xAD, 0x2E, 0x73, 0x65, 0xAF, 0xAD, 0x0D, 0x90, 0x2D, 0x15, + 0x6B, 0x04, 0x2E, 0xF6, 0x76, 0x99, 0xC8, 0x89, 0xE0, 0xC0, 0xA5, 0x6D, 0x42, 0x8A, 0xC7, 0x2C, + 0x0A, 0x15, 0x0A, 0xB3, 0x46, 0x9F, 0x73, 0x4C, 0x6E, 0x26, 0xB7, 0x6D, 0xC7, 0x95, 0xD3, 0xD9, + 0xF8, 0x0E, 0x56, 0x3C, 0x3A, 0x6F, 0x9F, 0xE6, 0xB6, 0xD8, 0xF5, 0x93, 0xB4, 0xFC, 0x7B, 0x24, + 0xF2, 0x2E, 0x95, 0x8D, 0x9F, 0xC1, 0x10, 0xEE, 0x45, 0xEE, 0x22, 0xB3, 0x68, 0xAF, 0xB9, 0xFD, + 0xD8, 0xDC, 0xE2, 0xE0, 0x5C, 0xA2, 0xF2, 0x7A, 0x76, 0x59, 0x7B, 0x7F, 0xE1, 0x0F, 0xCB, 0x8E, + 0x97, 0xB5, 0x78, 0x9C, 0x85, 0x91, 0x31, 0x4E, 0x42, 0x41, 0x14, 0x45, 0x9F, 0x21, 0x08, 0x1A, + 0x0C, 0x34, 0x56, 0x24, 0xC8, 0x12, 0xEC, 0x85, 0xC8, 0x0E, 0xC0, 0x1D, 0xD8, 0x59, 0x19, 0x69, + 0xA8, 0x09, 0x2B, 0xC0, 0x1D, 0xC8, 0x12, 0xAC, 0x2D, 0xA4, 0xA7, 0xA1, 0xA2, 0x37, 0x71, 0x01, + 0x1A, 0x08, 0xF8, 0x85, 0xF9, 0x1C, 0xDE, 0xFC, 0x99, 0xCF, 0x9F, 0x5F, 0xF1, 0x8A, 0xC9, 0xBB, + 0xEF, 0x66, 0xDE, 0xDC, 0x7B, 0x47, 0x44, 0xEB, 0x8F, 0xA2, 0xA4, 0x35, 0x81, 0x61, 0xDA, 0xD7, + 0x0C, 0x70, 0xE9, 0xC1, 0x37, 0xD3, 0x05, 0xF3, 0xB3, 0xA4, 0xBF, 0x85, 0x73, 0x89, 0x68, 0x38, + 0xC6, 0xD4, 0x75, 0x12, 0x5F, 0x38, 0xF0, 0x60, 0x8F, 0x47, 0x39, 0x59, 0xCD, 0xC1, 0xD3, 0x75, + 0xDA, 0xF7, 0x63, 0x7D, 0xE7, 0xD9, 0xF5, 0x9D, 0x3D, 0xB6, 0xDA, 0x09, 0xD8, 0xC0, 0xE7, 0x4C, + 0x07, 0x56, 0x5E, 0x0F, 0x5A, 0x4A, 0x1B, 0xBA, 0x0A, 0x96, 0x8C, 0x2D, 0xFF, 0xCA, 0x8F, 0x0A, + 0xDA, 0x7A, 0x8D, 0x3B, 0xCA, 0xD2, 0x04, 0x27, 0x71, 0xC9, 0x8D, 0xD2, 0x6F, 0x6E, 0xE9, 0xBB, + 0x7A, 0xFA, 0x4A, 0x2E, 0x5A, 0x71, 0xCC, 0x95, 0xAD, 0x7A, 0x19, 0x20, 0x6B, 0xAE, 0xBC, 0x10, + 0x28, 0x44, 0x47, 0xC3, 0x31, 0xC5, 0x7F, 0xBC, 0x2B, 0xDD, 0x5D, 0xDA, 0xEA, 0xFA, 0x14, 0x94, + 0x77, 0x47, 0xA0, 0xE3, 0x1C, 0x93, 0xBB, 0x93, 0xDB, 0xB6, 0xA1, 0x92, 0xBD, 0xB3, 0x0A, 0x15, + 0xFC, 0x72, 0x9F, 0x69, 0x9B, 0x38, 0x6F, 0x56, 0xF5, 0x8B, 0x74, 0x42, 0x3F, 0x62, 0x02, 0xA7, + 0xB2, 0x0A, 0x33, 0xE8, 0xC3, 0x9D, 0xFE, 0x82, 0x71, 0x8B, 0x22, 0xCD, 0xED, 0xC3, 0xE7, 0x66, + 0x83, 0xCB, 0x12, 0x95, 0xD1, 0x3E, 0xCB, 0x3A, 0xF8, 0x85, 0x03, 0xDB, 0x17, 0x9F, 0xE5, 0x78, + 0x9C, 0x95, 0x51, 0x4B, 0x0E, 0x01, 0x51, 0x10, 0xEC, 0x09, 0x13, 0x9F, 0x10, 0x36, 0xD6, 0x1C, + 0x40, 0xC2, 0x1E, 0xE1, 0x06, 0x24, 0x2E, 0x60, 0x67, 0x25, 0x6C, 0xAC, 0xC5, 0x09, 0x70, 0x02, + 0x8E, 0x20, 0x31, 0x2B, 0x0B, 0x07, 0xB0, 0x71, 0x04, 0x6E, 0x40, 0x08, 0xC1, 0x8C, 0x29, 0xFD, + 0x3E, 0x63, 0xDE, 0x2C, 0xF5, 0xAA, 0xEB, 0x75, 0xBA, 0xBA, 0xAA, 0x1E, 0x11, 0x51, 0xDE, 0xA2, + 0x5F, 0x55, 0xBD, 0x43, 0x9C, 0x9C, 0x98, 0x02, 0x57, 0x60, 0xD9, 0xF5, 0x2B, 0x0A, 0x7C, 0x20, + 0x2A, 0x2D, 0xFB, 0x0E, 0xCA, 0x0B, 0xE0, 0xA8, 0x77, 0x1C, 0x8B, 0x36, 0xE7, 0x14, 0xFD, 0x57, + 0xA5, 0x71, 0xBF, 0x10, 0xF4, 0x23, 0xC1, 0x3D, 0x50, 0x7D, 0xCB, 0x97, 0x77, 0x1A, 0x12, 0x3C, + 0x80, 0xDD, 0x9E, 0x1F, 0x6C, 0x79, 0x13, 0x75, 0x1E, 0x7B, 0x68, 0x4B, 0x65, 0x33, 0x31, 0x9F, + 0xE3, 0xCC, 0xDA, 0xDF, 0x5A, 0x95, 0x8B, 0x24, 0x95, 0x00, 0x4B, 0x6B, 0x2F, 0xF2, 0x78, 0xA9, + 0x48, 0xD7, 0x98, 0xD0, 0x49, 0x2E, 0x72, 0xF5, 0x70, 0xE0, 0x69, 0x4E, 0xCB, 0x00, 0xE8, 0x8E, + 0xAC, 0x16, 0x02, 0xC4, 0x9E, 0x9A, 0x4C, 0x18, 0xB6, 0x5F, 0x08, 0x6C, 0xB9, 0x48, 0xBC, 0x99, + 0x3E, 0x00, 0x49, 0xF7, 0x07, 0xF8, 0x39, 0x32, 0x89, 0xEC, 0x44, 0xD8, 0x1E, 0xC8, 0x84, 0x77, + 0x6E, 0xA6, 0x82, 0x0B, 0x9A, 0xA1, 0xB6, 0x95, 0xF2, 0x26, 0x54, 0x0F, 0xA9, 0x65, 0xFA, 0x21, + 0xCF, 0x70, 0x4A, 0x37, 0x33, 0x83, 0x11, 0x50, 0x13, 0xBF, 0xA7, 0x88, 0x9E, 0x9C, 0xDB, 0x56, + 0xE7, 0x26, 0x82, 0x0B, 0x13, 0xA5, 0xA9, 0x1F, 0x66, 0x6D, 0xFC, 0xC2, 0x17, 0x8D, 0x97, 0x9F, + 0x4F, 0x78, 0x9C, 0x8D, 0x51, 0x3B, 0x52, 0x02, 0x41, 0x14, 0x6C, 0xA4, 0x10, 0xB0, 0x50, 0x23, + 0x62, 0xF6, 0x06, 0x90, 0x03, 0xC5, 0xDE, 0x40, 0x8F, 0x60, 0x66, 0xA4, 0x92, 0x10, 0x53, 0x9C, + 0x00, 0x6E, 0xA0, 0x47, 0x30, 0x36, 0xE0, 0x00, 0x24, 0xDE, 0x00, 0x4D, 0x20, 0xD5, 0xDA, 0x2D, + 0xB7, 0x80, 0xFD, 0x34, 0x6F, 0x3E, 0xCB, 0xCE, 0x16, 0x89, 0x2F, 0x9A, 0x7E, 0x3D, 0xAF, 0xA7, + 0x5F, 0x0F, 0x80, 0xCD, 0x33, 0xB0, 0x58, 0x57, 0xA1, 0xCA, 0x23, 0x2F, 0x10, 0xF1, 0x46, 0x83, + 0x7B, 0xF2, 0x12, 0x7B, 0x76, 0xCF, 0x19, 0x6C, 0xD5, 0xCC, 0x97, 0x99, 0xF9, 0x77, 0x79, 0x93, + 0xC7, 0x76, 0x7E, 0x1E, 0xA7, 0x24, 0x9F, 0xCC, 0xD9, 0xCF, 0xA8, 0x6A, 0xA8, 0x41, 0x44, 0x2E, + 0x57, 0xD2, 0xA8, 0x19, 0x03, 0x03, 0xA1, 0x13, 0xDE, 0x09, 0x08, 0x38, 0x57, 0xFC, 0x82, 0x3F, + 0x15, 0xE0, 0xC0, 0x2B, 0x7D, 0x3B, 0x66, 0x43, 0x39, 0xAB, 0x68, 0x10, 0xB0, 0x23, 0xF4, 0xAB, + 0x11, 0x7D, 0xE7, 0x14, 0xDF, 0x7A, 0x50, 0xEA, 0x81, 0x9F, 0xC2, 0xDE, 0x22, 0xDF, 0x04, 0x7F, + 0xBC, 0xB6, 0x46, 0xC8, 0xEA, 0xCE, 0x8A, 0x01, 0x29, 0x6B, 0x7B, 0x36, 0x2D, 0x88, 0x59, 0x3F, + 0x88, 0x7C, 0x0E, 0x1A, 0xF1, 0x09, 0x48, 0xBB, 0xC4, 0x94, 0x66, 0x4A, 0x6A, 0x11, 0x5B, 0xC5, + 0x3B, 0xA1, 0xEB, 0xE0, 0x97, 0xA3, 0xC2, 0xDB, 0x9B, 0xD9, 0x4D, 0xB9, 0x7E, 0x81, 0xEF, 0xEE, + 0x83, 0xC4, 0xD9, 0x14, 0xA1, 0x9B, 0xC1, 0x98, 0xEC, 0x03, 0xBD, 0xC4, 0x08, 0xED, 0x24, 0xB7, + 0x0F, 0x9B, 0x9B, 0x0A, 0xAE, 0x48, 0x14, 0xB3, 0xAC, 0xC8, 0xDA, 0xF9, 0x85, 0x23, 0x3B, 0x43, + 0x9C, 0x79, 0x78, 0x9C, 0x25, 0x8B, 0x4B, 0x0D, 0x80, 0x40, 0x10, 0x43, 0xBB, 0x7C, 0x02, 0x26, + 0xB0, 0xB0, 0xC1, 0x01, 0x28, 0xC0, 0x01, 0x09, 0x4E, 0x16, 0x09, 0x38, 0x00, 0x09, 0x38, 0x00, + 0x27, 0x48, 0xD8, 0x03, 0x84, 0xEF, 0xA1, 0xCC, 0x40, 0x0F, 0x6D, 0x5E, 0xD3, 0x02, 0xBF, 0x1A, + 0x2B, 0x56, 0x56, 0xD8, 0xBD, 0x01, 0x36, 0x46, 0x17, 0x33, 0x94, 0x64, 0x32, 0x70, 0x31, 0x1B, + 0x1D, 0x70, 0xB3, 0x16, 0x04, 0x46, 0x52, 0x11, 0x78, 0x3E, 0xD4, 0x31, 0x43, 0x89, 0x5C, 0xFA, + 0x42, 0x72, 0xE5, 0x44, 0x1F, 0x2A, 0x26, 0x07, 0xAD, 0xA0, 0x43, 0x4B, 0x1F, 0x3C, 0x3A, 0x3E, + 0x99, 0xCE, 0xFA, 0xED, 0x7A, 0x20, 0xD6, 0x6F, 0x8C, 0x17, 0x0A, 0x15, 0x34, 0x81, 0x78, 0x9C, + 0x6D, 0x51, 0x3B, 0x52, 0x02, 0x41, 0x10, 0x6D, 0x94, 0x75, 0xC7, 0x0F, 0x68, 0x62, 0x8C, 0x37, + 0x60, 0x0F, 0xA0, 0x25, 0xE5, 0x01, 0x5C, 0x6F, 0x80, 0x99, 0x91, 0x05, 0x09, 0x65, 0x08, 0x37, + 0xC0, 0x1B, 0xC8, 0x0D, 0x20, 0x36, 0x50, 0x03, 0x43, 0xAB, 0x36, 0x37, 0x91, 0x1B, 0x80, 0x6C, + 0xB1, 0xB2, 0xEC, 0xE7, 0xD9, 0xDD, 0x3B, 0xB8, 0x04, 0x76, 0x30, 0xD5, 0xEF, 0xF5, 0xCC, 0x7B, + 0x3D, 0xDD, 0x44, 0x45, 0x5C, 0xD1, 0x56, 0xC4, 0xAF, 0x5B, 0x20, 0x1F, 0x97, 0xF9, 0x19, 0xDA, + 0x25, 0xE8, 0xE2, 0x78, 0x43, 0xF7, 0x1E, 0xDE, 0x71, 0x60, 0xD9, 0x0C, 0x1C, 0x7B, 0x9A, 0xB7, + 0x72, 0xC9, 0x71, 0xAD, 0x20, 0x02, 0x5E, 0x3E, 0x6D, 0xE9, 0x06, 0x38, 0x27, 0x5A, 0x43, 0xE5, + 0xBE, 0x31, 0x14, 0x9B, 0x0F, 0xA0, 0x22, 0x1C, 0xEB, 0x78, 0x70, 0x53, 0xEC, 0xB3, 0x9B, 0x30, + 0x5D, 0xEC, 0x84, 0x68, 0xD0, 0x00, 0x4F, 0x7C, 0xEB, 0xED, 0x8B, 0x26, 0xE8, 0xD3, 0x14, 0xBE, + 0x3C, 0x1C, 0xD2, 0x2D, 0x02, 0x5A, 0x68, 0x1F, 0x91, 0x2F, 0xF7, 0x69, 0x89, 0x1A, 0x83, 0x84, + 0x19, 0x60, 0xF7, 0x47, 0x9B, 0x92, 0x23, 0x83, 0x13, 0xB3, 0x22, 0xB5, 0xE0, 0x70, 0x15, 0xEE, + 0x1A, 0x86, 0xE8, 0x51, 0xE4, 0x13, 0x98, 0x44, 0xC0, 0x34, 0x20, 0x71, 0x37, 0x5A, 0x09, 0xFB, + 0xA4, 0x15, 0x05, 0xAB, 0xA6, 0x02, 0x77, 0x25, 0x42, 0x69, 0x9D, 0x41, 0x0A, 0x27, 0xC2, 0x11, + 0x9D, 0x88, 0xA2, 0xF8, 0x84, 0xA8, 0x73, 0x27, 0x55, 0x62, 0x06, 0x34, 0x47, 0x93, 0x7B, 0xD4, + 0x4F, 0x06, 0x34, 0xE2, 0x66, 0xE7, 0x32, 0xCD, 0x11, 0x3A, 0x6C, 0x3E, 0xA3, 0x65, 0x87, 0xC1, + 0x82, 0xFF, 0xC3, 0x22, 0x26, 0x6E, 0x14, 0x36, 0x6C, 0x88, 0x76, 0x5E, 0x93, 0x8E, 0x66, 0xCC, + 0x0C, 0x78, 0x4A, 0x86, 0xBC, 0x14, 0x97, 0xBA, 0x0C, 0x9E, 0xDB, 0x33, 0x0F, 0xB2, 0x5A, 0xCC, + 0x5C, 0xE3, 0xC2, 0xEE, 0x49, 0xF2, 0x7B, 0xBB, 0x84, 0x6C, 0xDC, 0xBB, 0x3B, 0xFD, 0xDB, 0x93, + 0xFF, 0xDF, 0x9E, 0x64, 0x80, 0x38, 0x2C, 0xC1, 0xC4, 0xEE, 0xA9, 0x08, 0xAF, 0xB2, 0xC9, 0x7E, + 0x01, 0xDB, 0xE9, 0xB9, 0x07, 0x78, 0x9C, 0x63, 0x60, 0x60, 0xD8, 0xCC, 0xC4, 0x00, 0x03, 0xBF, + 0xD7, 0xC3, 0xD8, 0x06, 0xFF, 0xFF, 0xCF, 0x67, 0x84, 0x32, 0x7F, 0xFD, 0xFF, 0x5F, 0x0F, 0x53, + 0x71, 0xEC, 0xFF, 0x7F, 0x3D, 0x18, 0xBB, 0xE8, 0x2F, 0x2F, 0x5C, 0xA7, 0x01, 0x33, 0x03, 0x2E, + 0xF0, 0xE5, 0x3F, 0x37, 0x98, 0xFE, 0xF4, 0x9F, 0x77, 0x78, 0x30, 0x3F, 0x23, 0x33, 0x79, 0xC0, + 0x4C, 0x20, 0xFD, 0xF1, 0x3F, 0x24, 0x34, 0xBE, 0xFE, 0xE7, 0x7E, 0xF0, 0x5F, 0x1E, 0xCC, 0xFC, + 0xF1, 0x9F, 0x63, 0x01, 0x34, 0xE8, 0xFE, 0xFD, 0x67, 0x06, 0x06, 0x29, 0x28, 0x74, 0x27, 0xFC, + 0x3F, 0xCF, 0xC0, 0xF0, 0xEB, 0x7F, 0x1C, 0x03, 0x83, 0xC0, 0xAF, 0xFF, 0xF6, 0x0C, 0x0C, 0x17, + 0xFE, 0xFF, 0xDF, 0xBF, 0xEB, 0xEF, 0xFF, 0xFF, 0x6C, 0x40, 0x81, 0x3F, 0xFF, 0x41, 0x20, 0x1E, + 0xA4, 0x21, 0x00, 0xC4, 0x9E, 0x07, 0x89, 0x02, 0x81, 0xD4, 0x72, 0x33, 0x10, 0x0D, 0x00, 0x3D, + 0x9C, 0x8A, 0x1F, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x81, 0x85, 0xAC, 0x0C, 0x50, 0xD0, 0xF8, 0x9F, + 0x17, 0xCA, 0x2A, 0xF8, 0xFF, 0x3F, 0x1F, 0xC2, 0x4A, 0xF8, 0xF7, 0xFF, 0xBF, 0x37, 0x84, 0xF9, + 0xF7, 0xFF, 0x7D, 0x71, 0xA8, 0xFC, 0xEF, 0x3E, 0x26, 0x98, 0x26, 0x27, 0x06, 0x7C, 0xE0, 0xCB, + 0x7F, 0x6E, 0x30, 0xFD, 0xE9, 0x3F, 0xEF, 0xF0, 0x60, 0x7E, 0x46, 0x66, 0xF2, 0x80, 0x99, 0x40, + 0xFA, 0x23, 0x34, 0xE4, 0xBE, 0xFE, 0xE7, 0x7E, 0xF0, 0x5F, 0x1E, 0xCC, 0xFC, 0xF1, 0x9F, 0x63, + 0xC1, 0xFF, 0x7A, 0x30, 0xF3, 0xDF, 0x7F, 0x66, 0x83, 0xFF, 0xFF, 0x41, 0x21, 0x36, 0xE1, 0xFF, + 0x79, 0x06, 0x86, 0x5F, 0xFF, 0xE3, 0x18, 0x18, 0x04, 0x7E, 0xFD, 0xB7, 0x67, 0x60, 0xB8, 0xF0, + 0xFF, 0xFF, 0xFE, 0x5D, 0x7F, 0xFF, 0xFF, 0x67, 0x03, 0x0A, 0xFC, 0xF9, 0x0F, 0x02, 0xF1, 0x20, + 0x0D, 0x01, 0x20, 0xF6, 0x3C, 0x46, 0xB0, 0x66, 0x81, 0xD4, 0x72, 0x33, 0x10, 0x0D, 0x00, 0x2F, + 0x0F, 0x8A, 0x1E, 0x78, 0x9C, 0xDD, 0xD1, 0x3D, 0x0E, 0x01, 0x51, 0x14, 0xC5, 0xF1, 0xCB, 0x88, + 0x90, 0x31, 0xC9, 0xD4, 0x0A, 0x56, 0x20, 0x51, 0x69, 0x59, 0x81, 0xCC, 0x0A, 0xD0, 0x58, 0x83, + 0xD2, 0x16, 0xAC, 0x40, 0xA6, 0x9A, 0x45, 0x68, 0x2C, 0x61, 0x2C, 0x41, 0x22, 0x6A, 0xF1, 0x15, + 0x4C, 0x86, 0xBF, 0x77, 0xEF, 0x28, 0x74, 0x7A, 0xA7, 0x39, 0xBF, 0xDC, 0xE4, 0x35, 0xE7, 0x89, + 0x88, 0xEC, 0xA8, 0x4B, 0x91, 0x08, 0xD2, 0x52, 0xC1, 0x3B, 0xD0, 0x31, 0xC5, 0x1C, 0x12, 0xA8, + 0x28, 0x73, 0x9A, 0xB2, 0x67, 0xAC, 0xBC, 0x0D, 0x45, 0xC2, 0x47, 0x4B, 0x39, 0xD1, 0x27, 0x03, + 0x4F, 0x7E, 0xE7, 0x82, 0x6F, 0x7D, 0x22, 0xF8, 0x0F, 0x9E, 0xBF, 0xD9, 0x30, 0xBA, 0x3E, 0x12, + 0x18, 0xAF, 0xF8, 0x5B, 0xDA, 0x9F, 0x39, 0x6B, 0x31, 0x73, 0xE3, 0x0B, 0xAF, 0x0B, 0x65, 0xA7, + 0x05, 0xA9, 0x48, 0xC6, 0xC8, 0x2D, 0x99, 0xD1, 0x17, 0xD9, 0xC0, 0x7A, 0xF5, 0x84, 0xAA, 0x3B, + 0xE4, 0x68, 0x6C, 0xEA, 0x48, 0xBD, 0x2C, 0xFE, 0x25, 0x9C, 0xCE, 0x7A, 0xDA, 0x6F, 0x06, 0x36, + 0x92, 0x71, 0x78, 0x9C, 0x63, 0x60, 0x38, 0xB4, 0x9E, 0x81, 0xC1, 0xE1, 0x2D, 0x07, 0x03, 0x10, + 0xFC, 0xF9, 0xCF, 0xC1, 0xF0, 0xE1, 0xBF, 0x3F, 0x88, 0xF9, 0xFF, 0x3F, 0x0F, 0xC3, 0xE7, 0xFF, + 0xFD, 0x68, 0xA2, 0x48, 0x6A, 0x89, 0x07, 0x5F, 0xFE, 0x73, 0x83, 0xE9, 0x4F, 0xFF, 0x79, 0x87, + 0x07, 0xF3, 0x33, 0x32, 0x93, 0x07, 0xCC, 0x04, 0xD2, 0x1F, 0xFF, 0xF3, 0x82, 0x99, 0x5F, 0xFF, + 0x73, 0x3F, 0xF8, 0x2F, 0x0F, 0x66, 0xFE, 0xF8, 0xCF, 0xB1, 0xE0, 0x7F, 0x3D, 0x98, 0xF9, 0xEF, + 0x3F, 0xB3, 0xC1, 0xFF, 0xFF, 0x4C, 0x40, 0xD6, 0x84, 0xFF, 0xE7, 0x19, 0x18, 0x7E, 0xFD, 0x8F, + 0x63, 0x60, 0x10, 0xF8, 0xF5, 0xDF, 0x9E, 0x81, 0xE1, 0xC2, 0xFF, 0xFF, 0xFB, 0x77, 0xFD, 0xFD, + 0xFF, 0x9F, 0x0D, 0x28, 0xF0, 0xE7, 0x3F, 0x08, 0xC4, 0x83, 0x34, 0x04, 0x80, 0xD8, 0xF3, 0x18, + 0xC1, 0x9A, 0x05, 0x52, 0xCB, 0xCD, 0x40, 0x34, 0x00, 0x66, 0x8F, 0x8F, 0x01, 0x78, 0x9C, 0xC5, + 0x8F, 0xCF, 0x11, 0xC1, 0x60, 0x10, 0xC5, 0x57, 0x18, 0x66, 0xE2, 0xCF, 0xE4, 0xE4, 0xE4, 0xA0, + 0x04, 0x1D, 0x48, 0x07, 0xDC, 0x1D, 0xE8, 0x80, 0x0E, 0xA4, 0x03, 0x2A, 0x30, 0x3A, 0x50, 0x42, + 0x74, 0x10, 0x1D, 0xD0, 0x41, 0x26, 0x06, 0x91, 0x20, 0xCF, 0xEE, 0xB7, 0xF9, 0x72, 0x74, 0xF5, + 0x0E, 0x3B, 0xBF, 0x99, 0xEF, 0x7B, 0xEF, 0xED, 0x12, 0x89, 0xFC, 0x01, 0x59, 0x8D, 0x5E, 0x1B, + 0x8B, 0xC3, 0x1C, 0xA8, 0x29, 0x7A, 0x19, 0xB0, 0x73, 0x94, 0x6F, 0xC0, 0xCC, 0x7E, 0x49, 0xA2, + 0x7E, 0xE5, 0xF4, 0x1D, 0xFA, 0xAD, 0x27, 0xBA, 0x0A, 0x39, 0x5A, 0x09, 0x26, 0xDA, 0x81, 0x98, + 0x02, 0x44, 0x86, 0xF7, 0x58, 0x12, 0x15, 0x68, 0x08, 0x5F, 0xD1, 0x23, 0x4A, 0xD1, 0x11, 0xCE, + 0xD0, 0x24, 0xBA, 0x60, 0x2C, 0x7B, 0xE0, 0xCC, 0x73, 0x85, 0x90, 0xE7, 0x16, 0x73, 0x79, 0x2D, + 0x50, 0xE7, 0x3D, 0x34, 0xFA, 0x81, 0xB6, 0xD4, 0x98, 0x84, 0x13, 0x1B, 0xBC, 0x32, 0x79, 0x81, + 0x03, 0xB7, 0x68, 0x23, 0x7D, 0xE0, 0x24, 0x1A, 0x4C, 0x74, 0x87, 0x9B, 0x8A, 0xBF, 0x34, 0x14, + 0x61, 0xB9, 0xEA, 0x14, 0xB1, 0xE9, 0x33, 0x7A, 0x03, 0xAE, 0x65, 0x3E, 0xBE, 0x3A, 0xF3, 0xC8, + 0xA9, 0x56, 0x01, 0xD6, 0x7F, 0xE5, 0x2F, 0xC4, 0xCE, 0x68, 0x59, 0x78, 0x9C, 0xFB, 0xFB, 0x9F, + 0x89, 0x01, 0x02, 0xFE, 0x12, 0x60, 0x29, 0x2B, 0x31, 0x42, 0x59, 0x40, 0x70, 0xDE, 0x02, 0xC6, + 0xFA, 0xFF, 0xDF, 0x06, 0xCE, 0xFA, 0xCF, 0x06, 0xD6, 0xA1, 0xB0, 0xF4, 0xFF, 0x7F, 0x7F, 0xA8, + 0xDE, 0x47, 0xFF, 0xDF, 0x43, 0x59, 0x0A, 0xFF, 0xFF, 0xB3, 0x42, 0xCD, 0xFB, 0xFD, 0x9F, 0x13, + 0xCA, 0xFA, 0xFE, 0x9F, 0x07, 0xCA, 0xFA, 0xFA, 0x9F, 0x17, 0xCA, 0xFA, 0x06, 0x67, 0x7D, 0xFF, + 0xCF, 0x0D, 0xD7, 0xC1, 0x01, 0x37, 0x85, 0x19, 0xC2, 0xBA, 0xF4, 0xFF, 0x3C, 0xDC, 0x36, 0x7B, + 0xB8, 0x0B, 0x98, 0x61, 0x2C, 0x29, 0xA8, 0xAB, 0xF6, 0x89, 0xA3, 0xB9, 0x9E, 0x58, 0xFF, 0xC2, + 0x58, 0x00, 0x06, 0x9D, 0x74, 0x35, 0x78, 0x9C, 0x3D, 0xCE, 0x4F, 0x0E, 0xC1, 0x40, 0x14, 0x06, + 0xF0, 0xAF, 0xA4, 0x69, 0x95, 0x84, 0x95, 0x75, 0x6F, 0x40, 0xE2, 0x02, 0xBD, 0x89, 0x8D, 0xC4, + 0x0E, 0x37, 0xE0, 0x06, 0xDC, 0xC0, 0x15, 0x7A, 0x01, 0xAC, 0xAC, 0x89, 0x65, 0x37, 0x6D, 0x5C, + 0xA0, 0xFE, 0x04, 0xA9, 0x88, 0xCF, 0xEB, 0xCC, 0xD3, 0x49, 0x26, 0xF9, 0xCD, 0xBC, 0x99, 0xF7, + 0x3E, 0x20, 0x4A, 0xB8, 0xED, 0x42, 0x56, 0xF8, 0x21, 0x99, 0xBB, 0xA2, 0x33, 0xCB, 0x35, 0x14, + 0x7D, 0x38, 0x19, 0xEC, 0x49, 0x07, 0x11, 0x53, 0x07, 0x28, 0xE8, 0x21, 0x36, 0x85, 0x2B, 0x1B, + 0xC8, 0xD8, 0x16, 0x5D, 0x18, 0xC8, 0xA9, 0x25, 0xBA, 0xD1, 0x97, 0xDD, 0x14, 0xBD, 0x59, 0x13, + 0x05, 0xC0, 0x82, 0x73, 0x58, 0x15, 0x52, 0x34, 0x5A, 0x71, 0x0A, 0xAB, 0x7B, 0x79, 0x65, 0xF4, + 0x92, 0xF7, 0x7F, 0xD5, 0x55, 0x0F, 0xED, 0x19, 0xE0, 0xC8, 0xB4, 0x66, 0x15, 0x7E, 0xCB, 0xE1, + 0xA6, 0xDF, 0x89, 0x92, 0xC0, 0x48, 0xA6, 0xED, 0x54, 0x33, 0xD2, 0xB7, 0xC2, 0x93, 0x3D, 0x55, + 0xCC, 0xA5, 0xAA, 0xCF, 0x83, 0xAA, 0xC3, 0x54, 0x05, 0xE6, 0xAA, 0xB0, 0xAA, 0x2E, 0xAA, 0x1F, + 0xDA, 0x25, 0xDB, 0x24, 0xA4, 0x67, 0x53, 0x91, 0x6B, 0x4D, 0xCA, 0xD4, 0x35, 0x1D, 0x30, 0x1A, + 0x4B, 0xE8, 0x1F, 0x3E, 0x74, 0x8E, 0x46, 0x78, 0x9C, 0x8D, 0x8F, 0x3D, 0x0E, 0x01, 0x41, 0x1C, + 0xC5, 0xFF, 0xBB, 0x84, 0x06, 0x9D, 0x52, 0x24, 0x7A, 0x31, 0x8D, 0xDA, 0x56, 0x5A, 0xE2, 0x04, + 0x56, 0xE3, 0x06, 0xDB, 0xE2, 0x04, 0x24, 0x6E, 0xA1, 0xD9, 0x2D, 0x95, 0x2A, 0x85, 0xC2, 0x1C, + 0xC1, 0x01, 0x14, 0xC2, 0x12, 0x36, 0x8C, 0x67, 0x3E, 0xB7, 0xF6, 0xAA, 0xDF, 0x64, 0xE6, 0x7D, + 0x0C, 0x11, 0x79, 0xE4, 0x74, 0x2E, 0x59, 0x60, 0xE0, 0x05, 0x43, 0x09, 0x10, 0xFB, 0x06, 0xF7, + 0xC0, 0xD2, 0xDE, 0xAF, 0x81, 0xAA, 0xC5, 0x50, 0x38, 0x13, 0x31, 0xFA, 0x43, 0xA3, 0x68, 0xAA, + 0xA3, 0xC3, 0x37, 0x80, 0x8B, 0xF2, 0x66, 0x50, 0x8A, 0x25, 0xA5, 0x38, 0x6E, 0x3E, 0x40, 0x99, + 0x68, 0x5E, 0x97, 0xC7, 0x17, 0x6A, 0xE4, 0x56, 0x0C, 0x2C, 0x8D, 0x31, 0xB3, 0x14, 0xE4, 0x6B, + 0x0C, 0xB1, 0xED, 0x17, 0x7A, 0x21, 0x13, 0x3A, 0x50, 0xD2, 0x03, 0x96, 0x98, 0xCC, 0xEF, 0xB6, + 0x26, 0x92, 0x12, 0x9C, 0x7C, 0xE3, 0xB8, 0xA2, 0x67, 0xBD, 0xA9, 0xFE, 0x8C, 0xA2, 0x3B, 0x2A, + 0x39, 0xA9, 0xEE, 0x95, 0x7E, 0xD7, 0x21, 0x15, 0x15, 0xD3, 0x0E, 0xDC, 0xA7, 0x85, 0x5C, 0xED, + 0x05, 0x00, 0x3F, 0x80, 0x67, 0x68, 0xD3, 0x53, 0x35, 0x34, 0x6E, 0x68, 0xD2, 0x50, 0xE8, 0x2A, + 0x21, 0x23, 0x58, 0xD4, 0x57, 0x39, 0xC5, 0x1F, 0xD5, 0xCF, 0x78, 0x45, 0x78, 0x9C, 0x85, 0x8E, + 0xBD, 0x12, 0xC1, 0x40, 0x14, 0x85, 0x57, 0xFC, 0x35, 0x18, 0x8D, 0x19, 0x8D, 0x61, 0xF4, 0xC6, + 0x36, 0x6A, 0xA9, 0x34, 0x0A, 0xC6, 0x13, 0xA0, 0x51, 0xEA, 0xD2, 0x8A, 0x27, 0xE0, 0x11, 0xD4, + 0x9A, 0xA4, 0xD4, 0x51, 0x2B, 0xE4, 0x11, 0x3C, 0x42, 0x26, 0xC2, 0x10, 0x24, 0xC7, 0xDD, 0xEC, + 0xCA, 0x8C, 0xCA, 0x69, 0xF6, 0xDB, 0xDD, 0x7B, 0xCE, 0xB9, 0x8C, 0x09, 0x69, 0x4C, 0xC9, 0x9C, + 0x2B, 0x18, 0x47, 0xAE, 0x04, 0xFE, 0x06, 0xF2, 0x02, 0x1A, 0x4F, 0xA0, 0x1F, 0x3F, 0x79, 0x70, + 0xAB, 0xF2, 0x73, 0xB3, 0xCF, 0xAA, 0xF9, 0x72, 0x12, 0xF1, 0x47, 0x23, 0x63, 0x96, 0x16, 0xE7, + 0xE4, 0x05, 0xC0, 0xCD, 0x11, 0x05, 0x10, 0xB2, 0x88, 0x7C, 0x9C, 0xB6, 0xB2, 0xCE, 0xAC, 0xD0, + 0xF5, 0x81, 0x92, 0x32, 0xD9, 0x18, 0x7C, 0xF7, 0xC2, 0x42, 0x91, 0x8E, 0xD5, 0x0F, 0xF1, 0x5D, + 0x44, 0x31, 0x44, 0x3C, 0x8C, 0x03, 0x89, 0x6E, 0x50, 0xC4, 0x29, 0xBF, 0xD3, 0x9C, 0x12, 0xD9, + 0x38, 0x6B, 0xD2, 0xE1, 0xA1, 0xAB, 0xBC, 0x3E, 0x8A, 0x8A, 0xAE, 0x28, 0x24, 0x24, 0xBA, 0xD7, + 0xF1, 0x5C, 0x9B, 0x89, 0x28, 0x8B, 0x1D, 0xE0, 0x68, 0x6C, 0x49, 0x5B, 0xA7, 0x74, 0xC0, 0x39, + 0xC2, 0x09, 0xD0, 0x62, 0x77, 0xD1, 0x50, 0xBB, 0xA0, 0xCE, 0x86, 0x61, 0x5C, 0x15, 0x52, 0x04, + 0x37, 0x7A, 0x22, 0x27, 0xF3, 0x01, 0x57, 0x0B, 0x78, 0xAD, 0x78, 0x9C, 0x95, 0x90, 0xBD, 0x0E, + 0x01, 0x51, 0x10, 0x85, 0xC7, 0x12, 0x12, 0x41, 0x27, 0xD1, 0x88, 0x44, 0xA3, 0x12, 0xB7, 0x51, + 0xDB, 0x4A, 0x4B, 0x3C, 0x80, 0x2C, 0x8D, 0x37, 0xD0, 0xE2, 0x09, 0x78, 0x03, 0x6A, 0x0D, 0xA5, + 0x52, 0x94, 0x0A, 0xFB, 0x08, 0x1E, 0x61, 0xE3, 0xDF, 0x5A, 0xEB, 0x98, 0xB9, 0x6E, 0x24, 0x4A, + 0xD3, 0xDC, 0x6F, 0x72, 0x67, 0xCE, 0x99, 0x1C, 0x22, 0xB2, 0x31, 0xA0, 0x4F, 0x5D, 0x81, 0xA4, + 0x86, 0x21, 0x00, 0x37, 0x22, 0xF4, 0x40, 0x3B, 0x40, 0x99, 0x61, 0x8D, 0x29, 0x39, 0x40, 0x94, + 0x68, 0xE6, 0xC5, 0x88, 0x36, 0x9E, 0x7C, 0xE7, 0x64, 0xA4, 0x44, 0xFF, 0x54, 0xAB, 0xDF, 0x8B, + 0xCA, 0xDB, 0x09, 0xD8, 0xC3, 0x8B, 0x33, 0xF9, 0x90, 0x5A, 0x30, 0x9D, 0xB0, 0x9B, 0x3F, 0x81, + 0x04, 0x1F, 0x90, 0xE5, 0xF6, 0x8E, 0x8C, 0x59, 0x5A, 0xA2, 0x61, 0xC8, 0xF9, 0x1E, 0x6B, 0x63, + 0xFC, 0x43, 0x6A, 0xF5, 0x62, 0x19, 0x26, 0x15, 0x6A, 0x41, 0xA6, 0x0B, 0x0C, 0x29, 0xD6, 0xAF, + 0x16, 0xBB, 0x4C, 0x4B, 0xEC, 0xAD, 0xCF, 0xC6, 0x01, 0x35, 0xB3, 0x7B, 0x42, 0xDA, 0xD0, 0x19, + 0xA9, 0x2F, 0x89, 0xF7, 0x44, 0xCF, 0x55, 0x48, 0xA4, 0x16, 0x1C, 0x81, 0x6B, 0xD1, 0x88, 0xAF, + 0x8E, 0xD8, 0x1C, 0xCF, 0x16, 0xAE, 0xCF, 0xC9, 0xDC, 0xC4, 0x21, 0x7F, 0x44, 0x81, 0x9A, 0xA1, + 0xB6, 0x0A, 0x59, 0x42, 0xF5, 0xEB, 0xA2, 0x13, 0x7B, 0x03, 0x29, 0x84, 0x80, 0x38, 0x78, 0x9C, + 0x9D, 0x8F, 0x31, 0x0F, 0xC1, 0x50, 0x14, 0x85, 0xAF, 0x12, 0x16, 0xA4, 0x89, 0x18, 0x45, 0x63, + 0x17, 0x5D, 0xCC, 0x3A, 0x19, 0x44, 0x42, 0xCC, 0x06, 0x2C, 0x36, 0x63, 0x57, 0xFC, 0x02, 0xFD, + 0x0B, 0x56, 0x03, 0x1D, 0x8D, 0x66, 0x83, 0x0E, 0x7E, 0x80, 0xDD, 0xD2, 0x54, 0x35, 0x25, 0xD4, + 0x71, 0x5F, 0xBD, 0x48, 0xAC, 0xCE, 0xF2, 0xBE, 0xFB, 0xF2, 0xCE, 0x39, 0xF7, 0x11, 0x91, 0x4A, + 0x52, 0x4B, 0x4C, 0x48, 0xED, 0x0B, 0x7A, 0x02, 0xED, 0x23, 0xD2, 0x44, 0x16, 0x84, 0x5C, 0xBE, + 0xF2, 0xDC, 0x42, 0x08, 0xD4, 0x98, 0xB4, 0x16, 0x69, 0xE7, 0xB5, 0x42, 0xFF, 0xA9, 0x67, 0x8E, + 0x93, 0xE2, 0x1C, 0x3E, 0x44, 0x30, 0x57, 0xD0, 0x3D, 0xEE, 0xD8, 0x30, 0xF9, 0x38, 0xAC, 0xB8, + 0x3A, 0x43, 0x34, 0x2B, 0xF2, 0x78, 0x43, 0x5E, 0x9A, 0x6C, 0x74, 0x24, 0x0D, 0x30, 0x95, 0x64, + 0x60, 0xF1, 0x43, 0xFA, 0xF6, 0xC5, 0x31, 0x4C, 0x7A, 0x14, 0x07, 0x32, 0x05, 0x90, 0xA4, 0x73, + 0x7E, 0xBD, 0x32, 0x62, 0xB2, 0x71, 0x52, 0x3E, 0x0E, 0x0F, 0x0D, 0xE9, 0xF5, 0x91, 0x93, 0x74, + 0x45, 0xF6, 0x4B, 0xA2, 0xDB, 0x8A, 0xDF, 0x89, 0x4F, 0x07, 0xBC, 0xE0, 0x0E, 0x8E, 0x42, 0x73, + 0xDE, 0x3A, 0x61, 0x00, 0xCE, 0x1E, 0xCE, 0x1D, 0x55, 0x0A, 0x45, 0x43, 0xE9, 0x82, 0x32, 0x75, + 0xA3, 0xB8, 0x2A, 0xE2, 0x08, 0xDD, 0x6C, 0x8A, 0x9C, 0xD4, 0x1B, 0x89, 0xA3, 0x7F, 0xCB, 0x78, + 0x9C, 0x9D, 0x8E, 0xB1, 0x0E, 0x01, 0x51, 0x10, 0x45, 0xAF, 0x25, 0x44, 0x82, 0x4E, 0x29, 0x44, + 0x2F, 0x5E, 0xA3, 0xA6, 0xD2, 0x12, 0x5F, 0x80, 0x46, 0x47, 0xB7, 0x2D, 0xBE, 0x80, 0xEF, 0xD0, + 0xAC, 0x52, 0xA9, 0x56, 0xD8, 0x4F, 0xA0, 0xA1, 0x15, 0x96, 0xB0, 0x61, 0x5D, 0xF3, 0xD6, 0x8B, + 0xD0, 0x9A, 0xE6, 0x9D, 0x79, 0x99, 0x39, 0x77, 0xA0, 0x82, 0x24, 0xB0, 0xEB, 0x03, 0xD8, 0x72, + 0x80, 0x02, 0x69, 0x01, 0x47, 0x3A, 0x68, 0x92, 0xF1, 0xEF, 0xBF, 0x70, 0x6E, 0xAF, 0xE7, 0xFE, + 0xA9, 0x96, 0xDD, 0x8B, 0xEA, 0xB7, 0x73, 0x27, 0x79, 0x10, 0x31, 0x7C, 0xEA, 0x72, 0x84, 0x3C, + 0xAE, 0x67, 0x0F, 0x32, 0x01, 0x8C, 0xB2, 0xD2, 0xDE, 0x98, 0x31, 0x4B, 0x73, 0x36, 0x0C, 0xB5, + 0x39, 0x34, 0x54, 0xE3, 0xE4, 0x87, 0xD4, 0xE2, 0x29, 0x9A, 0x89, 0xBE, 0x2F, 0x14, 0x0A, 0x5D, + 0x68, 0x48, 0x89, 0xBF, 0x52, 0xEC, 0x0A, 0xCD, 0xB9, 0xB1, 0xDE, 0x1B, 0x47, 0x56, 0xCD, 0xAE, + 0xC7, 0xB4, 0xA1, 0x33, 0x53, 0x1F, 0xD2, 0xD9, 0xD3, 0x70, 0xAE, 0x0C, 0xAD, 0x72, 0xB0, 0xA4, + 0x6B, 0x61, 0x2C, 0x57, 0x47, 0x6A, 0xA4, 0xBB, 0xA2, 0xEB, 0xB3, 0x84, 0xAB, 0x4E, 0xC8, 0x9D, + 0x98, 0x47, 0x33, 0x08, 0xA3, 0x02, 0x51, 0x28, 0xBB, 0xAE, 0x3D, 0xB1, 0x17, 0x71, 0xC1, 0x7D, + 0x50, 0x78, 0x9C, 0x8D, 0x8F, 0xBD, 0x0E, 0x01, 0x41, 0x14, 0x85, 0xAF, 0xB5, 0xA1, 0x61, 0xA3, + 0x51, 0x0A, 0xD1, 0xA8, 0xC4, 0x36, 0xA2, 0xB4, 0x95, 0x96, 0x78, 0x02, 0x34, 0xDE, 0x40, 0x8B, + 0x27, 0xE0, 0x39, 0x14, 0x76, 0x4B, 0xA5, 0x5A, 0x61, 0x1F, 0x41, 0xA5, 0xF6, 0x1F, 0x84, 0x71, + 0xDC, 0x3B, 0x06, 0xD1, 0xB9, 0xCD, 0x7C, 0x33, 0x99, 0xF3, 0x9D, 0x19, 0x22, 0x1A, 0xA8, 0xA9, + 0x45, 0x32, 0x29, 0x05, 0xD4, 0x35, 0x8D, 0x51, 0x59, 0x6F, 0x34, 0x6D, 0x7D, 0x6A, 0xC0, 0xD6, + 0x34, 0xA2, 0x1C, 0x62, 0xBF, 0x67, 0x63, 0x14, 0xCC, 0xBD, 0x6F, 0xF6, 0xEB, 0xFB, 0x7B, 0x9A, + 0xBD, 0x6E, 0x54, 0xD6, 0xF6, 0x0D, 0xC0, 0x46, 0x3A, 0xAE, 0x90, 0xF1, 0x99, 0x0E, 0x58, 0x4E, + 0xEE, 0x40, 0x9C, 0xBD, 0x69, 0xDE, 0x5E, 0xE0, 0x98, 0x50, 0xF0, 0xEE, 0xA3, 0x16, 0xFA, 0x86, + 0x3C, 0x8C, 0x7E, 0xC8, 0x9D, 0x3D, 0x58, 0xC3, 0xE4, 0x2A, 0x2D, 0x64, 0x3A, 0xC1, 0x90, 0xCB, + 0xFE, 0x72, 0xBE, 0xC3, 0x14, 0x60, 0x65, 0xBD, 0x12, 0x3B, 0x54, 0x4D, 0xF6, 0x80, 0xA4, 0xA1, + 0x23, 0x12, 0x1F, 0x72, 0xF4, 0x9F, 0xE5, 0x5E, 0x89, 0x44, 0xE5, 0xD3, 0x1C, 0xA1, 0x45, 0x43, + 0x7E, 0x75, 0xC4, 0x03, 0xC2, 0x05, 0xC2, 0x2B, 0x8A, 0x74, 0x96, 0x86, 0xCC, 0x1E, 0x59, 0x6A, + 0x28, 0x5D, 0xA5, 0x58, 0xE1, 0xF6, 0x6A, 0xE2, 0xB1, 0x9F, 0x2C, 0xCC, 0x85, 0x28, 0x78, 0x9C, + 0x55, 0x90, 0xB1, 0x4E, 0x02, 0x51, 0x10, 0x45, 0x2F, 0x20, 0x24, 0xA0, 0x11, 0xFF, 0x00, 0xB2, + 0x85, 0x0D, 0xCD, 0x36, 0xD0, 0x8A, 0x14, 0xB6, 0x60, 0x03, 0xA5, 0x7C, 0x01, 0x60, 0xB3, 0xFE, + 0x06, 0x7F, 0x40, 0x68, 0xC5, 0x44, 0x12, 0x1A, 0x63, 0xB3, 0xF6, 0x26, 0x2E, 0x7F, 0x40, 0x42, + 0xAC, 0xB0, 0x20, 0x1B, 0x25, 0x26, 0x66, 0x77, 0x2F, 0x33, 0xEF, 0x01, 0xC1, 0x5B, 0xBC, 0xC9, + 0x79, 0x99, 0x77, 0xEF, 0xBC, 0x01, 0xD0, 0xF0, 0x3A, 0x69, 0x00, 0xB7, 0x5E, 0x55, 0x4E, 0xB4, + 0x56, 0x24, 0x83, 0x0C, 0xC6, 0x52, 0x7A, 0xC2, 0xBF, 0x54, 0xF5, 0xDD, 0x44, 0xCB, 0x19, 0x10, + 0xF2, 0xE3, 0xF1, 0x8B, 0xFC, 0xE4, 0x62, 0x12, 0x33, 0x00, 0x06, 0x97, 0xBB, 0xA6, 0x2C, 0xCA, + 0x11, 0x73, 0x30, 0x1A, 0x92, 0x57, 0x52, 0xE6, 0x3C, 0xB7, 0x5C, 0x27, 0x0B, 0xEA, 0xCD, 0x3B, + 0xCB, 0x65, 0x6D, 0x17, 0x71, 0x74, 0xE0, 0x94, 0xD6, 0x58, 0x0C, 0xDD, 0x17, 0x13, 0x65, 0xEE, + 0xA3, 0x35, 0xDC, 0x88, 0xC7, 0xC2, 0xE6, 0x1F, 0x52, 0x5E, 0x3E, 0xD7, 0x9C, 0xC6, 0x81, 0xA7, + 0x5C, 0x67, 0x80, 0x0B, 0xD2, 0xB1, 0x0A, 0x6D, 0xE4, 0xCE, 0x1F, 0xF8, 0x66, 0xD1, 0x18, 0xF3, + 0xC4, 0xF2, 0x8F, 0x1D, 0xF1, 0x8F, 0xF9, 0x3D, 0x17, 0xED, 0x3C, 0x25, 0xCB, 0x21, 0x9B, 0x72, + 0x2E, 0x25, 0x45, 0xA9, 0x8B, 0x37, 0xF5, 0xEF, 0x26, 0x3E, 0x59, 0x01, 0xEE, 0x93, 0x9C, 0xFC, + 0x2C, 0x78, 0x4D, 0x78, 0x2A, 0x1B, 0x78, 0x7A, 0xA7, 0x98, 0x99, 0x7D, 0xF9, 0x18, 0x98, 0x69, + 0xFC, 0x14, 0xEA, 0xB1, 0x74, 0xC8, 0x5A, 0x66, 0x8A, 0x1A, 0xEA, 0x7A, 0x6D, 0x5D, 0x37, 0xAE, + 0x1F, 0x6E, 0x64, 0xA6, 0x2D, 0xCA, 0xDC, 0xB2, 0xDB, 0x78, 0x9C, 0x75, 0x90, 0x3D, 0x0A, 0xC2, + 0x40, 0x10, 0x85, 0x9F, 0x6C, 0x8C, 0x7F, 0x28, 0x29, 0x04, 0xDB, 0x80, 0x17, 0xF0, 0x04, 0x7A, + 0x05, 0x6F, 0x61, 0x69, 0x21, 0x58, 0x7B, 0x03, 0xF5, 0x24, 0x49, 0x61, 0x9D, 0xED, 0x6D, 0xEC, + 0xAC, 0x6D, 0xD2, 0xD8, 0x04, 0x14, 0x24, 0x22, 0xC9, 0x73, 0x36, 0x63, 0xD2, 0xF9, 0x9A, 0xF9, + 0x98, 0x9D, 0xF7, 0x76, 0x76, 0x01, 0x84, 0xDB, 0x95, 0x81, 0x68, 0x59, 0x90, 0x59, 0x47, 0xE0, + 0x43, 0x51, 0x66, 0x10, 0x93, 0xC9, 0x99, 0x34, 0xC8, 0xB9, 0x06, 0x8E, 0x7B, 0x04, 0xA4, 0x27, + 0xE7, 0x06, 0x3B, 0x46, 0xA8, 0x74, 0xE3, 0x42, 0xE1, 0xC1, 0x91, 0xC2, 0x8B, 0x03, 0x85, 0x9C, + 0x3D, 0x85, 0x37, 0xBB, 0xFF, 0xA0, 0x99, 0x69, 0x5C, 0xCF, 0x3A, 0xA7, 0x49, 0x3E, 0xD0, 0x2A, + 0x84, 0xA4, 0xDB, 0x6E, 0xE2, 0x6C, 0xD1, 0x38, 0xBC, 0x4A, 0x3B, 0x66, 0x25, 0xDF, 0x45, 0x8A, + 0x6C, 0x0B, 0x98, 0xDD, 0xA5, 0x7A, 0x95, 0xA1, 0x98, 0xAB, 0x11, 0xE5, 0xF0, 0x07, 0xB4, 0x7E, + 0x1D, 0x75, 0xD1, 0x4E, 0x90, 0xD2, 0xAF, 0xEF, 0xE9, 0xBB, 0xB2, 0x99, 0xA6, 0xBA, 0x94, 0xFB, + 0x85, 0xB6, 0x9B, 0x90, 0xAA, 0xAF, 0x3D, 0x95, 0x89, 0x34, 0xBE, 0xF8, 0x75, 0x5F, 0xDA, 0x78, + 0x9C, 0x8D, 0x90, 0xB1, 0x0E, 0xC1, 0x60, 0x14, 0x85, 0x6F, 0x51, 0x4A, 0x48, 0xEC, 0x12, 0xC4, + 0xC6, 0xD4, 0x37, 0xD0, 0xC9, 0xDC, 0x37, 0x30, 0x1A, 0x31, 0xB0, 0xF2, 0x06, 0x5E, 0x41, 0x62, + 0x95, 0x30, 0x1B, 0x78, 0x04, 0xB1, 0x58, 0xC5, 0xDC, 0x85, 0xA8, 0xAA, 0x4A, 0x7B, 0xDC, 0xFF, + 0xEF, 0xFF, 0x4F, 0x16, 0x67, 0xFA, 0x92, 0x7B, 0xEE, 0xCD, 0x39, 0x97, 0x88, 0x0C, 0xD2, 0xF2, + 0x4C, 0x05, 0x36, 0x8E, 0xD9, 0x94, 0xB6, 0xC0, 0x46, 0x19, 0xCE, 0xC0, 0x42, 0xCD, 0x57, 0x40, + 0x59, 0xE1, 0x38, 0xCE, 0xEB, 0x75, 0x9B, 0xFE, 0x90, 0x33, 0xED, 0xA5, 0x30, 0x4F, 0x80, 0x43, + 0x86, 0xA1, 0x1A, 0x83, 0xD5, 0x67, 0x3A, 0x01, 0x6B, 0x0F, 0xC8, 0x11, 0x45, 0xA8, 0x11, 0x05, + 0xA8, 0x8B, 0x24, 0x3C, 0x70, 0x31, 0xA3, 0x25, 0xBA, 0x62, 0x2D, 0xBE, 0xD0, 0x0D, 0x15, 0x41, + 0x21, 0x8C, 0x07, 0x4A, 0x82, 0x9E, 0x30, 0x03, 0x58, 0x82, 0x7C, 0x14, 0x42, 0x28, 0x59, 0xEF, + 0x5F, 0xE2, 0x69, 0xBB, 0x25, 0x65, 0xBC, 0x50, 0x54, 0x91, 0xFC, 0xF4, 0x1E, 0xEB, 0x8E, 0x06, + 0xE9, 0xDE, 0xBA, 0xAB, 0x2B, 0x03, 0x91, 0xC3, 0x51, 0x3F, 0x18, 0x72, 0xCB, 0x88, 0xDD, 0x57, + 0x60, 0xBF, 0x4B, 0x84, 0xA7, 0x29, 0xD3, 0xCB, 0x5B, 0x23, 0x6E, 0x84, 0x4E, 0xFA, 0x8A, 0xC9, + 0x40, 0x3C, 0xF0, 0x0B, 0x52, 0x33, 0x75, 0x99, 0x78, 0x9C, 0x85, 0x90, 0xBD, 0x0E, 0x01, 0x51, + 0x10, 0x85, 0xC7, 0xCF, 0xFA, 0x4B, 0x24, 0x5B, 0x4A, 0x24, 0x6C, 0x74, 0x54, 0xFB, 0x06, 0xB6, + 0xD2, 0x68, 0xF6, 0x0D, 0xE8, 0x94, 0x34, 0xB4, 0x78, 0x02, 0xAF, 0xE0, 0x01, 0x14, 0x6A, 0x05, + 0x8F, 0x20, 0x9E, 0x40, 0xD4, 0x8A, 0xF5, 0xB3, 0xD6, 0x22, 0xF6, 0x98, 0xB9, 0x7B, 0xA3, 0x51, + 0x38, 0xCD, 0xFD, 0x72, 0x67, 0xE6, 0xCC, 0xB9, 0x97, 0x48, 0x94, 0x24, 0xAD, 0x69, 0x5F, 0x43, + 0x37, 0xF2, 0x62, 0x70, 0xDE, 0x40, 0x46, 0xC0, 0x7A, 0x01, 0x6D, 0x75, 0x75, 0x81, 0x57, 0x8A, + 0x8B, 0xCB, 0x8D, 0xA1, 0xFB, 0xCD, 0xAF, 0xC5, 0x1F, 0x39, 0xA3, 0x56, 0x0C, 0x93, 0x08, 0xD8, + 0xC8, 0x94, 0xC9, 0x1B, 0x80, 0x0E, 0xD3, 0x0E, 0x58, 0x1C, 0x81, 0x34, 0xD1, 0x13, 0x65, 0xA2, + 0x00, 0x15, 0xB2, 0xB1, 0xE5, 0x82, 0x8B, 0x31, 0xCD, 0xD1, 0x94, 0xB1, 0xF7, 0x9E, 0x4E, 0x28, + 0x0A, 0x85, 0x48, 0x5C, 0x51, 0x10, 0xBA, 0xC1, 0x08, 0x90, 0x13, 0xF2, 0x91, 0x0D, 0xA1, 0x95, + 0x7B, 0xFC, 0x12, 0x57, 0xEB, 0x35, 0xA5, 0xC4, 0x1D, 0x79, 0x1D, 0xC9, 0x8F, 0xFD, 0x58, 0x67, + 0x54, 0x35, 0x2D, 0x31, 0xD3, 0xE4, 0xAA, 0x40, 0xE4, 0x70, 0xD4, 0x17, 0xF8, 0x7B, 0xEC, 0x27, + 0x77, 0x1F, 0x80, 0xF5, 0x2A, 0x92, 0x1E, 0x4B, 0xA5, 0x57, 0x5E, 0x03, 0x7E, 0x11, 0x1A, 0x6A, + 0xC8, 0x1E, 0xF6, 0x52, 0x7C, 0x7C, 0x00, 0xC9, 0x0E, 0x75, 0xF7, 0x78, 0x9C, 0x95, 0x90, 0x3D, + 0x0E, 0x01, 0x71, 0x10, 0xC5, 0x67, 0x17, 0xF1, 0x91, 0x6C, 0xA2, 0x97, 0x20, 0x1A, 0x21, 0x91, + 0xEC, 0x0D, 0x6C, 0xA5, 0x76, 0x01, 0xA1, 0x53, 0xD2, 0xD0, 0x72, 0x03, 0x6E, 0xC0, 0x01, 0x14, + 0x6A, 0x05, 0xE1, 0x02, 0xE2, 0x04, 0x1B, 0xB5, 0x02, 0xF1, 0xB5, 0x56, 0x76, 0x9F, 0x99, 0xFF, + 0xFE, 0x3B, 0x95, 0x57, 0xFD, 0x92, 0x79, 0x33, 0xF3, 0x66, 0x88, 0xC8, 0xC1, 0x88, 0x22, 0x3D, + 0x81, 0xB4, 0x82, 0x29, 0x80, 0x8D, 0x21, 0xF4, 0x41, 0xEB, 0x83, 0x1A, 0xC3, 0x16, 0x33, 0xEA, + 0xE0, 0x1C, 0x23, 0x5A, 0x9E, 0xE3, 0x44, 0x3B, 0x57, 0xCA, 0x29, 0xB1, 0x94, 0xE9, 0x1F, 0x39, + 0xC3, 0x46, 0x04, 0xE3, 0x90, 0x77, 0x98, 0x0C, 0xD9, 0x80, 0xB7, 0xA1, 0xCD, 0x74, 0x00, 0x16, + 0x27, 0x80, 0xC7, 0xFB, 0xC8, 0x49, 0x9C, 0x3C, 0xD9, 0xD8, 0x73, 0xA1, 0xC9, 0x11, 0xE7, 0xA8, + 0x4B, 0x5B, 0xE0, 0xD2, 0x05, 0x96, 0x90, 0x07, 0xE3, 0x86, 0x8C, 0xD0, 0x03, 0x89, 0x27, 0x54, + 0x96, 0x3B, 0x92, 0x1E, 0xB4, 0x52, 0xEF, 0x5F, 0xE2, 0x6A, 0xA5, 0xA4, 0x64, 0xBC, 0xF4, 0xAD, + 0xD2, 0x64, 0x69, 0xBA, 0xA2, 0xA0, 0x69, 0x89, 0x89, 0xA6, 0xA6, 0x0A, 0x44, 0x8E, 0x29, 0xCF, + 0xE8, 0x11, 0xD9, 0x3E, 0xBB, 0x8F, 0xC0, 0x7A, 0x15, 0x8A, 0xA7, 0xA8, 0xD2, 0xAB, 0x59, 0x7D, + 0xBE, 0x08, 0x55, 0xD5, 0x64, 0x0F, 0xBA, 0xFC, 0x29, 0xFA, 0x02, 0x4D, 0xA1, 0x7D, 0x3F, 0x78, + 0x9C, 0x9D, 0x90, 0x3B, 0x0E, 0x41, 0x41, 0x18, 0x85, 0x8F, 0xC7, 0x8D, 0x4B, 0x22, 0xD1, 0x4B, + 0x10, 0x1D, 0xD5, 0xEC, 0x80, 0x4A, 0x6D, 0x05, 0xE8, 0x74, 0x68, 0x68, 0xD9, 0x81, 0x25, 0xB0, + 0x00, 0x85, 0x5A, 0xC1, 0x12, 0xC4, 0x0A, 0xD0, 0x68, 0x44, 0xE2, 0x71, 0x5D, 0xAF, 0x5C, 0xC7, + 0x3F, 0x73, 0x6F, 0x21, 0xD1, 0x39, 0xCD, 0x7C, 0x99, 0xFF, 0xFC, 0x27, 0x67, 0x06, 0xEA, 0x10, + 0x07, 0x76, 0x35, 0x00, 0x1B, 0xB6, 0x91, 0x23, 0xC3, 0xC0, 0x99, 0x23, 0x34, 0x48, 0xEB, 0xFB, + 0x4E, 0x79, 0xDA, 0xD7, 0xC2, 0x7F, 0x2A, 0xF7, 0x2A, 0x3E, 0x0C, 0xDE, 0xE4, 0x42, 0xE2, 0x90, + 0xF2, 0x28, 0xAA, 0x0B, 0xAD, 0xC8, 0xC9, 0x9E, 0x8C, 0x02, 0x4F, 0xA6, 0x01, 0x97, 0x19, 0x28, + 0x2E, 0x65, 0x50, 0x65, 0x1F, 0x63, 0x96, 0xF4, 0x9A, 0xB7, 0xC6, 0x91, 0x49, 0x4D, 0x77, 0x86, + 0x2E, 0x4C, 0x68, 0xBA, 0xD2, 0x72, 0x69, 0x6B, 0x72, 0x18, 0xBB, 0x33, 0x90, 0xFD, 0xF8, 0x25, + 0x99, 0x16, 0xF2, 0x46, 0xA1, 0x1B, 0xE3, 0x41, 0x25, 0xC7, 0xCF, 0x13, 0x9D, 0x98, 0x0D, 0x68, + 0xCA, 0x61, 0x40, 0x55, 0x53, 0x08, 0x65, 0xA9, 0xFA, 0x92, 0x3F, 0x80, 0x7A, 0x8A, 0x7B, 0x4B, + 0xCE, 0x67, 0x6F, 0xED, 0xC9, 0x99, 0xF6, 0x26, 0xAB, 0x23, 0x2F, 0x62, 0xD1, 0x2C, 0xA9, 0x6E, + 0x33, 0x22, 0xC7, 0x07, 0x91, 0x8A, 0x7A, 0x58, 0x78, 0x9C, 0x13, 0x60, 0x64, 0x00, 0x82, 0x09, + 0x75, 0x20, 0xF2, 0xD3, 0x7F, 0x5F, 0x20, 0xF9, 0xF3, 0xFF, 0x7F, 0x6D, 0x06, 0x86, 0x80, 0x3F, + 0xFF, 0xFF, 0x4B, 0x32, 0x30, 0x28, 0xFC, 0xFC, 0xFF, 0x1E, 0x24, 0x75, 0xAC, 0x1F, 0x44, 0x32, + 0x30, 0x33, 0xE0, 0x04, 0x9F, 0xFE, 0x73, 0x0D, 0x34, 0x09, 0x00, 0x89, 0x77, 0x39, 0xD4, 0x78, + 0x9C, 0x63, 0x60, 0x60, 0x60, 0x60, 0x04, 0x62, 0x86, 0x82, 0x7E, 0x20, 0x11, 0xF0, 0xEF, 0x3F, + 0x23, 0x83, 0xC1, 0x9F, 0xFF, 0xFF, 0x39, 0x04, 0x7E, 0xFD, 0xFF, 0x1F, 0xCD, 0xF0, 0xF1, 0xFF, + 0x7B, 0x0D, 0x06, 0x86, 0x09, 0xE7, 0x59, 0x81, 0x72, 0x02, 0x4C, 0x0C, 0xF8, 0x80, 0xC2, 0xFF, + 0xF5, 0x03, 0x4D, 0x02, 0x00, 0x72, 0x01, 0x36, 0x15, 0x78, 0x9C, 0x63, 0x60, 0x30, 0xF8, 0x37, + 0x9F, 0x01, 0x04, 0xBE, 0xFE, 0xFF, 0xCF, 0x0D, 0xA4, 0x0A, 0xFE, 0xFF, 0xFF, 0x7F, 0x9F, 0x91, + 0x81, 0xE1, 0xE7, 0xFF, 0xB8, 0x5F, 0xFF, 0xED, 0x18, 0x36, 0xFC, 0x5F, 0xCF, 0x18, 0xF0, 0xEF, + 0x3F, 0xCB, 0x84, 0xF7, 0xAC, 0x0C, 0x0C, 0x1B, 0xDF, 0x33, 0x31, 0x48, 0x80, 0xD4, 0x9A, 0x31, + 0x10, 0x0F, 0x14, 0xFE, 0xAF, 0x1F, 0x42, 0x34, 0x00, 0xB8, 0x22, 0x3D, 0x7E, 0x78, 0x9C, 0x53, + 0xF8, 0xC3, 0xC5, 0xC0, 0xF0, 0xB4, 0x8E, 0xE1, 0xC0, 0xFF, 0x7E, 0x06, 0x81, 0xFF, 0xFF, 0x59, + 0x3E, 0xFC, 0xDF, 0xCF, 0xE0, 0xF0, 0xFF, 0x3F, 0x3B, 0x8C, 0xAF, 0x00, 0x95, 0x27, 0x1D, 0x28, + 0xFC, 0x5F, 0x3F, 0x84, 0x68, 0x00, 0xB8, 0x82, 0x3A, 0x7A, 0x78, 0x9C, 0x5D, 0x8F, 0x31, 0x4E, + 0x02, 0x51, 0x10, 0x86, 0x67, 0x05, 0x44, 0x60, 0x03, 0x52, 0x93, 0x08, 0x27, 0x80, 0x03, 0xD0, + 0xD0, 0x59, 0x4A, 0x6B, 0x62, 0x41, 0x38, 0x01, 0x95, 0xAD, 0xDC, 0x00, 0xBD, 0x87, 0x71, 0xF7, + 0x06, 0x70, 0x03, 0xBD, 0x01, 0xC4, 0xD8, 0x50, 0x22, 0x81, 0x05, 0x77, 0x97, 0xCF, 0x99, 0xF7, + 0xA8, 0x98, 0xE2, 0xE5, 0xCB, 0xBC, 0x7F, 0xFE, 0x99, 0x5F, 0xC4, 0xAA, 0x6F, 0xCF, 0xF4, 0x31, + 0x90, 0x98, 0x92, 0xD2, 0x8A, 0x79, 0xE9, 0x8F, 0x6B, 0xA5, 0x5F, 0xB4, 0x5E, 0xEC, 0x77, 0xB8, + 0x56, 0xAA, 0x38, 0xB5, 0xFC, 0x40, 0xD7, 0x53, 0xA2, 0xCD, 0x82, 0xC1, 0x88, 0x28, 0xF5, 0xCD, + 0x1D, 0xD5, 0x98, 0x4F, 0xA3, 0xC9, 0x87, 0x48, 0x4E, 0xD9, 0x2B, 0x65, 0x4B, 0xFD, 0x4C, 0xAF, + 0xDE, 0x51, 0x9A, 0xD2, 0x61, 0x69, 0xBA, 0x9C, 0xA8, 0x90, 0x72, 0x25, 0x9D, 0x93, 0xDA, 0xCD, + 0x12, 0xDD, 0xFC, 0x6D, 0x7B, 0xC9, 0x74, 0x61, 0xC6, 0x53, 0x30, 0xCE, 0x20, 0x1C, 0x32, 0xB7, + 0x23, 0xA1, 0xBE, 0xA0, 0x67, 0xE3, 0x07, 0x1A, 0x1B, 0x6A, 0x46, 0x5F, 0xB4, 0x77, 0xDC, 0x18, + 0xC5, 0xF4, 0x12, 0x17, 0xC1, 0xE8, 0x78, 0x49, 0x0B, 0xDA, 0x07, 0x17, 0x4B, 0x13, 0x36, 0xF6, + 0x7E, 0x62, 0x43, 0xB8, 0x25, 0x34, 0xDA, 0x53, 0x5E, 0x79, 0xE7, 0x9C, 0x60, 0xE2, 0x22, 0x4C, + 0x89, 0x44, 0x4E, 0xB4, 0xE4, 0xF6, 0xC8, 0x9D, 0x45, 0xE0, 0x3D, 0x85, 0xA2, 0xC8, 0xC0, 0x2E, + 0xE5, 0xC1, 0xC4, 0x6F, 0x0A, 0x51, 0xE0, 0x02, 0x0D, 0x9E, 0xEF, 0x0D, 0xFE, 0x01, 0xC9, 0x6E, + 0x89, 0x42, 0x78, 0x9C, 0xC5, 0xCC, 0xA1, 0x0D, 0xC2, 0x60, 0x14, 0x45, 0xE1, 0x5B, 0x52, 0xD5, + 0x62, 0x48, 0xEA, 0x50, 0x18, 0x04, 0x06, 0x24, 0x02, 0xD1, 0x11, 0x3A, 0x42, 0x37, 0xA8, 0x44, + 0x91, 0xB2, 0x41, 0x57, 0x60, 0x12, 0x70, 0x9D, 0x00, 0x57, 0xC3, 0x06, 0x24, 0x4F, 0xFC, 0x24, + 0x4D, 0xD3, 0xC3, 0x6B, 0x3A, 0x01, 0x8A, 0xA3, 0x3E, 0x73, 0xAF, 0xA4, 0x95, 0xE6, 0x9E, 0x9C, + 0x54, 0xEE, 0xA4, 0x03, 0x70, 0x0C, 0x44, 0x7A, 0x31, 0xD5, 0x48, 0x9F, 0xC7, 0xA6, 0x87, 0x54, + 0x2A, 0x52, 0xE5, 0xC3, 0x45, 0xBF, 0x97, 0x9F, 0xB7, 0x92, 0xB1, 0xB8, 0xFA, 0xE1, 0xDA, 0x91, + 0x0D, 0x8E, 0x77, 0x64, 0xB4, 0xDC, 0x3B, 0x48, 0x8C, 0xB1, 0x96, 0x02, 0x7B, 0x83, 0x58, 0xBA, + 0x51, 0x19, 0x95, 0xEF, 0x4A, 0x6A, 0x63, 0xE9, 0x28, 0x68, 0x8C, 0x64, 0x7A, 0xFA, 0x37, 0xBE, + 0x7E, 0x41, 0x75, 0x7F, 0x78, 0x9C, 0x85, 0x8F, 0x31, 0x0E, 0x82, 0x40, 0x10, 0x45, 0x47, 0x31, + 0x06, 0x4C, 0x14, 0x4B, 0xAD, 0xA4, 0xB6, 0xDA, 0x1B, 0xE8, 0x09, 0xD4, 0x13, 0x88, 0x9D, 0xA5, + 0x95, 0xBD, 0x37, 0xA0, 0xF0, 0x00, 0x7A, 0x06, 0x0F, 0x60, 0xA8, 0x6D, 0x88, 0x27, 0xF0, 0x08, + 0x6B, 0xC4, 0x44, 0x05, 0xCC, 0x77, 0x27, 0xC3, 0x42, 0xE9, 0xAF, 0x5E, 0x66, 0xF7, 0xFF, 0xF9, + 0x43, 0x44, 0x01, 0x59, 0xA5, 0x63, 0x4B, 0x39, 0x5C, 0x01, 0x05, 0xE8, 0xB6, 0xE0, 0x1E, 0x48, + 0x1C, 0xC1, 0xD5, 0x17, 0x61, 0xF9, 0x53, 0x65, 0x3D, 0x6B, 0xEA, 0x37, 0xE9, 0xBF, 0x82, 0xED, + 0xBA, 0x65, 0x33, 0x80, 0x21, 0xDB, 0x72, 0xB0, 0xCC, 0x34, 0x06, 0xCE, 0x17, 0x60, 0x4E, 0x94, + 0x61, 0x49, 0x74, 0x82, 0x6E, 0x98, 0xFD, 0x9C, 0x5A, 0xC0, 0x3B, 0x22, 0x62, 0xDB, 0x03, 0xFE, + 0x1D, 0x23, 0xA6, 0x18, 0x9B, 0x27, 0xBA, 0x4C, 0x3B, 0x1C, 0x5E, 0xE8, 0x30, 0x2D, 0x90, 0xBC, + 0xE1, 0x49, 0xF1, 0xDB, 0x47, 0x8E, 0x50, 0xD0, 0x15, 0xA1, 0x7A, 0xD5, 0xB5, 0xA3, 0x4E, 0xA9, + 0x92, 0xC3, 0x72, 0x5B, 0x0A, 0x7F, 0x6A, 0x1B, 0xB8, 0xA6, 0xD5, 0x4C, 0x5A, 0xD1, 0x55, 0x9A, + 0x4E, 0x4C, 0xFB, 0x82, 0xCB, 0x6B, 0xA7, 0xBC, 0x48, 0x0F, 0xEC, 0x95, 0x3C, 0xF9, 0x01, 0xC6, + 0x70, 0x75, 0xD6, 0x78, 0x9C, 0x8D, 0x8F, 0x3B, 0x0E, 0x41, 0x51, 0x10, 0x86, 0xC7, 0x23, 0xF1, + 0x48, 0x3C, 0x4A, 0x2A, 0xB7, 0x54, 0xDA, 0x01, 0x2B, 0x40, 0x2F, 0x41, 0xA7, 0x54, 0xE9, 0xAD, + 0x00, 0x3B, 0x60, 0x0D, 0x16, 0x20, 0x6A, 0x8D, 0x58, 0x81, 0x4E, 0x25, 0x39, 0x82, 0xC4, 0x3B, + 0x9F, 0x33, 0xF7, 0x9E, 0x7B, 0xB5, 0xFE, 0xEA, 0xCB, 0x9C, 0x99, 0x39, 0xDF, 0x88, 0x68, 0x3C, + 0x71, 0xA9, 0x1D, 0x1D, 0x78, 0x4F, 0x52, 0x01, 0xDD, 0x21, 0xEF, 0xC3, 0x01, 0x26, 0x31, 0x85, + 0x19, 0x74, 0x5C, 0xBB, 0xA9, 0x86, 0x93, 0x09, 0xF9, 0x2F, 0xDE, 0x68, 0x90, 0xF4, 0xA1, 0xFF, + 0x01, 0xCA, 0x16, 0x8A, 0x2F, 0x34, 0xB6, 0xBA, 0x86, 0xD5, 0x06, 0x5A, 0x22, 0x4F, 0xBA, 0x22, + 0x4B, 0x4C, 0xAC, 0x06, 0x71, 0xDB, 0xF3, 0x26, 0xB3, 0x60, 0xAA, 0x63, 0x67, 0x0A, 0x27, 0x2A, + 0x4A, 0x6B, 0x86, 0x57, 0x72, 0x4A, 0x63, 0xE6, 0x37, 0xB2, 0x4A, 0x6D, 0xB6, 0x77, 0x32, 0xBE, + 0x1A, 0xFB, 0x07, 0xE9, 0x80, 0x4C, 0x44, 0x44, 0xAF, 0xE6, 0x37, 0xF1, 0xDB, 0x12, 0x6D, 0xEE, + 0xB9, 0xDF, 0x2E, 0x14, 0x1A, 0xA1, 0x41, 0xDA, 0x5A, 0x35, 0x03, 0x2B, 0xD9, 0x05, 0xA6, 0x75, + 0x6B, 0xFF, 0x56, 0x79, 0x93, 0x70, 0x17, 0x99, 0x52, 0x78, 0xA5, 0x56, 0xBE, 0x0D, 0x9C, 0x76, + 0x12, 0x78, 0x9C, 0x95, 0x8F, 0x4D, 0x0E, 0xC1, 0x50, 0x10, 0xC7, 0x07, 0x0D, 0xAD, 0x44, 0x6A, + 0xC9, 0x4A, 0x8F, 0xD0, 0x13, 0x60, 0x63, 0x8B, 0x13, 0xD0, 0x9D, 0xA5, 0x44, 0x62, 0xEF, 0x06, + 0x8E, 0x50, 0x67, 0x70, 0x00, 0xA9, 0xAD, 0x8D, 0x38, 0x41, 0x8F, 0xF0, 0x84, 0xC6, 0x67, 0xF9, + 0x9B, 0x79, 0xFD, 0x5A, 0x9B, 0xC5, 0xCB, 0x2F, 0xFF, 0xF7, 0xDE, 0xCC, 0x6F, 0x88, 0x88, 0x5E, + 0x61, 0x99, 0x74, 0xED, 0x81, 0xAE, 0x06, 0xE7, 0x0B, 0xA0, 0x2A, 0x14, 0xC1, 0xBF, 0x61, 0xCD, + 0x30, 0x86, 0x32, 0x9A, 0x6F, 0xD4, 0x89, 0x5C, 0x39, 0x3C, 0xD4, 0x38, 0x1C, 0xC8, 0x93, 0x05, + 0xFD, 0x53, 0xCE, 0x72, 0x66, 0x68, 0xF0, 0x3E, 0x3C, 0xA3, 0xCD, 0xC0, 0x5D, 0xA5, 0x38, 0x0D, + 0x80, 0xDD, 0x01, 0x18, 0xB1, 0x12, 0x26, 0x44, 0x5B, 0xA8, 0x92, 0x0B, 0x88, 0x5C, 0x0C, 0x6B, + 0xA3, 0x35, 0xE8, 0x02, 0xFB, 0x8C, 0x8E, 0x50, 0x80, 0x79, 0x84, 0x86, 0xD0, 0x0A, 0xFE, 0x5D, + 0xA4, 0xC4, 0xF2, 0xF8, 0x80, 0x25, 0xE4, 0x22, 0x7C, 0xC2, 0x4C, 0x48, 0xE5, 0x84, 0xFC, 0x56, + 0x15, 0x3F, 0x8A, 0x2E, 0x79, 0xE7, 0x69, 0x3A, 0xED, 0x0A, 0xBB, 0x9F, 0x19, 0x98, 0x6C, 0x35, + 0x4C, 0xAC, 0xE8, 0x94, 0x98, 0xF6, 0xD8, 0x3E, 0x16, 0x79, 0x55, 0x49, 0x37, 0x52, 0xAD, 0x6C, + 0x4B, 0x49, 0x7E, 0x0B, 0x83, 0x7D, 0xC7, 0x78, 0x9C, 0x9D, 0x8F, 0x3B, 0x0E, 0x01, 0x51, 0x14, + 0x86, 0x7F, 0x8F, 0xC8, 0x8C, 0xC4, 0xA3, 0x34, 0x15, 0x4B, 0xB0, 0x03, 0x56, 0x80, 0x15, 0xA0, + 0x53, 0x2A, 0x44, 0xCD, 0x0E, 0x28, 0x75, 0x54, 0x5A, 0x89, 0x05, 0x20, 0x91, 0x28, 0x34, 0x62, + 0x05, 0xB3, 0x84, 0x2B, 0x1E, 0xF1, 0x1A, 0x7E, 0xF7, 0xDC, 0x19, 0xA3, 0xF7, 0x57, 0x5F, 0xCE, + 0xBD, 0xE7, 0x9C, 0xEF, 0x00, 0xC8, 0x22, 0x48, 0xED, 0xBD, 0x8C, 0x62, 0x14, 0xD5, 0x74, 0x21, + 0x7B, 0x1D, 0xA6, 0x81, 0x02, 0x4D, 0x12, 0xC0, 0x90, 0xCE, 0x9A, 0x9C, 0xC9, 0xBF, 0x29, 0xB0, + 0x71, 0x13, 0xF8, 0x2F, 0x85, 0x6E, 0x2B, 0x6E, 0xA0, 0xF9, 0xD2, 0x83, 0x1D, 0x0D, 0xD9, 0xA7, + 0xD9, 0xA1, 0xAB, 0x2B, 0x72, 0xB1, 0x25, 0xAB, 0xC0, 0x83, 0x75, 0x60, 0x4E, 0x15, 0x29, 0x92, + 0x22, 0xE4, 0xD1, 0x9E, 0x70, 0x20, 0x6D, 0x47, 0x66, 0x0E, 0xCC, 0x0B, 0xAD, 0xD8, 0x3E, 0x33, + 0x25, 0xD4, 0xE7, 0xF8, 0xCA, 0xA4, 0x39, 0x81, 0xBB, 0x1B, 0x6D, 0xA1, 0x22, 0xDD, 0x3B, 0x2D, + 0x9F, 0x54, 0x48, 0x0C, 0x5F, 0xD5, 0xAF, 0xE3, 0x37, 0x25, 0x9C, 0xDC, 0x08, 0xB6, 0x9D, 0x98, + 0x29, 0x7F, 0x0D, 0x2C, 0x6D, 0x55, 0xF1, 0xAD, 0xB0, 0xF7, 0x4D, 0x4B, 0xDA, 0xDE, 0x13, 0x79, + 0x15, 0x0B, 0x2E, 0x52, 0xB9, 0xEF, 0x95, 0x52, 0xF9, 0x00, 0x46, 0x02, 0x7D, 0x40, 0x78, 0x9C, + 0x9D, 0x8F, 0x3D, 0x12, 0x01, 0x41, 0x10, 0x85, 0xDF, 0x22, 0xD8, 0x55, 0xC5, 0x0A, 0x89, 0x38, + 0xC2, 0x5E, 0x40, 0x71, 0x02, 0x9C, 0x80, 0xCD, 0x84, 0x22, 0xB9, 0x1B, 0x70, 0x03, 0xAE, 0xC0, + 0x01, 0xD8, 0x58, 0xA2, 0x9C, 0x40, 0x2C, 0x1A, 0x85, 0x2A, 0x7F, 0xBB, 0xF5, 0x4C, 0xEF, 0xEC, + 0x8F, 0x58, 0x47, 0x5F, 0xBD, 0x99, 0xEE, 0xFE, 0x1A, 0x38, 0xB7, 0x81, 0xF5, 0xCE, 0x02, 0x7C, + 0x2A, 0xE0, 0xCD, 0x32, 0xB0, 0x20, 0x0B, 0x88, 0x58, 0xFD, 0xCD, 0xF2, 0x7F, 0xFF, 0x54, 0x6B, + 0x3A, 0x2E, 0xC5, 0xE0, 0x47, 0x24, 0x1B, 0x1A, 0x6A, 0x1F, 0x4A, 0xE9, 0x34, 0x20, 0xB7, 0x7B, + 0xB2, 0x2F, 0x8B, 0x86, 0xC0, 0x86, 0xCA, 0xF2, 0x44, 0x00, 0x08, 0xE9, 0xAC, 0x38, 0x97, 0xB6, + 0x2B, 0xDD, 0x0B, 0x9B, 0x42, 0x01, 0x27, 0x77, 0x56, 0x84, 0x66, 0x5C, 0x3E, 0x62, 0x33, 0x0C, + 0x78, 0x78, 0xD2, 0x11, 0xF2, 0x78, 0x7A, 0xD1, 0x36, 0xA4, 0x32, 0x62, 0xF6, 0xAA, 0xF2, 0x8E, + 0x7C, 0x4A, 0x36, 0x79, 0x94, 0x6C, 0xBB, 0xD1, 0xED, 0xA6, 0x06, 0xB6, 0xB6, 0xEA, 0x19, 0x2B, + 0x1C, 0x8D, 0x69, 0x47, 0xDB, 0x87, 0x22, 0xAF, 0x8A, 0xC9, 0x45, 0xAA, 0x9E, 0x5E, 0x29, 0xC9, + 0x17, 0xCE, 0x75, 0x7A, 0x76, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x70, 0x30, 0x67, 0x80, 0x80, 0x5F, + 0xFF, 0x39, 0xC0, 0xB4, 0xC3, 0xFF, 0xFF, 0xFA, 0x60, 0x46, 0xC2, 0xFF, 0xFF, 0xFE, 0x30, 0x11, + 0x79, 0x54, 0x35, 0x08, 0x5D, 0xB8, 0x80, 0x82, 0x12, 0x04, 0x30, 0x7C, 0xFB, 0x0F, 0x01, 0x2C, + 0x98, 0x0C, 0x02, 0x46, 0x60, 0x00, 0x4A, 0x9C, 0x0A, 0x00, 0x6F, 0xE2, 0x31, 0xB6, 0x78, 0x9C, + 0x3D, 0x90, 0x3D, 0x52, 0xC3, 0x40, 0x0C, 0x85, 0x5F, 0x48, 0xCC, 0x24, 0x66, 0x18, 0x53, 0xD2, + 0x39, 0x47, 0xC8, 0x0D, 0xF0, 0x0D, 0xA0, 0xA3, 0x63, 0xE9, 0x28, 0x49, 0x93, 0x9A, 0xDC, 0x00, + 0x6E, 0x10, 0xDF, 0x20, 0x0C, 0x07, 0x00, 0x6A, 0x1A, 0x0F, 0x2D, 0x0D, 0xDC, 0x20, 0x0E, 0x09, + 0x3F, 0xB6, 0x43, 0x3E, 0xB4, 0xC6, 0x58, 0x8D, 0xBE, 0x5D, 0xCD, 0x93, 0x9E, 0x24, 0xD5, 0x11, + 0xA8, 0x89, 0x13, 0xF6, 0x1A, 0x4A, 0x5B, 0xCA, 0xD9, 0x6D, 0x68, 0x4D, 0xC7, 0xA7, 0xE1, 0xE4, + 0xB4, 0xCA, 0x3C, 0x9C, 0xFF, 0x00, 0x57, 0x06, 0x07, 0x95, 0x01, 0x8B, 0x9E, 0xF4, 0x08, 0xF7, + 0x2F, 0x70, 0x2C, 0x95, 0x9C, 0x69, 0x6A, 0x9F, 0x9D, 0x11, 0xEC, 0xE8, 0x6D, 0x5E, 0x32, 0x48, + 0xB9, 0x96, 0x56, 0x6E, 0x49, 0x9C, 0x13, 0x4B, 0x45, 0x94, 0xE2, 0xD6, 0xEC, 0x4B, 0xDB, 0x70, + 0xCC, 0xEC, 0x8B, 0x50, 0x23, 0x82, 0x84, 0xEC, 0x9B, 0x81, 0x6E, 0xB0, 0xC7, 0xA2, 0xA0, 0x6F, + 0x52, 0x23, 0x3C, 0xAD, 0x9C, 0x27, 0x5F, 0x2D, 0x22, 0x5F, 0xF5, 0x8A, 0x6D, 0x68, 0xA6, 0x33, + 0xEB, 0x92, 0x10, 0xD8, 0xBC, 0x59, 0x4E, 0x64, 0x52, 0xF3, 0xE1, 0x6E, 0xB9, 0x34, 0xA9, 0xDE, + 0x89, 0x12, 0x5E, 0x3F, 0x9C, 0xB4, 0xB1, 0x16, 0x25, 0x44, 0xBA, 0x33, 0x57, 0x7A, 0x86, 0x87, + 0x27, 0x38, 0x32, 0xF7, 0x9B, 0xDA, 0x7D, 0xD7, 0x16, 0x59, 0x7A, 0x38, 0xF4, 0xBB, 0x7D, 0x32, + 0xB9, 0xE8, 0xD6, 0x5B, 0x57, 0xF3, 0xFF, 0xEB, 0xE0, 0xDA, 0x33, 0xC5, 0x0D, 0x8D, 0xDB, 0x33, + 0x29, 0xE9, 0xFD, 0xE5, 0x5F, 0x65, 0x79, 0x8D, 0x39, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x60, 0x64, + 0x80, 0x80, 0x82, 0x7E, 0x28, 0xE3, 0xE1, 0xFF, 0x38, 0x08, 0xE3, 0xFB, 0xFF, 0xFF, 0x36, 0x60, + 0x46, 0xC0, 0xEF, 0xFF, 0xFF, 0xA5, 0xC0, 0x2C, 0x85, 0x17, 0xFF, 0xFF, 0x43, 0x35, 0x1C, 0x5D, + 0x0F, 0x55, 0xCF, 0x20, 0xC4, 0x40, 0x14, 0xF8, 0xF6, 0x9F, 0x0D, 0x48, 0x6E, 0xF8, 0xAF, 0x3F, + 0x18, 0x18, 0x07, 0x40, 0x0C, 0x0E, 0x20, 0xE3, 0xEB, 0x7F, 0xFD, 0x2F, 0xFF, 0xB9, 0x19, 0x18, + 0x1C, 0xFE, 0xFF, 0xD7, 0xFF, 0xF0, 0x3F, 0x1F, 0xE8, 0xEB, 0xF7, 0xFF, 0xF5, 0x17, 0xFC, 0xFF, + 0xBF, 0xF7, 0xF5, 0xFF, 0x9C, 0xFF, 0xFA, 0x02, 0xFF, 0xFE, 0xFF, 0xFF, 0x7F, 0xDF, 0xF1, 0xBF, + 0x3E, 0xC3, 0x46, 0x20, 0x43, 0xD2, 0x00, 0xC8, 0x60, 0x48, 0x4A, 0x67, 0x01, 0x79, 0x07, 0x00, + 0xC8, 0x17, 0x6D, 0x27, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x02, 0x01, 0x46, 0x06, 0x08, 0x78, 0xC6, + 0x05, 0xA1, 0xAF, 0xFC, 0xD7, 0x07, 0xD3, 0x9B, 0xFE, 0xFF, 0x5F, 0x0F, 0xA2, 0x1B, 0xFF, 0xFF, + 0x3F, 0xCF, 0x06, 0x62, 0xFC, 0xFD, 0x3F, 0x9F, 0x19, 0x2C, 0xF3, 0x3D, 0x17, 0xAA, 0xC5, 0x80, + 0x81, 0x68, 0xF0, 0xED, 0x3F, 0xC8, 0x8C, 0x0D, 0xFF, 0xF5, 0x07, 0x03, 0xE3, 0x00, 0x88, 0xC1, + 0x01, 0x64, 0x7C, 0xFD, 0xAF, 0xFF, 0xE5, 0x3F, 0x37, 0x03, 0x83, 0xC3, 0xFF, 0xFF, 0xFA, 0x1F, + 0xFE, 0xE7, 0x03, 0xBD, 0xF6, 0xFE, 0xBF, 0xFE, 0x82, 0xFF, 0xFF, 0xF7, 0xBE, 0xFE, 0x9F, 0xF3, + 0x5F, 0x5F, 0xE0, 0xDF, 0xFF, 0xFF, 0xFF, 0xEF, 0x3B, 0x02, 0xC3, 0x63, 0x23, 0x90, 0x21, 0x69, + 0x00, 0x0A, 0x98, 0xA4, 0x74, 0x16, 0x90, 0x77, 0x00, 0x48, 0x9A, 0x6C, 0xB0, 0x78, 0x9C, 0x63, + 0x60, 0x60, 0xB8, 0xF4, 0x9F, 0x8B, 0x01, 0x04, 0x0C, 0xFE, 0xFD, 0x3F, 0xCF, 0x08, 0x62, 0x7C, + 0xFD, 0xFF, 0xFF, 0xBF, 0x1E, 0x90, 0x2E, 0xF8, 0xFF, 0x7F, 0xDA, 0xFF, 0xFF, 0x2C, 0x0C, 0x0C, + 0xBF, 0xFE, 0x6B, 0x33, 0x3C, 0xF9, 0x9F, 0xCF, 0xC0, 0xF0, 0xBD, 0x1E, 0x28, 0xFC, 0xD3, 0x1E, + 0x28, 0xC5, 0x04, 0x64, 0x38, 0xB0, 0x32, 0x90, 0x04, 0xBE, 0xFD, 0x67, 0x03, 0x92, 0x1B, 0xFE, + 0xEB, 0x0F, 0x06, 0xC6, 0x01, 0x10, 0x83, 0x03, 0xEC, 0x5B, 0xFD, 0x2F, 0xFF, 0xB9, 0x81, 0xBE, + 0xF9, 0xFF, 0x5F, 0xFF, 0x03, 0xD8, 0x93, 0xEF, 0xFF, 0xEB, 0x2F, 0xF8, 0xFF, 0x7F, 0xEF, 0xEB, + 0xFF, 0x39, 0xFF, 0xF5, 0x05, 0xFE, 0x01, 0x03, 0xE3, 0xBE, 0xE3, 0x7F, 0x7D, 0x86, 0x8D, 0x40, + 0x86, 0xA4, 0x01, 0x90, 0xC1, 0x90, 0x94, 0xCE, 0x02, 0xF2, 0x0E, 0x00, 0x92, 0xB5, 0x74, 0xA1, + 0x78, 0x9C, 0x63, 0xD8, 0xB8, 0x9F, 0x91, 0xC1, 0xE0, 0x2D, 0x27, 0x03, 0xC3, 0xAF, 0xFF, 0x5C, + 0x0C, 0x0F, 0xFE, 0xE7, 0x33, 0x30, 0xFC, 0xFB, 0xCF, 0xCB, 0xF0, 0xE9, 0xFF, 0x7C, 0x24, 0x11, + 0xB8, 0x1A, 0xB2, 0xC0, 0xB7, 0xFF, 0x6C, 0x40, 0x72, 0xC3, 0x7F, 0xFD, 0xC1, 0xC0, 0x38, 0x00, + 0x62, 0x70, 0x00, 0x19, 0x5F, 0xFF, 0xEB, 0x7F, 0xF9, 0xCF, 0xCD, 0xC0, 0xE0, 0xF0, 0xFF, 0xBF, + 0xFE, 0x07, 0x90, 0x27, 0xBF, 0xBF, 0xFF, 0xAF, 0xBF, 0xE0, 0xFF, 0xFF, 0xBD, 0xAF, 0xFF, 0xE7, + 0xFC, 0xD7, 0x17, 0xF8, 0xF7, 0xFF, 0xFF, 0xFF, 0xFB, 0x8E, 0xFF, 0xF5, 0x19, 0x36, 0x02, 0x19, + 0x92, 0x06, 0x40, 0x06, 0x43, 0x52, 0x3A, 0x0B, 0xC8, 0x3B, 0x00, 0x9F, 0x98, 0x71, 0x32, 0x78, + 0x9C, 0x95, 0x91, 0x4D, 0x0E, 0x01, 0x41, 0x10, 0x85, 0xCB, 0x5F, 0xFC, 0x44, 0x98, 0x0B, 0x08, + 0x5B, 0x3B, 0x37, 0x70, 0x04, 0xEC, 0x25, 0xE6, 0x06, 0x0E, 0x60, 0xE3, 0x04, 0x1C, 0x81, 0x1B, + 0xCC, 0xDC, 0x80, 0x9B, 0x8C, 0x8D, 0xC4, 0x6E, 0x34, 0xF1, 0x37, 0x83, 0xA7, 0xAA, 0xA7, 0x5A, + 0x6C, 0xBD, 0xC5, 0xF4, 0xD7, 0x53, 0x5D, 0x2F, 0xAF, 0xBA, 0x89, 0x44, 0x1D, 0x72, 0xEA, 0x3D, + 0x73, 0x4A, 0x5E, 0x82, 0x8A, 0xE2, 0x0D, 0x68, 0x67, 0xB4, 0x07, 0x16, 0x79, 0x4B, 0x73, 0x60, + 0xAC, 0xE5, 0x4E, 0xDC, 0xFD, 0xF6, 0x17, 0xE8, 0x7F, 0x5D, 0x51, 0xB3, 0x2B, 0x62, 0x32, 0x68, + 0x08, 0x0D, 0xB1, 0xA2, 0x10, 0x03, 0xC1, 0x35, 0x2F, 0x3E, 0x6F, 0x59, 0x3B, 0x2E, 0x7A, 0x88, + 0x04, 0xCF, 0xA8, 0x12, 0xA5, 0x90, 0x28, 0x77, 0x14, 0xC5, 0xA2, 0xCC, 0xF8, 0x8A, 0xF9, 0x63, + 0x50, 0xE7, 0xF0, 0xB6, 0x23, 0x94, 0xD8, 0xBE, 0xF5, 0xF1, 0x31, 0x95, 0xBD, 0xB8, 0x7B, 0xD8, + 0x10, 0x1D, 0xC5, 0x40, 0x2C, 0x88, 0x2E, 0x62, 0x20, 0x16, 0x25, 0x7A, 0xC0, 0x06, 0x31, 0x5C, + 0x7C, 0x07, 0x16, 0xB9, 0xA5, 0x97, 0x05, 0x61, 0x8B, 0xFE, 0x1C, 0xCD, 0xEC, 0x6E, 0xB0, 0xDC, + 0x6A, 0x68, 0x4A, 0x23, 0xC3, 0x9D, 0x3A, 0xC8, 0x1D, 0x3A, 0x93, 0x01, 0x02, 0xC5, 0x10, 0x98, + 0x28, 0x0E, 0xA1, 0x06, 0xAC, 0x93, 0x33, 0xD0, 0x11, 0xD4, 0x38, 0xA2, 0x6F, 0xDB, 0xC0, 0xFD, + 0x4C, 0xDD, 0xD1, 0x51, 0x82, 0x48, 0xDF, 0xE7, 0x09, 0xB4, 0xB4, 0x9E, 0x64, 0xD7, 0x23, 0x3A, + 0xCC, 0xDC, 0xF3, 0xFD, 0xE8, 0x03, 0xF4, 0x40, 0x72, 0x38, 0x78, 0x9C, 0xAD, 0xD0, 0x3D, 0x0E, + 0x01, 0x51, 0x10, 0xC0, 0xF1, 0xC9, 0xAE, 0x15, 0xAC, 0xB0, 0x8D, 0x44, 0xE5, 0x02, 0x0A, 0xBD, + 0x4B, 0x88, 0xE8, 0x69, 0x24, 0x8E, 0xA0, 0x75, 0x13, 0xF4, 0x5C, 0x81, 0x03, 0x28, 0x1C, 0xC1, + 0x01, 0x48, 0xC4, 0x93, 0x2C, 0x4B, 0xB2, 0x7F, 0xF3, 0xEC, 0x4B, 0x36, 0x11, 0xE5, 0x4E, 0xF5, + 0x4B, 0xE6, 0x23, 0x33, 0x13, 0x8D, 0x4A, 0x92, 0x85, 0xA1, 0x56, 0xB8, 0x86, 0xF3, 0x56, 0xA6, + 0x35, 0xD0, 0xB5, 0xEA, 0xA7, 0x2A, 0x7C, 0xD5, 0x85, 0xDD, 0x19, 0x3A, 0x2A, 0xC6, 0x22, 0x0F, + 0x96, 0xAA, 0x93, 0x27, 0xB2, 0x00, 0x55, 0xCF, 0x8E, 0x48, 0x09, 0xDC, 0xBC, 0x84, 0xAA, 0x53, + 0x4C, 0xDD, 0xE9, 0x4E, 0xC3, 0xC9, 0xD0, 0x74, 0xBA, 0xFD, 0x51, 0x9E, 0xCD, 0x3B, 0x62, 0x42, + 0xA7, 0x17, 0x15, 0x43, 0xA8, 0x88, 0xC0, 0x33, 0x4C, 0x54, 0x2B, 0x8E, 0x76, 0xAB, 0xB6, 0x44, + 0x09, 0x03, 0x2B, 0x36, 0x6F, 0xB4, 0xDA, 0x70, 0xB0, 0xCB, 0xEF, 0xBF, 0x17, 0x3D, 0xE1, 0x5A, + 0xCE, 0xAE, 0x9C, 0xCE, 0xFC, 0xE2, 0xBE, 0xB6, 0x0D, 0xE4, 0x37, 0x3E, 0x85, 0xF2, 0x94, 0x37, + 0x78, 0x9C, 0xA5, 0x90, 0xC1, 0x6D, 0xC2, 0x40, 0x10, 0x45, 0xBF, 0x21, 0x08, 0x05, 0x45, 0xE0, + 0x06, 0x22, 0x5A, 0xA0, 0x03, 0xD2, 0x40, 0x64, 0x53, 0x01, 0xEE, 0x80, 0x02, 0xB8, 0xD0, 0x01, + 0x25, 0x40, 0x07, 0xB8, 0x83, 0xD0, 0x01, 0x25, 0x38, 0x47, 0xDF, 0xCC, 0x12, 0x81, 0x0C, 0x26, + 0x7C, 0x66, 0xD6, 0xE3, 0x28, 0x11, 0xC7, 0xCC, 0x61, 0xF7, 0xEF, 0xCE, 0xFE, 0xB7, 0x33, 0x03, + 0xE4, 0xEF, 0xC0, 0x7A, 0xD7, 0x02, 0xF0, 0x46, 0x02, 0x25, 0x5F, 0x44, 0x2E, 0xC8, 0x36, 0xAE, + 0x1C, 0xFC, 0xBD, 0xFD, 0xF5, 0xF6, 0xDF, 0x71, 0x62, 0xCF, 0xEF, 0x2C, 0xE0, 0xD8, 0x57, 0x15, + 0x73, 0x85, 0x94, 0x91, 0xCA, 0xB5, 0x6C, 0x89, 0x1C, 0x25, 0x3E, 0x25, 0x19, 0x32, 0x53, 0xF9, + 0xC5, 0x67, 0xA0, 0xA2, 0x7E, 0x5F, 0xF2, 0x49, 0x11, 0x5D, 0x91, 0xDF, 0x85, 0x2C, 0x4E, 0xEB, + 0x0B, 0xBD, 0x23, 0xE5, 0x10, 0x62, 0x56, 0x4E, 0xC2, 0x99, 0x9E, 0x95, 0x1E, 0xF2, 0x03, 0xD8, + 0x2B, 0x40, 0x11, 0xC0, 0x51, 0x01, 0x8A, 0xE8, 0xE0, 0x4C, 0x5F, 0x88, 0x93, 0xE4, 0x6D, 0xE3, + 0xA5, 0x58, 0x46, 0x75, 0x21, 0x82, 0x18, 0x2F, 0xFC, 0x18, 0x14, 0xB1, 0xDC, 0x5A, 0xD1, 0xA8, + 0x32, 0x27, 0x4E, 0x6B, 0xA4, 0xA4, 0xF5, 0xE4, 0xC8, 0x8D, 0xC9, 0x94, 0x9C, 0x9A, 0x8C, 0x69, + 0x00, 0x89, 0x43, 0x03, 0xB0, 0x16, 0x0C, 0x9C, 0xE1, 0xC7, 0x16, 0x35, 0x97, 0x55, 0xF3, 0x74, + 0x72, 0x61, 0x16, 0xD4, 0xF2, 0x4A, 0xBE, 0x5A, 0xFE, 0x52, 0x8F, 0x47, 0x23, 0x9F, 0x07, 0x8F, + 0xF3, 0xBD, 0x03, 0xEF, 0xD6, 0x76, 0x97, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, 0x0A, + 0xFE, 0x63, 0x01, 0xEB, 0x89, 0x17, 0x1C, 0x68, 0xE7, 0x8F, 0x82, 0x41, 0x04, 0x00, 0x95, 0x50, + 0x3D, 0xD2, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, 0x0A, 0xFE, 0x63, 0x01, 0xEB, 0x29, + 0x14, 0x1C, 0x68, 0x3F, 0x8D, 0x82, 0x41, 0x04, 0x00, 0xD2, 0x02, 0x52, 0x6D, 0x78, 0x9C, 0x63, + 0x60, 0x80, 0x81, 0xBB, 0xBC, 0x0C, 0x58, 0xC0, 0x7F, 0xFE, 0x51, 0xD1, 0x51, 0xD1, 0x51, 0xD1, + 0x51, 0x51, 0x7A, 0x88, 0x02, 0x00, 0xEA, 0xF7, 0x37, 0xC3, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, + 0x0B, 0x77, 0x79, 0x19, 0x30, 0xC0, 0x87, 0xFF, 0xFC, 0xA3, 0x82, 0xA3, 0x82, 0xA3, 0x82, 0xA3, + 0x82, 0xA4, 0x0A, 0x02, 0x00, 0xD6, 0x8E, 0x69, 0x53, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, + 0x80, 0x20, 0xF8, 0xF7, 0x1F, 0x08, 0xF8, 0x19, 0x40, 0xE4, 0x7F, 0x5E, 0x08, 0xC5, 0x47, 0x9A, + 0xE8, 0x28, 0x18, 0x05, 0x04, 0x01, 0x00, 0x63, 0x07, 0x2D, 0x4F, 0x78, 0x9C, 0x63, 0x60, 0x18, + 0x05, 0xA3, 0x80, 0x20, 0xF8, 0xF7, 0x1F, 0x08, 0xF8, 0x19, 0x40, 0xE4, 0x7F, 0x5E, 0x08, 0xC5, + 0x47, 0x0D, 0xD1, 0x51, 0x30, 0x0A, 0x08, 0x02, 0x00, 0x70, 0x90, 0x3C, 0x69, 0x78, 0x9C, 0x63, + 0x60, 0x20, 0x07, 0xFC, 0xE7, 0x1F, 0x15, 0xC5, 0x2D, 0x7A, 0x86, 0x07, 0x9B, 0x28, 0xE5, 0x00, + 0xBB, 0xB9, 0x83, 0xC1, 0xC7, 0x83, 0x57, 0x94, 0x56, 0x60, 0x34, 0x2E, 0x48, 0x17, 0x25, 0x17, + 0x00, 0x00, 0xE6, 0x9C, 0x2B, 0xAB, 0x78, 0x9C, 0x63, 0x60, 0x20, 0x19, 0x7C, 0xF8, 0xCF, 0x3F, + 0x2A, 0x88, 0x0C, 0x0E, 0x9C, 0xE1, 0xC1, 0x14, 0xA4, 0x10, 0x60, 0x35, 0x73, 0x10, 0xFA, 0x7D, + 0x60, 0x05, 0x69, 0x01, 0x46, 0x43, 0x9E, 0x18, 0x41, 0xF2, 0x00, 0x00, 0x55, 0x82, 0x52, 0x7B, + 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, 0x0A, 0x12, 0xFE, 0xFF, 0xFF, 0xCF, 0xCF, 0x00, + 0x24, 0xF2, 0x19, 0xBE, 0x01, 0x49, 0x86, 0x4F, 0x40, 0x82, 0x85, 0x78, 0xC1, 0x81, 0x76, 0xFE, + 0x28, 0x18, 0x44, 0x00, 0x00, 0x3D, 0x68, 0x2C, 0x3B, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, + 0x00, 0x0A, 0x12, 0xFE, 0xFF, 0xFF, 0xCF, 0xCF, 0x00, 0x24, 0xF2, 0x19, 0xBE, 0x01, 0x49, 0x86, + 0x4F, 0x40, 0x82, 0x85, 0x42, 0xC1, 0x81, 0xF6, 0xD3, 0x28, 0x18, 0x44, 0x00, 0x00, 0xBB, 0xCC, + 0x3A, 0xF9, 0x78, 0x9C, 0x63, 0x60, 0xC0, 0x0F, 0x04, 0x19, 0xB1, 0x89, 0xFE, 0xE7, 0x1F, 0x0E, + 0xA2, 0xA1, 0xAC, 0xD8, 0x44, 0x29, 0x07, 0x83, 0xC1, 0x6F, 0x94, 0x8B, 0xA6, 0xB1, 0x61, 0x13, + 0xA5, 0x1C, 0x60, 0x37, 0x77, 0x30, 0xF8, 0x98, 0x72, 0x51, 0xCA, 0xC1, 0x68, 0xE8, 0x60, 0x02, + 0x00, 0xF7, 0x0B, 0x27, 0xA9, 0x78, 0x9C, 0x63, 0x60, 0xC0, 0x07, 0x04, 0x04, 0x19, 0x31, 0x05, + 0x3F, 0xFC, 0xE7, 0x1F, 0xBA, 0x82, 0x01, 0xA1, 0xAC, 0x98, 0x82, 0x14, 0x82, 0x41, 0xE8, 0x4D, + 0xE2, 0x05, 0x13, 0xD2, 0xD8, 0x30, 0x05, 0x29, 0x04, 0x58, 0xCD, 0x1C, 0x84, 0x7E, 0x27, 0x5E, + 0x90, 0x42, 0x30, 0x1A, 0x20, 0x10, 0x00, 0x00, 0x6B, 0x15, 0x4A, 0xE9, 0x78, 0x9C, 0x63, 0x60, + 0x18, 0x05, 0xA3, 0x80, 0x78, 0xF0, 0x1F, 0x01, 0x58, 0xC9, 0x14, 0xE5, 0xC7, 0x6A, 0xEE, 0xA8, + 0xE8, 0x08, 0x15, 0x7D, 0xC7, 0x87, 0x60, 0x03, 0x00, 0xEF, 0x82, 0x3B, 0x3B, 0x78, 0x9C, 0x63, + 0x60, 0x18, 0x05, 0xA3, 0x80, 0x78, 0xF0, 0x1F, 0x01, 0x58, 0xA9, 0x2A, 0xCA, 0x8F, 0xD5, 0xB6, + 0x51, 0xD1, 0x11, 0x2A, 0x9A, 0xC6, 0x86, 0x60, 0x03, 0x00, 0xA0, 0xBD, 0x45, 0xA5, 0x78, 0x9C, + 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, 0x1D, 0x7C, 0xF8, 0x0F, 0x07, 0xF7, 0xC9, 0x12, 0xE4, 0xC7, + 0x66, 0xE6, 0xA8, 0xE0, 0x30, 0x17, 0x7C, 0xF0, 0x8E, 0x0F, 0xCE, 0x06, 0x00, 0x7F, 0xF8, 0x54, + 0xFC, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, 0x1D, 0x7C, 0xF8, 0x0F, 0x07, 0xF7, 0xA9, + 0x27, 0xC8, 0x8F, 0xCD, 0xA2, 0x51, 0xC1, 0x61, 0x2E, 0x98, 0x90, 0xC6, 0x06, 0x67, 0x03, 0x00, + 0xCA, 0xD4, 0x5F, 0xB1, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x80, 0x10, 0xF8, 0xFA, 0x1F, + 0x0E, 0xF8, 0xC9, 0x13, 0x45, 0x80, 0x51, 0xD1, 0x51, 0x51, 0x64, 0xF0, 0x8E, 0x0F, 0xC1, 0x06, + 0x00, 0x37, 0xA2, 0x3B, 0x3B, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x80, 0x10, 0xF8, 0xFA, + 0x1F, 0x0E, 0xF8, 0xA9, 0x29, 0x8A, 0x00, 0xA3, 0xA2, 0xA3, 0xA2, 0xC8, 0x20, 0x8D, 0x0D, 0xC1, + 0x06, 0x00, 0x56, 0x33, 0x45, 0xA5, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, 0x0A, 0xFE, + 0xFE, 0x87, 0x03, 0x7E, 0x32, 0x04, 0xE1, 0xE0, 0xC3, 0xA8, 0xE0, 0x88, 0x14, 0x7C, 0xF0, 0x8E, + 0x0F, 0xCE, 0x06, 0x00, 0xC8, 0xA4, 0x52, 0xB3, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, + 0x0A, 0xFE, 0xFE, 0x87, 0x03, 0x7E, 0x6A, 0x09, 0xC2, 0xC1, 0x87, 0x51, 0xC1, 0x11, 0x29, 0x98, + 0x90, 0xC6, 0x06, 0x67, 0x03, 0x00, 0xB6, 0x6B, 0x5C, 0xA5, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x81, + 0x77, 0x7C, 0x0C, 0x58, 0xC0, 0x7F, 0xFE, 0x51, 0xD1, 0x51, 0x51, 0x24, 0x51, 0x04, 0x60, 0x25, + 0x4F, 0x74, 0x14, 0x8C, 0x02, 0x5C, 0x00, 0x00, 0x15, 0x02, 0x3B, 0x3B, 0x78, 0x9C, 0x63, 0x60, + 0x80, 0x81, 0x34, 0x36, 0x06, 0x2C, 0xE0, 0x3F, 0xFF, 0xA8, 0xE8, 0xA8, 0x28, 0x92, 0x28, 0x02, + 0xB0, 0x52, 0x53, 0x74, 0x14, 0x8C, 0x02, 0x5C, 0x00, 0x00, 0x78, 0xD6, 0x45, 0xA5, 0x78, 0x9C, + 0x63, 0x60, 0x80, 0x82, 0x07, 0xEF, 0xF8, 0x18, 0x30, 0xC0, 0x87, 0xFF, 0xFC, 0xA3, 0x82, 0x23, + 0x52, 0x10, 0x0E, 0xEE, 0x93, 0x21, 0x38, 0x0A, 0x46, 0x01, 0x00, 0x5A, 0xC6, 0x54, 0xFC, 0x78, + 0x9C, 0x63, 0x60, 0x80, 0x82, 0x84, 0x34, 0x36, 0x06, 0x0C, 0xF0, 0xE1, 0x3F, 0xFF, 0xA8, 0xE0, + 0x88, 0x14, 0x84, 0x83, 0xFB, 0xD4, 0x12, 0x1C, 0x05, 0xA3, 0x00, 0x00, 0x1A, 0x2E, 0x5F, 0xB1, + 0x78, 0x9C, 0x63, 0x60, 0x80, 0x81, 0x77, 0x7C, 0x0C, 0x58, 0xC0, 0x7F, 0xFE, 0x51, 0xD1, 0x51, + 0xD1, 0xAF, 0xFF, 0xE1, 0x80, 0x4C, 0xD1, 0x51, 0x30, 0x0A, 0x08, 0x03, 0x00, 0x5D, 0x13, 0x3B, + 0x3B, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x81, 0x34, 0x36, 0x06, 0x2C, 0xE0, 0x3F, 0xFF, 0xA8, 0xE8, + 0xA8, 0xE8, 0xD7, 0xFF, 0x70, 0x40, 0x55, 0xD1, 0x51, 0x30, 0x0A, 0x08, 0x03, 0x00, 0x2E, 0x4C, + 0x45, 0xA5, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x07, 0xEF, 0xF8, 0x18, 0x30, 0xC0, 0x87, 0xFF, + 0xFC, 0xA3, 0x82, 0x23, 0x47, 0xF0, 0xEF, 0x7F, 0x38, 0x20, 0x47, 0x70, 0x14, 0x8C, 0x02, 0x38, + 0x00, 0x00, 0xA3, 0x72, 0x52, 0xB3, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x84, 0x34, 0x36, 0x06, + 0x0C, 0xF0, 0xE1, 0x3F, 0xFF, 0xA8, 0xE0, 0xC8, 0x11, 0xFC, 0xFB, 0x1F, 0x0E, 0xA8, 0x26, 0x38, + 0x0A, 0x46, 0x01, 0x1C, 0x00, 0x00, 0x05, 0xC5, 0x5C, 0xA5, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x81, + 0xBB, 0xBC, 0x0C, 0x58, 0xC0, 0x7F, 0xFE, 0x51, 0xD1, 0x51, 0x51, 0x24, 0xD1, 0xF7, 0xEF, 0x60, + 0x80, 0x15, 0x49, 0x14, 0x01, 0x08, 0x8B, 0xCA, 0x0B, 0xC2, 0xC0, 0xC0, 0xF9, 0x62, 0x54, 0x74, + 0x50, 0x8A, 0x02, 0x00, 0x05, 0xAE, 0x55, 0x87, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x81, 0xBB, 0xBC, + 0x0C, 0x58, 0xC0, 0x7F, 0xFE, 0x51, 0xD1, 0x11, 0x2A, 0x9A, 0x9F, 0x06, 0x03, 0x4C, 0x48, 0xA2, + 0x08, 0xC0, 0x4A, 0xA6, 0xE8, 0xFC, 0x99, 0x30, 0xC0, 0x4C, 0x07, 0x5F, 0x8C, 0x8A, 0x0E, 0x21, + 0x51, 0x00, 0x46, 0xA9, 0x5F, 0x73, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x07, 0xEF, 0xF8, 0x18, + 0x30, 0xC0, 0x87, 0xFF, 0xFC, 0xA3, 0x82, 0x23, 0x50, 0xB0, 0xE1, 0x3F, 0x1C, 0xDC, 0x27, 0x4B, + 0x90, 0x03, 0x9B, 0x99, 0xA3, 0x82, 0x23, 0x51, 0x50, 0xC1, 0x85, 0x09, 0xCE, 0x06, 0x00, 0xCA, + 0x90, 0x7A, 0x41, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x84, 0xBB, 0x6C, 0x0C, 0x18, 0xA0, 0xE1, + 0x3F, 0xC7, 0xA8, 0xE0, 0x88, 0x14, 0x7C, 0xFF, 0x0E, 0x0A, 0xCE, 0x21, 0x09, 0xC2, 0xC1, 0x7D, + 0xFC, 0x82, 0x1F, 0xFE, 0xCB, 0x0B, 0xC2, 0x00, 0x92, 0x20, 0x3F, 0xA6, 0x45, 0xA3, 0x82, 0xC3, + 0x55, 0x10, 0x00, 0x57, 0x96, 0x79, 0xB9, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x0B, 0x77, 0x79, + 0x19, 0x30, 0xC0, 0x87, 0xFF, 0xFC, 0xA3, 0x82, 0x23, 0x52, 0xF0, 0xFD, 0x3B, 0x28, 0x38, 0x87, + 0x24, 0x08, 0x07, 0xF7, 0x09, 0x09, 0xCA, 0x0B, 0xC2, 0xC0, 0xA0, 0xF1, 0xD1, 0xA8, 0x20, 0x5D, + 0x05, 0x01, 0xE2, 0x2B, 0x86, 0xA8, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x84, 0x34, 0x36, 0x06, + 0x0C, 0xF0, 0xE1, 0x3F, 0xFF, 0xA8, 0xE0, 0x88, 0x14, 0x84, 0x83, 0xFB, 0x64, 0x09, 0xDE, 0xBB, + 0x0B, 0x05, 0x7B, 0xE1, 0x82, 0x0D, 0xFF, 0x39, 0x30, 0x2D, 0x1A, 0x15, 0x1C, 0xF6, 0x82, 0x06, + 0x69, 0xCC, 0x70, 0x36, 0x00, 0x99, 0x4B, 0x83, 0x9F, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x02, 0x87, + 0x99, 0x2C, 0x0C, 0x18, 0xA0, 0xE1, 0x3F, 0xC7, 0xA8, 0xE0, 0xF0, 0x16, 0x9C, 0xF0, 0xDF, 0xD2, + 0x18, 0x0A, 0x94, 0xE1, 0x82, 0x1F, 0xFE, 0xC3, 0xC1, 0x7D, 0xB2, 0x04, 0xEF, 0xDF, 0x85, 0x82, + 0xBD, 0x48, 0x82, 0xFC, 0x98, 0xB6, 0x8F, 0x0A, 0x0E, 0x7B, 0x41, 0x07, 0x17, 0x44, 0xC1, 0x02, + 0x00, 0x08, 0x3D, 0x85, 0x9C, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x0B, 0x77, 0x79, 0x19, 0x30, + 0xC0, 0x87, 0xFF, 0xFC, 0xA3, 0x82, 0xC3, 0x5D, 0x30, 0x3F, 0x0D, 0x0A, 0xC2, 0x90, 0x04, 0xE1, + 0xE0, 0x3E, 0x59, 0x82, 0xF3, 0x67, 0x42, 0x41, 0xE7, 0x40, 0xF8, 0x68, 0x54, 0x70, 0xE0, 0x05, + 0x01, 0xCA, 0x50, 0x90, 0x6F, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x81, 0xBB, 0xBC, 0x0C, 0x58, 0xC0, + 0x7F, 0xFE, 0x51, 0xD1, 0x51, 0xD1, 0x27, 0xEF, 0x60, 0x00, 0x59, 0xF4, 0xEB, 0x7F, 0x38, 0x20, + 0x28, 0x2A, 0x20, 0x08, 0x03, 0x83, 0xCD, 0x6F, 0xA3, 0xA2, 0x83, 0x47, 0x14, 0x00, 0x4B, 0x57, + 0x55, 0x86, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x81, 0xBB, 0xBC, 0x0C, 0x58, 0xC0, 0x7F, 0xFE, 0x51, + 0xD1, 0x91, 0x24, 0x9A, 0x94, 0x06, 0x03, 0xC8, 0xA2, 0x5F, 0xFF, 0xC3, 0x01, 0x99, 0xA2, 0x93, + 0x67, 0xC2, 0xC0, 0x60, 0xF3, 0xF1, 0xA8, 0xE8, 0xE0, 0x11, 0x05, 0x00, 0xFC, 0x10, 0x5F, 0x73, + 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x07, 0xEF, 0xF8, 0x18, 0x30, 0xC0, 0x87, 0xFF, 0xFC, 0xA3, + 0x82, 0x23, 0x47, 0xF0, 0xEF, 0x7F, 0x38, 0xE0, 0x20, 0x43, 0x10, 0x0E, 0x1A, 0x46, 0x05, 0x47, + 0x05, 0x61, 0x40, 0xC1, 0x85, 0x09, 0xCE, 0x06, 0x00, 0xAC, 0x07, 0x79, 0x33, 0x78, 0x9C, 0x63, + 0x60, 0x80, 0x82, 0x82, 0x77, 0xEC, 0x0C, 0x18, 0xA0, 0xE1, 0x3F, 0xC7, 0xA8, 0xE0, 0xC8, 0x11, + 0xFC, 0xFB, 0x1F, 0x0E, 0xC8, 0x11, 0x84, 0x83, 0x0F, 0xFF, 0xF9, 0x47, 0x05, 0x47, 0xA0, 0xE0, + 0x83, 0x77, 0x7C, 0x70, 0x36, 0x00, 0x09, 0xE1, 0x78, 0xAB, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, + 0x0B, 0x77, 0x79, 0x19, 0x30, 0xC0, 0x87, 0xFF, 0xFC, 0xA3, 0x82, 0x23, 0x47, 0xF0, 0xCD, 0x3B, + 0x28, 0xF8, 0x87, 0x24, 0xF8, 0xF7, 0x3F, 0x1C, 0x10, 0x10, 0x14, 0x84, 0x81, 0x8F, 0x83, 0xC6, + 0x47, 0xA3, 0x82, 0x03, 0x25, 0x08, 0x00, 0x2E, 0x97, 0x84, 0x5F, 0x78, 0x9C, 0x63, 0x60, 0x80, + 0x82, 0x84, 0x34, 0x36, 0x06, 0x0C, 0xF0, 0xE1, 0x3F, 0xFF, 0xA8, 0xE0, 0xC8, 0x11, 0xFC, 0xFB, + 0x1F, 0x0E, 0xA8, 0x26, 0x08, 0x07, 0x0D, 0xFF, 0x39, 0x46, 0x05, 0x47, 0xA0, 0xA0, 0x41, 0x1A, + 0x33, 0x9C, 0x0D, 0x00, 0x43, 0x8A, 0x81, 0xE6, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x02, 0x83, 0x34, + 0x66, 0x06, 0x0C, 0xD0, 0xF0, 0x9F, 0x63, 0x54, 0x70, 0xE4, 0x08, 0xFE, 0xFD, 0x0F, 0x07, 0xFC, + 0xD4, 0x12, 0x84, 0x83, 0x0F, 0xA3, 0x82, 0x23, 0x52, 0x30, 0x21, 0x8D, 0x0D, 0xCE, 0x06, 0x00, + 0xC4, 0x5A, 0x81, 0xE6, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x0B, 0x77, 0x79, 0x19, 0x30, 0xC0, + 0x87, 0xFF, 0xFC, 0xA3, 0x82, 0xC3, 0x52, 0x30, 0x35, 0x0D, 0x0A, 0xBE, 0x21, 0x09, 0xFE, 0xFD, + 0x0F, 0x07, 0xE4, 0x08, 0xCE, 0x98, 0x09, 0x05, 0x3F, 0x07, 0x8D, 0x37, 0x47, 0x05, 0x07, 0x4A, + 0x10, 0x00, 0xDD, 0x47, 0x8D, 0x63, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, 0x0A, 0xFE, + 0x63, 0x01, 0xEB, 0x89, 0x17, 0x84, 0x9B, 0xB3, 0xE0, 0x3F, 0x2B, 0xA6, 0xE1, 0xA3, 0x82, 0xC3, + 0x5E, 0x70, 0xC2, 0x3B, 0x84, 0x20, 0x00, 0xC8, 0x8A, 0x66, 0xB5, 0x78, 0x9C, 0x63, 0x60, 0x18, + 0x05, 0xA3, 0x00, 0x0A, 0xFE, 0xC3, 0xC0, 0xFA, 0x0E, 0x38, 0x88, 0xF8, 0x8F, 0x05, 0xAC, 0x27, + 0x24, 0x58, 0x55, 0x0E, 0x05, 0xE1, 0x70, 0xC3, 0x17, 0xFC, 0x67, 0xC5, 0xB4, 0x71, 0x54, 0x70, + 0xD8, 0x0B, 0x3A, 0xA4, 0x31, 0xC1, 0xD9, 0x00, 0x11, 0xAF, 0x70, 0x0B, 0x78, 0x9C, 0x63, 0x60, + 0x18, 0x05, 0xA3, 0x00, 0x0A, 0x3A, 0x10, 0xE0, 0x3F, 0x0C, 0xC4, 0xFF, 0xC7, 0x02, 0xB0, 0x0B, + 0x96, 0xC3, 0xC0, 0x77, 0x24, 0x41, 0xB8, 0xE1, 0x1F, 0xFE, 0x63, 0xB1, 0x71, 0x54, 0x70, 0xD8, + 0x0B, 0x26, 0xA4, 0x21, 0xD8, 0x00, 0x8D, 0x73, 0x76, 0x6E, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, + 0xA3, 0x00, 0x0A, 0xFE, 0x63, 0x01, 0xEB, 0x29, 0x14, 0x84, 0x1B, 0xBE, 0xE0, 0x3F, 0x2B, 0xA6, + 0x8D, 0xA3, 0x82, 0xC3, 0x5E, 0xD0, 0x21, 0x8D, 0x09, 0xCE, 0x06, 0x00, 0xFB, 0x86, 0x7A, 0x75, + 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, 0x0A, 0xFE, 0x63, 0x01, 0xEB, 0x89, 0x17, 0x84, + 0x9B, 0xF3, 0xE9, 0x3F, 0x2F, 0xA6, 0xE1, 0xA3, 0x82, 0xC3, 0x5E, 0xF0, 0xD1, 0x3B, 0x1E, 0x38, + 0x1B, 0x00, 0xD7, 0xC7, 0x6F, 0x7E, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, 0x0A, 0xFE, + 0xFE, 0x87, 0x83, 0xFE, 0x0E, 0x28, 0xC8, 0x40, 0x12, 0x84, 0x83, 0xFB, 0x84, 0x04, 0xEB, 0xCB, + 0xA1, 0x20, 0x1D, 0x6E, 0xF8, 0x87, 0xFF, 0xFC, 0x98, 0x36, 0x8E, 0x0A, 0x0E, 0x7B, 0xC1, 0x84, + 0x34, 0x36, 0x38, 0x1B, 0x00, 0x0F, 0xB5, 0x79, 0xEA, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, + 0x00, 0x0A, 0xDA, 0x3A, 0xA0, 0xE0, 0xC7, 0x7F, 0x38, 0xB8, 0xFF, 0xF7, 0x3F, 0x26, 0xC0, 0x2E, + 0x58, 0x56, 0x0E, 0x05, 0xDF, 0x91, 0x04, 0xE1, 0x86, 0x7F, 0xF8, 0xCF, 0x8F, 0x69, 0xE3, 0xA8, + 0xE0, 0xB0, 0x17, 0x4C, 0x48, 0x63, 0x83, 0xB3, 0x01, 0x75, 0x62, 0x7A, 0xBC, 0x78, 0x9C, 0x63, + 0x60, 0x18, 0x05, 0xA3, 0x00, 0x0A, 0xFE, 0x63, 0x01, 0xEB, 0x29, 0x14, 0x84, 0x1B, 0xFE, 0xE9, + 0x3F, 0x2F, 0xA6, 0x8D, 0xA3, 0x82, 0xC3, 0x5E, 0x30, 0x31, 0x8D, 0x15, 0xCE, 0x06, 0x00, 0x08, + 0x5E, 0x83, 0x09, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x09, 0xEF, 0x58, 0x18, 0x30, 0xC0, 0x82, + 0xFF, 0xAC, 0xA3, 0x82, 0x23, 0x47, 0xF0, 0x3F, 0x16, 0xB0, 0x9E, 0x78, 0x41, 0x4C, 0xC3, 0x47, + 0xC1, 0x88, 0x05, 0x00, 0x72, 0x2A, 0x66, 0xB4, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x02, 0x87, 0x34, + 0x26, 0x06, 0x0C, 0xB0, 0xE0, 0x3F, 0xEB, 0xA8, 0xE0, 0xC8, 0x11, 0xFC, 0x8F, 0x00, 0x5D, 0x1D, + 0x50, 0x10, 0xF1, 0x1F, 0x0B, 0x58, 0x8F, 0x5F, 0x70, 0x7D, 0x39, 0x1C, 0x84, 0x63, 0xDA, 0x38, + 0x0A, 0x46, 0x2C, 0x00, 0x00, 0x6D, 0xD2, 0x6F, 0xF9, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x84, + 0x34, 0x06, 0x4C, 0xF0, 0xE1, 0xFF, 0xA8, 0xE0, 0x08, 0x12, 0xEC, 0x80, 0x81, 0x1F, 0xFF, 0xE1, + 0x20, 0xFE, 0x3F, 0x16, 0x80, 0x5D, 0xB0, 0x1C, 0x01, 0x10, 0x82, 0x58, 0xAC, 0x1C, 0x05, 0x23, + 0x15, 0x00, 0x00, 0x7B, 0x4C, 0x76, 0x4D, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x02, 0x87, 0x34, 0x26, + 0x06, 0x0C, 0xB0, 0xE0, 0x3F, 0xEB, 0xA8, 0xE0, 0xC8, 0x11, 0xFC, 0x8F, 0x05, 0xAC, 0xA7, 0x50, + 0x10, 0xD3, 0xC6, 0x51, 0x30, 0x62, 0x01, 0x00, 0x4B, 0xF0, 0x7A, 0x75, 0x78, 0x9C, 0x63, 0x60, + 0x80, 0x82, 0x47, 0xEF, 0x78, 0x18, 0x30, 0xC0, 0xA7, 0xFF, 0xBC, 0xA3, 0x82, 0x23, 0x47, 0xF0, + 0x3F, 0x16, 0xB0, 0x9E, 0x78, 0x41, 0x4C, 0xC3, 0x47, 0xC1, 0x88, 0x05, 0x00, 0xB2, 0x95, 0x6F, + 0x7E, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0xC4, 0x34, 0x56, 0x06, 0x0C, 0xF0, 0xF9, 0x3F, 0xEF, + 0xA8, 0xE0, 0xC8, 0x11, 0xFC, 0x8F, 0x00, 0x7D, 0x1D, 0x50, 0x10, 0xF1, 0x1F, 0x0B, 0x58, 0x4F, + 0x48, 0xB0, 0xAE, 0x1C, 0x0A, 0xC2, 0x31, 0x6D, 0x1C, 0x05, 0x23, 0x16, 0x00, 0x00, 0xA7, 0x0E, + 0x79, 0x88, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x84, 0x34, 0x36, 0x06, 0x0C, 0xF0, 0xE1, 0x3F, + 0xFF, 0xA8, 0xE0, 0xC8, 0x11, 0x6C, 0xEB, 0x80, 0x82, 0x1F, 0xFF, 0xE1, 0xE0, 0xFE, 0xDF, 0xFF, + 0x98, 0x00, 0xBB, 0x60, 0x59, 0x39, 0x14, 0x7C, 0x47, 0x12, 0xC4, 0xB4, 0x71, 0x14, 0x8C, 0x58, + 0x00, 0x00, 0xC4, 0xAD, 0x7A, 0xBC, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0xC4, 0x34, 0x56, 0x06, + 0x0C, 0xF0, 0xE9, 0x3F, 0xEF, 0xA8, 0xE0, 0xF0, 0x16, 0xFC, 0x8C, 0x24, 0xF8, 0x1F, 0x0B, 0x58, + 0x4F, 0xA1, 0x20, 0xA6, 0x8D, 0xA3, 0x60, 0xC4, 0x02, 0x00, 0x5A, 0x16, 0x83, 0x0A, 0x78, 0x9C, + 0x63, 0x60, 0x80, 0x82, 0x86, 0xBB, 0x2C, 0x0C, 0x18, 0x60, 0xC1, 0x7F, 0xD6, 0x51, 0xC1, 0x91, + 0x23, 0xF8, 0x0E, 0x06, 0xFE, 0xFD, 0x7F, 0x0F, 0x63, 0xCE, 0xFB, 0x8F, 0x05, 0xAC, 0xC7, 0x2A, + 0x28, 0x08, 0x03, 0x1B, 0xFF, 0x8B, 0xC1, 0xD9, 0x83, 0xD0, 0x9B, 0xA3, 0x82, 0x74, 0x10, 0x04, + 0x00, 0xEB, 0x56, 0x8F, 0xA8, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x81, 0xBB, 0xBC, 0x0C, 0x58, 0xC0, + 0x7F, 0xFE, 0x51, 0xD1, 0x91, 0x24, 0x9A, 0x94, 0x06, 0x03, 0xC8, 0xA2, 0x5F, 0xFF, 0xC3, 0xC1, + 0xFB, 0x77, 0x30, 0xC0, 0x8A, 0x24, 0x8A, 0x00, 0x38, 0x44, 0x27, 0xCF, 0x84, 0x81, 0xFF, 0xF2, + 0x82, 0x30, 0x30, 0x28, 0x7C, 0x3C, 0x2A, 0x3A, 0x78, 0x44, 0x01, 0x16, 0xC7, 0x7D, 0x37, 0x78, + 0x9C, 0x63, 0x60, 0x80, 0x81, 0xBB, 0xBC, 0x0C, 0x58, 0xC0, 0x7F, 0xFE, 0x51, 0xD1, 0x11, 0x2A, + 0x9A, 0x9F, 0x06, 0x03, 0x4C, 0x4F, 0xDE, 0xC1, 0xC0, 0x7F, 0x04, 0x60, 0xFD, 0xFA, 0x1F, 0x0B, + 0xC0, 0x21, 0x2A, 0x20, 0x08, 0x03, 0xFF, 0xE7, 0xCF, 0x84, 0x01, 0xE6, 0x41, 0xE6, 0xE3, 0x51, + 0xD1, 0x01, 0x16, 0x05, 0x00, 0xA6, 0xFA, 0x7D, 0x36, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x86, + 0xBB, 0x2C, 0x0C, 0x18, 0x60, 0xC1, 0x7F, 0xD6, 0x51, 0xC1, 0x61, 0x29, 0x98, 0x06, 0x03, 0xC7, + 0xFE, 0x67, 0xC2, 0x98, 0x6E, 0xFF, 0xB1, 0x80, 0xF5, 0xC4, 0x0B, 0xCE, 0x84, 0x81, 0x9B, 0xFF, + 0x67, 0xC3, 0x98, 0x99, 0x83, 0xD0, 0xEF, 0xA3, 0x82, 0x74, 0x10, 0x04, 0x00, 0xC1, 0x9A, 0xA2, + 0x8E, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x47, 0xEF, 0x78, 0x18, 0x30, 0xC0, 0xA7, 0xFF, 0xBC, + 0xA3, 0x82, 0x23, 0x47, 0xF0, 0x3F, 0x16, 0xB0, 0x9E, 0x78, 0x41, 0xB8, 0x39, 0x0B, 0xFE, 0xB3, + 0x62, 0x5A, 0x34, 0x2A, 0x38, 0xEC, 0x05, 0x27, 0xBC, 0x43, 0x08, 0x02, 0x00, 0xE5, 0xCF, 0x98, + 0x61, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x09, 0xEF, 0x58, 0x18, 0x30, 0xC0, 0x82, 0xFF, 0xAC, + 0xA3, 0x82, 0x23, 0x47, 0xF0, 0x3F, 0x16, 0xB0, 0x9E, 0x78, 0x41, 0xB8, 0x39, 0x9F, 0xFE, 0xF3, + 0x62, 0x5A, 0x34, 0x2A, 0x38, 0xEC, 0x05, 0x1F, 0xBD, 0xE3, 0x81, 0xB3, 0x01, 0xB4, 0xA1, 0x98, + 0x60, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x4B, 0x77, 0xB9, 0x19, 0x30, 0xC0, 0xA7, 0xFF, 0xBC, + 0xA3, 0x82, 0x23, 0x47, 0xF0, 0x1D, 0x0C, 0xFC, 0xFB, 0xFF, 0x1E, 0xC6, 0x9C, 0xF7, 0x1F, 0x0B, + 0x58, 0x8F, 0x55, 0x50, 0x10, 0x06, 0x3E, 0xFF, 0x97, 0x85, 0xB3, 0x07, 0xA1, 0x37, 0x47, 0x05, + 0xE9, 0x20, 0x08, 0x00, 0x14, 0x87, 0xA1, 0x2A, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x84, 0x34, + 0x36, 0x06, 0x0C, 0xF0, 0xE1, 0x3F, 0xFF, 0xA8, 0xE0, 0xC8, 0x11, 0xFC, 0xFB, 0x1F, 0x0E, 0xFA, + 0x3B, 0xA0, 0x20, 0x03, 0x49, 0x10, 0x0E, 0xEE, 0x13, 0x12, 0xAC, 0x2E, 0x87, 0x82, 0x74, 0xB8, + 0xE1, 0x0D, 0xFF, 0x39, 0x30, 0x6D, 0x1F, 0x15, 0x1C, 0xF6, 0x82, 0x0A, 0x2E, 0x4C, 0x70, 0x36, + 0x00, 0x92, 0x29, 0x9E, 0xF4, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x84, 0x34, 0x36, 0x06, 0x0C, + 0xF0, 0xE1, 0x3F, 0xFF, 0xA8, 0xE0, 0xC8, 0x11, 0xEC, 0x80, 0x81, 0x1F, 0xFF, 0xE1, 0xE0, 0xFE, + 0x7F, 0x2C, 0x00, 0xBB, 0x60, 0x39, 0x0C, 0x1C, 0x47, 0x12, 0x84, 0x1B, 0xDE, 0xF0, 0x9F, 0x03, + 0xD3, 0xF6, 0x51, 0xC1, 0x61, 0x2F, 0x68, 0x90, 0xC6, 0x0C, 0x67, 0x03, 0x00, 0xAD, 0xAC, 0x9F, + 0xD4, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x02, 0x83, 0x34, 0x66, 0x06, 0x0C, 0xD0, 0xF0, 0x9F, 0x63, + 0x54, 0x70, 0xE4, 0x08, 0xFE, 0xFD, 0x0F, 0x07, 0x3D, 0x1D, 0x50, 0x90, 0x81, 0x24, 0x08, 0x07, + 0xF7, 0x09, 0x09, 0xD6, 0x97, 0x43, 0x41, 0x3A, 0xDC, 0xF0, 0x0F, 0xFF, 0xF9, 0x31, 0x6D, 0x1F, + 0x15, 0x1C, 0xF6, 0x82, 0x09, 0x69, 0x6C, 0x70, 0x36, 0x00, 0x16, 0xA2, 0x9F, 0x28, 0x78, 0x9C, + 0x63, 0x60, 0x80, 0x02, 0x83, 0x34, 0x66, 0x06, 0x0C, 0xD0, 0xF0, 0x9F, 0x63, 0x54, 0x70, 0xE4, + 0x08, 0xB6, 0x75, 0x40, 0xC1, 0x89, 0xFF, 0x70, 0x70, 0xFF, 0xEF, 0x7F, 0x4C, 0x80, 0x5D, 0xB0, + 0xAC, 0x1C, 0x0A, 0xBE, 0x23, 0x09, 0xC2, 0x0D, 0xFF, 0xF0, 0x9F, 0x1F, 0xD3, 0xF6, 0x51, 0xC1, + 0x61, 0x2F, 0x98, 0x90, 0xC6, 0x06, 0x67, 0x03, 0x00, 0x12, 0xD1, 0x9F, 0xCD, 0x78, 0x9C, 0x63, + 0x60, 0x80, 0x82, 0xC4, 0x34, 0x56, 0x06, 0x0C, 0xF0, 0xE9, 0x3F, 0xEF, 0xA8, 0xE0, 0xF0, 0x16, + 0xFC, 0x8C, 0x24, 0xF8, 0x1F, 0x0B, 0x58, 0x4F, 0xA1, 0x20, 0xDC, 0xF0, 0x05, 0xFF, 0xB1, 0x24, + 0xB0, 0x51, 0xC1, 0x61, 0x2F, 0xE8, 0x90, 0xC6, 0x04, 0x67, 0x03, 0x00, 0x83, 0x9A, 0xAB, 0x12, + 0x78, 0x9C, 0x63, 0x60, 0x80, 0x02, 0x87, 0x34, 0x26, 0x06, 0x0C, 0xB0, 0xE0, 0x3F, 0xEB, 0xA8, + 0xE0, 0xC8, 0x11, 0xFC, 0x8F, 0x05, 0xAC, 0xA7, 0x50, 0x10, 0x6E, 0xF8, 0xA7, 0xFF, 0xBC, 0x98, + 0xB6, 0x8F, 0x0A, 0x0E, 0x7B, 0xC1, 0xC4, 0x34, 0x44, 0x02, 0x03, 0x00, 0x82, 0x3D, 0xAB, 0x11, + 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x0B, 0x77, 0x79, 0x19, 0x30, 0xC0, 0x87, 0xFF, 0xFC, 0xA3, + 0x82, 0xC3, 0x52, 0x30, 0x35, 0x0D, 0x0A, 0xBE, 0x21, 0x09, 0xFE, 0xFD, 0x0F, 0x07, 0xEF, 0xDF, + 0x41, 0xC1, 0x39, 0x24, 0x41, 0x38, 0xB8, 0x8F, 0x55, 0x70, 0xC6, 0x4C, 0x28, 0xF8, 0xF9, 0x5F, + 0x5E, 0x10, 0x06, 0x06, 0xA1, 0xDF, 0x47, 0x05, 0xE9, 0x20, 0x08, 0x00, 0xE8, 0xE4, 0xAA, 0xB8, + 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x0B, 0x77, 0x79, 0x19, 0x30, 0xC0, 0x87, 0xFF, 0xFC, 0xA3, + 0x82, 0xC3, 0x5D, 0x30, 0x3F, 0x0D, 0x0A, 0xC2, 0xDE, 0xBC, 0x83, 0x82, 0x7F, 0xFF, 0xE1, 0xE0, + 0xFE, 0xDF, 0xFF, 0x98, 0x00, 0xBB, 0xA0, 0x20, 0x0C, 0x7C, 0xFC, 0x3F, 0x7F, 0x26, 0x14, 0x54, + 0x0E, 0x1A, 0x6F, 0x8E, 0x0A, 0xD2, 0x55, 0x10, 0x00, 0x02, 0xC9, 0xAB, 0x6B, 0x78, 0x9C, 0x63, + 0x60, 0x80, 0x82, 0x4B, 0x77, 0xB9, 0x19, 0x30, 0xC0, 0xA7, 0xFF, 0xBC, 0xA3, 0x82, 0xC3, 0x52, + 0x30, 0x0D, 0x06, 0x7E, 0xFC, 0xCF, 0x83, 0x31, 0xDD, 0xFE, 0x63, 0x01, 0xEB, 0x89, 0x17, 0x9C, + 0x09, 0x03, 0xBF, 0xFE, 0xCF, 0x83, 0x31, 0x33, 0x07, 0xA1, 0xDF, 0x47, 0x05, 0xE9, 0x20, 0x08, + 0x00, 0x4E, 0x2E, 0xB3, 0xC8, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x80, 0x20, 0xF8, 0xFB, + 0x1F, 0x0A, 0x18, 0x3E, 0xC0, 0x58, 0xBC, 0xA4, 0x89, 0x8E, 0x82, 0x51, 0x40, 0x10, 0x00, 0x00, + 0xA3, 0x95, 0x35, 0xBF, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x80, 0x20, 0xF8, 0xFB, 0x1F, + 0x0A, 0x18, 0x3E, 0xC0, 0x58, 0xBC, 0xD4, 0x10, 0x1D, 0x05, 0xA3, 0x80, 0x20, 0x00, 0x00, 0x97, + 0xC2, 0x47, 0xA9, 0x78, 0x9C, 0x63, 0x60, 0x20, 0x07, 0xFC, 0xE7, 0x1F, 0x15, 0x1D, 0xEE, 0xA2, + 0x33, 0x39, 0xB1, 0x89, 0x52, 0x0E, 0xB0, 0x9B, 0x3B, 0x18, 0x7C, 0x3C, 0x2A, 0x4A, 0x5B, 0x51, + 0x72, 0x01, 0x00, 0xE1, 0xB6, 0x2F, 0xAD, 0x78, 0x9C, 0x63, 0x60, 0x20, 0x19, 0x7C, 0xF8, 0xCF, + 0x3F, 0x2A, 0x38, 0x6C, 0x04, 0x27, 0xCC, 0xE4, 0xC4, 0x14, 0xA4, 0x10, 0x60, 0x35, 0x73, 0x10, + 0xFA, 0x7D, 0x54, 0x90, 0x6C, 0x41, 0xF2, 0x00, 0x00, 0x87, 0x25, 0x5A, 0x0D, 0x78, 0x9C, 0x63, + 0x60, 0x18, 0x05, 0xC3, 0x07, 0xFC, 0xC7, 0x02, 0xD6, 0x13, 0x2F, 0x38, 0xA4, 0x6D, 0x1F, 0x05, + 0x83, 0x0A, 0x00, 0x00, 0x26, 0x56, 0x7B, 0xA3, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x80, 0x0B, 0x77, + 0x41, 0x08, 0x1D, 0x7C, 0xF8, 0x0F, 0x42, 0xA3, 0xA2, 0xA3, 0xA2, 0xA3, 0xA2, 0xA3, 0xA2, 0xB4, + 0x17, 0x05, 0x00, 0x59, 0xD4, 0xCC, 0x73, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xC3, 0x10, 0x7C, + 0xF8, 0x0F, 0x07, 0xF7, 0xC9, 0x12, 0xC4, 0x6A, 0x26, 0xF1, 0x82, 0x03, 0x6B, 0xFB, 0xA8, 0xE0, + 0xC0, 0x08, 0x3E, 0x78, 0x87, 0x60, 0x03, 0x00, 0xA7, 0x37, 0x76, 0xD5, 0x78, 0x9C, 0x63, 0x60, + 0x18, 0x05, 0xA3, 0x80, 0x58, 0xF0, 0xE1, 0x3F, 0x12, 0x60, 0x25, 0x4F, 0x14, 0x84, 0x30, 0xCD, + 0x1D, 0x15, 0x1D, 0x99, 0xA2, 0x0F, 0xDE, 0x81, 0x10, 0x0C, 0x00, 0x00, 0x05, 0x0D, 0x87, 0x28, + 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0x23, 0x05, 0x7C, 0xF8, 0x8F, 0x04, 0x58, 0xC9, 0x13, 0xC5, + 0x6E, 0x2E, 0x49, 0xA2, 0x1F, 0xB0, 0x9A, 0x4B, 0x9A, 0x28, 0x76, 0x73, 0x47, 0x45, 0x87, 0x9C, + 0xE8, 0x83, 0x77, 0x20, 0x04, 0x03, 0x00, 0x2B, 0x72, 0xA4, 0xEC, 0x78, 0x9C, 0x63, 0x60, 0x18, + 0x05, 0xC3, 0x1D, 0x7C, 0xFD, 0x0F, 0x07, 0xFC, 0xE4, 0x89, 0x22, 0x00, 0xB9, 0xA2, 0x83, 0xC1, + 0x0D, 0xA3, 0xA2, 0x83, 0x51, 0xF4, 0x1D, 0x1F, 0x82, 0x0D, 0x00, 0xCE, 0xDC, 0x5C, 0x29, 0x78, + 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x80, 0x10, 0xF8, 0xFA, 0x1F, 0x09, 0x90, 0x25, 0x0A, 0x03, + 0x1F, 0xFE, 0x83, 0xD0, 0xA8, 0xE8, 0xA8, 0x28, 0x04, 0x3C, 0x78, 0x07, 0x42, 0x30, 0x00, 0x00, + 0x3B, 0xB7, 0x87, 0x28, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xC3, 0x1D, 0x7C, 0xFD, 0x8F, 0x04, + 0xC8, 0x12, 0x45, 0x02, 0x1F, 0xC8, 0x13, 0x45, 0x98, 0x4B, 0xAE, 0x28, 0x92, 0xA1, 0xA3, 0xA2, + 0xC3, 0x46, 0xF4, 0xC1, 0x3B, 0x10, 0x82, 0x01, 0x00, 0x87, 0x5F, 0xA4, 0xEC, 0x78, 0x9C, 0x63, + 0x60, 0x80, 0x80, 0x07, 0xEF, 0x18, 0xB0, 0x80, 0x0F, 0xFF, 0x47, 0x45, 0x87, 0x93, 0x28, 0x12, + 0x60, 0x25, 0x4F, 0x74, 0xE0, 0xDD, 0x30, 0x0A, 0x86, 0x2F, 0x00, 0x00, 0x37, 0xDE, 0x7D, 0xAD, + 0x78, 0x9C, 0x63, 0x60, 0x80, 0x80, 0x07, 0xEF, 0x40, 0x08, 0x1D, 0x7C, 0xF8, 0x0F, 0x42, 0xA3, + 0xA2, 0xA3, 0xA2, 0x30, 0x51, 0x24, 0xC0, 0x4A, 0x8E, 0xE8, 0x28, 0x18, 0x05, 0xB8, 0x01, 0x00, + 0x8E, 0x56, 0x87, 0x28, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x80, 0x07, 0xEF, 0x40, 0x08, 0x1D, 0x7C, + 0xF8, 0x0F, 0x42, 0xA3, 0xA2, 0xC3, 0x48, 0x14, 0x06, 0x58, 0xC9, 0x14, 0xC5, 0x02, 0x48, 0x13, + 0x45, 0x02, 0xAC, 0xE4, 0x88, 0x8E, 0x82, 0xE1, 0x0B, 0x00, 0x17, 0x42, 0xA4, 0xEC, 0x78, 0x9C, + 0x63, 0x60, 0x80, 0x81, 0x77, 0x7C, 0x0C, 0x58, 0xC0, 0x7F, 0xFE, 0x51, 0xD1, 0xA1, 0x2E, 0xFA, + 0xF5, 0x3F, 0x1C, 0x90, 0x29, 0x3A, 0xB8, 0xDC, 0x30, 0x0A, 0x86, 0x2B, 0x00, 0x00, 0x52, 0x96, + 0x5C, 0x29, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x80, 0x07, 0xEF, 0x40, 0x08, 0x1D, 0x7C, 0xF8, 0x0F, + 0x42, 0xA3, 0xA2, 0x23, 0x5D, 0xF4, 0xEB, 0x7F, 0x24, 0x40, 0x96, 0xE8, 0x28, 0x18, 0x05, 0x84, + 0x01, 0x00, 0xC5, 0x00, 0x87, 0x28, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x80, 0x07, 0xEF, 0x40, 0x08, + 0x1D, 0x7C, 0xF8, 0x0F, 0x42, 0xA3, 0xA2, 0x43, 0x5B, 0xF4, 0xEB, 0x7F, 0x18, 0x20, 0x57, 0x14, + 0xD5, 0x68, 0x72, 0x44, 0x11, 0xE6, 0x82, 0x8C, 0x26, 0x47, 0x74, 0x14, 0x0C, 0x7F, 0x00, 0x00, + 0x73, 0x2F, 0xA4, 0xEC, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x81, 0xBB, 0xBC, 0x0C, 0x58, 0xC0, 0x7F, + 0xFE, 0x51, 0xD1, 0x61, 0x24, 0x8A, 0x00, 0xAC, 0x64, 0x8A, 0xCA, 0x0B, 0xC2, 0x00, 0xB9, 0x6E, + 0x78, 0xFF, 0x0E, 0x06, 0x58, 0x06, 0xCC, 0x0D, 0xA3, 0xA2, 0x83, 0x52, 0x14, 0x00, 0xD6, 0x4E, + 0x73, 0xF3, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x80, 0x0B, 0x77, 0x41, 0x08, 0x1D, 0x7C, 0xF8, 0x0F, + 0x42, 0xA3, 0xA2, 0xA3, 0xA2, 0x48, 0xA2, 0xEF, 0xA0, 0x80, 0x05, 0x45, 0x14, 0x06, 0x58, 0x89, + 0x10, 0x15, 0x84, 0x82, 0xC1, 0xE7, 0xB7, 0x51, 0xD1, 0x01, 0x15, 0x05, 0x00, 0x47, 0x0A, 0xE4, + 0x69, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x80, 0x0B, 0x77, 0x41, 0x08, 0x1D, 0x7C, 0xF8, 0x0F, 0x42, + 0xA3, 0xA2, 0xC3, 0x48, 0x14, 0x06, 0x58, 0xB0, 0x8A, 0xB2, 0x12, 0x14, 0x15, 0x10, 0x84, 0x01, + 0x64, 0x73, 0xB1, 0x00, 0x9C, 0xA2, 0x0F, 0xDE, 0xC1, 0x00, 0xB9, 0x6E, 0xF8, 0xF0, 0x1F, 0x9B, + 0x1B, 0x06, 0x47, 0xF8, 0x8E, 0x8A, 0x52, 0x20, 0x0A, 0x00, 0x6A, 0xBC, 0xF7, 0x1A, 0x78, 0x9C, + 0x63, 0x60, 0x80, 0x81, 0xBB, 0xBC, 0x0C, 0x58, 0xC0, 0x7F, 0xFE, 0x51, 0xD1, 0xA1, 0x2E, 0xFA, + 0xE5, 0x3F, 0x1C, 0x20, 0x89, 0x7E, 0x25, 0x41, 0x54, 0x40, 0x10, 0x06, 0xC8, 0x75, 0xC3, 0x93, + 0x77, 0x30, 0x30, 0x70, 0x6E, 0x18, 0x15, 0x1D, 0xEC, 0xA2, 0x00, 0x6B, 0x03, 0x73, 0xF2, 0x78, + 0x9C, 0x63, 0x60, 0x80, 0x80, 0x0B, 0x77, 0x41, 0x08, 0x1D, 0x7C, 0xF8, 0x0F, 0x42, 0xA3, 0xA2, + 0x23, 0x5D, 0xF4, 0xC9, 0x3B, 0x08, 0xF8, 0x87, 0x22, 0xFA, 0xF5, 0x3F, 0x0C, 0x10, 0x16, 0x15, + 0x10, 0x84, 0x80, 0x8F, 0x83, 0xCE, 0x6F, 0xA3, 0xA2, 0x83, 0x47, 0x14, 0x00, 0x7D, 0x9F, 0xE4, + 0x69, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x80, 0x0B, 0x77, 0x41, 0x08, 0x1D, 0x7C, 0xF8, 0x0F, 0x42, + 0xA3, 0xA2, 0x43, 0x5B, 0xF4, 0xCB, 0x7F, 0x18, 0x40, 0x16, 0xFD, 0x4A, 0x82, 0xA8, 0x80, 0x20, + 0x0C, 0x60, 0xB3, 0x0D, 0x62, 0x21, 0x7E, 0xD1, 0x27, 0xEF, 0x60, 0x80, 0x52, 0x37, 0x7C, 0x1C, + 0x74, 0xE1, 0x3B, 0x2A, 0x4A, 0x2D, 0x51, 0x00, 0xCD, 0x5F, 0xF7, 0x1A, 0x78, 0x9C, 0x63, 0x60, + 0x18, 0x05, 0xC3, 0x07, 0xFC, 0xC7, 0x02, 0xD6, 0x13, 0x2F, 0x38, 0x48, 0x6C, 0x5F, 0xF0, 0x9F, + 0x15, 0xD3, 0xF0, 0x51, 0xC1, 0xC1, 0x2F, 0x38, 0xE1, 0x1D, 0x0B, 0x9C, 0x0D, 0x00, 0xD7, 0xB7, + 0x9F, 0x99, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, 0x0A, 0xFE, 0x63, 0x01, 0xEB, 0x89, + 0x17, 0x84, 0x19, 0xF3, 0x3B, 0x9E, 0xE1, 0x57, 0x3C, 0xBA, 0xD9, 0xA3, 0x82, 0xC3, 0x5E, 0xF0, + 0x95, 0x1F, 0xC3, 0xCB, 0x38, 0x18, 0x07, 0x00, 0xF9, 0xB1, 0x81, 0x19, 0x78, 0x9C, 0x63, 0x60, + 0x18, 0x05, 0xC3, 0x07, 0xFC, 0xC7, 0x02, 0xD6, 0x13, 0x2F, 0x48, 0x2D, 0xDB, 0xE3, 0x19, 0x7E, + 0x61, 0x5A, 0x44, 0x50, 0x10, 0x66, 0xCC, 0x6F, 0xA0, 0x60, 0x3C, 0xBA, 0xD9, 0xA3, 0x82, 0x83, + 0x5F, 0xF0, 0xA5, 0x1F, 0xC3, 0xCB, 0x38, 0x18, 0x07, 0x00, 0x65, 0xE5, 0xB1, 0xE4, 0x78, 0x9C, + 0x63, 0x60, 0x80, 0x82, 0x09, 0xEF, 0x58, 0x18, 0x30, 0xC0, 0x82, 0xFF, 0xAC, 0xA3, 0x82, 0x43, + 0x48, 0xF0, 0x3F, 0x16, 0xB0, 0x9E, 0x78, 0x41, 0x4C, 0xC3, 0x49, 0x02, 0x03, 0x6B, 0xFB, 0x28, + 0x18, 0x54, 0x00, 0x00, 0x15, 0x1B, 0x9F, 0x99, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x80, 0x97, 0x7E, + 0x0C, 0x2F, 0xE3, 0x18, 0xD0, 0xC0, 0xEF, 0x78, 0x86, 0x5F, 0xF1, 0xA3, 0x82, 0x23, 0x46, 0xF0, + 0x3F, 0x16, 0xB0, 0x9E, 0x78, 0x41, 0x74, 0xB3, 0x47, 0xC1, 0x08, 0x06, 0x00, 0x1F, 0x29, 0x81, + 0x18, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x80, 0x97, 0x7E, 0x0C, 0x2F, 0xE3, 0x18, 0xD0, 0xC0, 0xEF, + 0x78, 0x86, 0x5F, 0xF1, 0xA3, 0x82, 0x43, 0x47, 0xF0, 0x3F, 0x0C, 0x00, 0x05, 0x61, 0xCC, 0xF5, + 0xC4, 0x0B, 0xA2, 0x9B, 0x4D, 0x22, 0xF8, 0x8F, 0x05, 0xAC, 0x27, 0x5E, 0x90, 0x42, 0xDB, 0x47, + 0xC1, 0xA0, 0x02, 0x00, 0x22, 0x8B, 0xB1, 0xE4, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x86, 0xBB, + 0x2C, 0x0C, 0x18, 0x60, 0xC1, 0x7F, 0xD6, 0x51, 0xC1, 0x21, 0x24, 0xF8, 0x1F, 0x0B, 0x58, 0x4F, + 0xBC, 0xA0, 0x20, 0x0C, 0x6C, 0xFC, 0x2F, 0x06, 0x63, 0x32, 0x12, 0x6F, 0xFB, 0x3B, 0x18, 0xF8, + 0xF7, 0xFF, 0x3D, 0x8C, 0x39, 0x8F, 0x32, 0xDB, 0x05, 0x07, 0x36, 0x3C, 0x47, 0x05, 0xC9, 0x16, + 0x04, 0x00, 0x9C, 0x90, 0xC9, 0xD1, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x80, 0x9B, 0xBE, 0x0C, 0x37, + 0x7C, 0x19, 0xD0, 0xC0, 0xEF, 0x78, 0x86, 0x5F, 0xF1, 0xA3, 0x82, 0x23, 0x46, 0xF0, 0x1D, 0x14, + 0xFC, 0xFF, 0x0F, 0x42, 0x10, 0x30, 0xEF, 0x3F, 0x16, 0xB0, 0x1E, 0xAB, 0xA0, 0x20, 0x14, 0xFC, + 0xCE, 0x07, 0x21, 0x28, 0x18, 0x84, 0xDE, 0x1C, 0x15, 0xA4, 0x83, 0x20, 0x00, 0xA5, 0x5F, 0xC4, + 0x81, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x80, 0x07, 0xEF, 0x40, 0x08, 0x1D, 0x7C, 0xF8, 0x0F, 0x42, + 0xA3, 0xA2, 0x43, 0x5B, 0xF4, 0xEB, 0x7F, 0x18, 0x00, 0x8A, 0xC2, 0x00, 0x2B, 0x29, 0xA2, 0x18, + 0x16, 0x90, 0x0C, 0xA8, 0xE7, 0x86, 0xC1, 0x17, 0xBE, 0xA3, 0xA2, 0xE4, 0x8B, 0xA2, 0x96, 0x3B, + 0x00, 0xBF, 0xE2, 0x20, 0xC4, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, 0x17, 0x70, 0x58, + 0xF1, 0xE6, 0x1D, 0x9A, 0x90, 0xC0, 0xB1, 0xFF, 0xFF, 0xFF, 0xBF, 0x47, 0x15, 0x53, 0xF8, 0xF5, + 0x1F, 0x43, 0x50, 0x00, 0x28, 0x76, 0x3F, 0x53, 0x85, 0x11, 0x45, 0xF0, 0xD9, 0xFF, 0xFF, 0x39, + 0xA8, 0x22, 0x0C, 0x0C, 0x0B, 0xFE, 0xFF, 0xB7, 0x46, 0xB7, 0x57, 0xE1, 0xEF, 0x7F, 0x5F, 0x0C, + 0xC7, 0x3C, 0xFA, 0x3F, 0x1F, 0x43, 0xCC, 0xE0, 0xFF, 0x7F, 0x56, 0x2C, 0x0A, 0xED, 0x31, 0xC4, + 0x18, 0xFE, 0xFE, 0x67, 0xC6, 0x10, 0x5B, 0x80, 0x4D, 0xE1, 0x37, 0x2C, 0x26, 0x0A, 0x60, 0xB1, + 0x1A, 0xA8, 0x9B, 0x17, 0x53, 0xF0, 0xD3, 0x7F, 0x16, 0x4C, 0xC1, 0x5F, 0xFB, 0x31, 0xC5, 0x04, + 0xB0, 0xD9, 0x9D, 0xF0, 0x9F, 0x07, 0x53, 0xF0, 0xC0, 0x7F, 0x36, 0x4C, 0xC1, 0x8F, 0xFF, 0xD1, + 0xC3, 0x11, 0x08, 0xBE, 0x9C, 0xC7, 0x14, 0x63, 0xF8, 0xD1, 0x8F, 0x45, 0xF0, 0x57, 0x3E, 0x16, + 0xC1, 0x3F, 0x58, 0x5C, 0xC4, 0xF0, 0x4F, 0x1E, 0x8B, 0xE0, 0x7F, 0x6C, 0x82, 0xEF, 0xF8, 0x90, + 0x79, 0x00, 0x96, 0xA9, 0x3D, 0xD8, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, 0x0A, 0xDE, + 0x9D, 0xEB, 0x62, 0xC1, 0x10, 0xFC, 0xF7, 0xFF, 0xFF, 0xFF, 0x1C, 0x46, 0x2C, 0x82, 0xFF, 0xE7, + 0x33, 0xA1, 0x0A, 0x0A, 0x38, 0x4D, 0xFB, 0x0B, 0x14, 0x45, 0x57, 0xCB, 0x20, 0x70, 0xFC, 0xFF, + 0xFF, 0x3C, 0x4C, 0xDB, 0xB6, 0xFC, 0xFF, 0xCF, 0x85, 0x29, 0x7A, 0xE5, 0xFF, 0x7D, 0x0C, 0x03, + 0x18, 0x18, 0x7E, 0xFE, 0xD7, 0xC3, 0x14, 0x0C, 0xF8, 0xFF, 0x9E, 0x09, 0x53, 0xF4, 0xCB, 0x7F, + 0x39, 0x4C, 0x41, 0x83, 0xFF, 0xF7, 0x31, 0x05, 0x81, 0x4A, 0xB1, 0x38, 0x20, 0xE0, 0x7F, 0x3E, + 0x16, 0xA5, 0x3F, 0xDF, 0x63, 0x71, 0xD5, 0x85, 0xFF, 0x9C, 0x98, 0x82, 0x0E, 0xFF, 0xF5, 0xB1, + 0xE8, 0xFF, 0x3D, 0x1F, 0xAB, 0xFD, 0x58, 0x0C, 0x3D, 0xF0, 0x9F, 0x0D, 0x53, 0x30, 0xE1, 0x3F, + 0x0F, 0xA6, 0xA0, 0xC0, 0x7F, 0x7E, 0x2C, 0x86, 0xFE, 0xF5, 0xC7, 0x22, 0xF8, 0xB3, 0x1F, 0x8B, + 0xE0, 0xB7, 0xF5, 0xD8, 0xDC, 0x74, 0x1E, 0x8B, 0xE0, 0xA7, 0xF7, 0x58, 0x04, 0x3F, 0x62, 0x13, + 0x7C, 0xF0, 0x0E, 0xCA, 0x00, 0x00, 0xB8, 0x37, 0x3E, 0x99, 0x78, 0x9C, 0x63, 0x60, 0x40, 0x80, + 0x07, 0xEF, 0x18, 0x30, 0xC1, 0xC7, 0xF7, 0x58, 0x04, 0x3F, 0x61, 0x13, 0xFC, 0x72, 0x1E, 0x8B, + 0xE0, 0xB7, 0xF5, 0x58, 0x04, 0x7F, 0xF6, 0x63, 0x11, 0xFC, 0xEB, 0x8F, 0x29, 0x26, 0xF0, 0x9F, + 0x1F, 0x53, 0x30, 0xE1, 0x3F, 0x0F, 0xA6, 0xE0, 0x81, 0xFF, 0x6C, 0x98, 0x82, 0x9F, 0xFF, 0x33, + 0x62, 0x0A, 0xFE, 0xC6, 0xE2, 0x22, 0x87, 0xFF, 0xFA, 0x98, 0x82, 0x17, 0xFE, 0x73, 0x61, 0x0A, + 0xFE, 0x7C, 0x8F, 0x69, 0x64, 0xC0, 0xFF, 0x7C, 0x6C, 0x76, 0x63, 0xEA, 0x36, 0xF8, 0x7F, 0x1F, + 0x9B, 0x42, 0x3D, 0x2C, 0x26, 0xFE, 0x67, 0xC2, 0xB4, 0xFA, 0xBF, 0x1D, 0x86, 0xD8, 0x95, 0xFF, + 0xF7, 0x31, 0x14, 0x6E, 0xFE, 0x8F, 0x61, 0xB5, 0xC0, 0xB1, 0xFF, 0x68, 0x6E, 0x14, 0x30, 0x9C, + 0xF6, 0xE7, 0xFF, 0xFF, 0xF5, 0xA8, 0x9E, 0xF9, 0xF7, 0x1F, 0x08, 0xD6, 0xA3, 0x19, 0x08, 0x12, + 0xCC, 0x41, 0xF7, 0xF4, 0xBF, 0x73, 0x5D, 0x22, 0x18, 0x8E, 0x19, 0x05, 0xA3, 0x00, 0x0E, 0x00, + 0xE0, 0xAF, 0x3F, 0x05, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x83, 0x77, 0x7C, 0x0C, 0x98, 0xE0, 0x3F, + 0x3F, 0x16, 0xC1, 0x7F, 0xF2, 0x58, 0x04, 0xFF, 0xDA, 0x63, 0x11, 0xFC, 0x15, 0x8F, 0x45, 0xF0, + 0x47, 0x3F, 0x16, 0xC1, 0x2F, 0xE7, 0xB1, 0x08, 0x7E, 0xFC, 0xCF, 0x88, 0x29, 0x78, 0xE0, 0x3F, + 0x1B, 0xA6, 0x60, 0xC1, 0x7F, 0x1E, 0x4C, 0x41, 0x81, 0xFF, 0x58, 0xDD, 0xB4, 0x1F, 0x8B, 0xE0, + 0xA7, 0xFF, 0x2C, 0x98, 0x82, 0x0B, 0xFE, 0xF3, 0x62, 0x33, 0x74, 0x3E, 0x16, 0xFD, 0xDF, 0xFE, + 0xB3, 0x62, 0x0A, 0x6E, 0xC0, 0x66, 0xBF, 0xC0, 0xDF, 0xF7, 0x4C, 0x98, 0xA2, 0x8F, 0xFE, 0xDB, + 0x61, 0x0A, 0x1A, 0xFC, 0xC7, 0x66, 0xEA, 0x63, 0x6C, 0x0E, 0x50, 0xF8, 0xFB, 0xDF, 0x17, 0x53, + 0x74, 0xE3, 0xFF, 0xFF, 0xD6, 0xD8, 0xDC, 0xFA, 0x3F, 0x07, 0x23, 0x5C, 0x05, 0x7E, 0xFD, 0xFF, + 0x7F, 0x3E, 0x42, 0x18, 0xDD, 0x58, 0xA0, 0xE8, 0xFF, 0xFF, 0xEF, 0xD1, 0xD5, 0x1E, 0xC7, 0x22, + 0xC8, 0xC0, 0xE0, 0xB8, 0xE2, 0x2D, 0xA6, 0xE0, 0x28, 0x18, 0xB9, 0x00, 0x00, 0x6F, 0x38, 0x3D, + 0xCA, 0x78, 0x9C, 0xB5, 0xD3, 0xCB, 0x0D, 0x01, 0x41, 0x00, 0xC6, 0xF1, 0xF1, 0x7E, 0x27, 0x0E, + 0xAE, 0x44, 0x05, 0xE8, 0xC0, 0x1E, 0xDC, 0xE9, 0xC0, 0x76, 0x40, 0x07, 0x74, 0xC0, 0x4D, 0x9C, + 0xE8, 0x80, 0x0E, 0xE8, 0x00, 0x15, 0x08, 0x0D, 0x6C, 0xE2, 0xFD, 0x5A, 0x9F, 0x06, 0xFE, 0x73, + 0xD8, 0x64, 0xCD, 0xF1, 0x97, 0xC9, 0xFC, 0x2F, 0xF3, 0x19, 0x03, 0x67, 0x32, 0x4D, 0x12, 0xBB, + 0xF2, 0xA2, 0xE4, 0x67, 0xB5, 0x89, 0x8B, 0x5F, 0xA5, 0xC8, 0xD7, 0x5A, 0x10, 0x9B, 0xA7, 0x0A, + 0xC4, 0x1D, 0x09, 0xAB, 0x27, 0x75, 0xB1, 0xEA, 0x2B, 0x4D, 0xBE, 0xD4, 0x0A, 0xAB, 0x0F, 0x55, + 0x88, 0x1D, 0x29, 0xC6, 0xD5, 0x1E, 0x3E, 0xE3, 0x2B, 0x43, 0x3C, 0xD7, 0x06, 0xAF, 0xDF, 0x83, + 0x55, 0x0F, 0x96, 0xEA, 0x47, 0x59, 0xE2, 0xB1, 0xF6, 0x78, 0xFD, 0xA6, 0x1A, 0x71, 0x43, 0x8A, + 0x73, 0x75, 0x60, 0xA9, 0xE6, 0x88, 0x87, 0x96, 0xEA, 0x55, 0x75, 0xE2, 0xAA, 0x94, 0x20, 0xDF, + 0x69, 0x84, 0xCF, 0xBC, 0x6D, 0x55, 0x2F, 0x42, 0x7E, 0x51, 0x13, 0xAB, 0x5F, 0xE1, 0xDF, 0xDE, + 0x6A, 0x86, 0xD5, 0x97, 0xF2, 0xC4, 0x7D, 0x4B, 0xF5, 0xBF, 0x53, 0x70, 0x2D, 0x53, 0xB0, 0x57, + 0x03, 0x4E, 0xA1, 0x4C, 0x1C, 0x70, 0x80, 0xC6, 0x3A, 0xC0, 0x50, 0xA6, 0x70, 0x0C, 0x67, 0x80, + 0x4E, 0xAB, 0x84, 0xFE, 0x03, 0x23, 0x09, 0x75, 0xDB, 0x78, 0x9C, 0xC5, 0x93, 0xCB, 0x0D, 0x01, + 0x51, 0x00, 0x45, 0x31, 0xFE, 0x9F, 0x44, 0x05, 0xA2, 0x02, 0xA6, 0x03, 0x22, 0x36, 0x56, 0x74, + 0x60, 0x3A, 0xA0, 0x03, 0xD3, 0x01, 0x5B, 0x2B, 0x3A, 0xA0, 0x03, 0x3A, 0x40, 0x05, 0xA2, 0x82, + 0x49, 0xFC, 0x7F, 0x33, 0x87, 0x02, 0xEE, 0x93, 0x4C, 0x32, 0x89, 0xBB, 0x3C, 0x77, 0x71, 0x56, + 0xC7, 0x9D, 0x76, 0x62, 0x6A, 0x0E, 0x24, 0xE4, 0xF1, 0xA0, 0x24, 0xF9, 0x9A, 0x85, 0xE4, 0xE5, + 0x80, 0x8C, 0x3C, 0x4E, 0x74, 0x25, 0x1F, 0xE2, 0xC5, 0xE5, 0xF1, 0xA4, 0x28, 0xF9, 0x96, 0x99, + 0xE4, 0xD5, 0x80, 0xB4, 0x3C, 0xCE, 0x34, 0xC2, 0x99, 0x5F, 0x14, 0x24, 0xDF, 0x31, 0xD6, 0x66, + 0x48, 0xC9, 0xE3, 0x42, 0x5D, 0x72, 0x97, 0xBD, 0xE4, 0x46, 0xF3, 0x81, 0x91, 0xE4, 0x36, 0x24, + 0xE5, 0x71, 0xA5, 0x26, 0xF9, 0xC4, 0x64, 0x7E, 0x93, 0x0F, 0x65, 0x6E, 0x82, 0x25, 0x8F, 0x1B, + 0x15, 0xC9, 0xE7, 0x6C, 0xB4, 0xD9, 0x27, 0x27, 0xF9, 0x91, 0x41, 0x38, 0xF3, 0xDD, 0x60, 0x5E, + 0xB2, 0x92, 0xBC, 0xEC, 0x93, 0x35, 0x98, 0xFB, 0x92, 0xF7, 0xFE, 0x16, 0x89, 0x83, 0x67, 0x32, + 0xEB, 0x48, 0x7E, 0x98, 0x23, 0x8A, 0x24, 0x74, 0x9E, 0xE6, 0x48, 0xB4, 0xF9, 0x1B, 0x49, 0x34, + 0x79, 0xDA, 0x26, 0x73, 0xAB, 0x6D, 0x7D, 0x00, 0xAC, 0x64, 0x75, 0xBA, 0x78, 0x9C, 0x6D, 0x93, + 0xEB, 0x51, 0xC2, 0x40, 0x14, 0x85, 0x03, 0x3E, 0xC0, 0x07, 0x33, 0x34, 0xA0, 0x43, 0x05, 0x4A, + 0x07, 0xDA, 0x81, 0x76, 0x20, 0x1D, 0x68, 0x03, 0x8E, 0x76, 0x20, 0x1D, 0x68, 0x07, 0xA4, 0x03, + 0xE9, 0x00, 0xFC, 0xED, 0x30, 0x0E, 0x34, 0xC0, 0x4C, 0x0C, 0x11, 0x23, 0xC9, 0x31, 0x9B, 0x7D, + 0xDD, 0x7B, 0x37, 0xE7, 0x4F, 0x36, 0x07, 0x76, 0x4F, 0xF6, 0xDE, 0xFB, 0xC5, 0x8B, 0xC7, 0x28, + 0xD0, 0xE7, 0xA2, 0x33, 0x04, 0xF6, 0xA5, 0x3D, 0xC6, 0x57, 0x14, 0x65, 0xB8, 0x90, 0x7E, 0x6D, + 0xD5, 0x3F, 0x32, 0x99, 0x23, 0x76, 0x38, 0xE6, 0xFE, 0x12, 0x4F, 0xE4, 0xE1, 0xF5, 0x87, 0x13, + 0xF5, 0xB8, 0x06, 0xF6, 0xA8, 0xFD, 0x6C, 0x0F, 0xFE, 0xC1, 0x39, 0xF5, 0x37, 0xB8, 0xD4, 0x8B, + 0x37, 0xCC, 0x88, 0x3D, 0x00, 0x0E, 0xCC, 0xB2, 0xC0, 0x91, 0xF7, 0xE7, 0x78, 0xB1, 0xCB, 0x04, + 0xF7, 0x41, 0xAA, 0x4C, 0x7E, 0xC0, 0xBA, 0xE5, 0xFE, 0xB3, 0xF5, 0xC9, 0x29, 0xAE, 0xFC, 0xDE, + 0x18, 0xEF, 0x36, 0xB5, 0xC4, 0xA1, 0xF7, 0xFB, 0x05, 0xBA, 0x36, 0xF5, 0x95, 0x7E, 0xF3, 0x37, + 0xEE, 0xF4, 0x22, 0xC7, 0x29, 0xF5, 0x6F, 0x81, 0x76, 0x90, 0xAA, 0xF4, 0x8B, 0x9E, 0xDE, 0x77, + 0xC3, 0xEC, 0x68, 0x5A, 0x27, 0xF7, 0x4B, 0x74, 0xB8, 0xAF, 0x9D, 0x29, 0x26, 0x91, 0x50, 0x7D, + 0x82, 0x39, 0x8D, 0x6A, 0x84, 0x75, 0x7B, 0x64, 0xD2, 0x99, 0x72, 0xF4, 0x82, 0x54, 0x9D, 0x3C, + 0x29, 0xED, 0xED, 0xA8, 0xAA, 0x0A, 0xB8, 0x6A, 0x30, 0xA5, 0xC0, 0x59, 0x93, 0x3F, 0x6E, 0x98, + 0x30, 0xA5, 0x04, 0xBC, 0x36, 0x56, 0x05, 0x78, 0x2D, 0x8D, 0x62, 0xCC, 0x7C, 0xC7, 0x89, 0xAA, + 0x69, 0xD9, 0xD0, 0x5E, 0x19, 0xA9, 0x1E, 0x57, 0x13, 0xD5, 0x92, 0xFE, 0x4A, 0xCD, 0x04, 0x99, + 0x05, 0x9F, 0x5A, 0xCD, 0xD0, 0x87, 0x9F, 0x1D, 0x23, 0x3D, 0x73, 0xC3, 0x20, 0x39, 0xD3, 0x93, + 0xE2, 0x66, 0xD3, 0xC8, 0xD2, 0x24, 0x21, 0x71, 0x0C, 0x08, 0x48, 0xDC, 0x2B, 0x87, 0xC4, 0x6F, + 0xE7, 0x78, 0x92, 0xB8, 0x8C, 0x40, 0x42, 0x3F, 0x8F, 0x42, 0xB2, 0xA4, 0xD7, 0xD9, 0x79, 0x48, + 0xD8, 0xF5, 0x57, 0x0E, 0x12, 0x5E, 0x2E, 0x0F, 0x89, 0x28, 0xAF, 0xC5, 0x73, 0x20, 0x8A, 0x62, + 0x93, 0xE7, 0xB2, 0x7D, 0x06, 0xCF, 0x5C, 0xB6, 0x3B, 0xA9, 0x21, 0x09, 0x50, 0x30, 0x90, 0xA4, + 0x61, 0x53, 0xB7, 0xD5, 0x80, 0x71, 0x00, 0xB5, 0x14, 0x9E, 0x0D, 0x28, 0x28, 0x48, 0xBA, 0xFF, + 0xEC, 0x1F, 0xE5, 0x4A, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, 0x0A, 0xFE, 0xC3, 0x01, + 0x2F, 0x39, 0x82, 0xA3, 0x60, 0x14, 0xC0, 0x01, 0x00, 0x06, 0x27, 0x1E, 0x0A, 0x78, 0x9C, 0x63, + 0x60, 0x80, 0x81, 0x34, 0x36, 0x06, 0x2C, 0xE0, 0x3F, 0xFF, 0xA8, 0xE8, 0xA8, 0x28, 0x79, 0xA2, + 0xA3, 0x60, 0x14, 0x50, 0x03, 0x00, 0x00, 0x58, 0x5C, 0x1B, 0xD9, 0x78, 0x9C, 0x63, 0x60, 0x18, + 0x05, 0xA3, 0x00, 0x03, 0x7C, 0xF8, 0x0F, 0x03, 0xF7, 0xC9, 0x11, 0x1C, 0x05, 0x23, 0x1E, 0x00, + 0x00, 0xBA, 0x33, 0x20, 0x53, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x80, 0x52, 0x60, 0xCC, + 0x8C, 0x4D, 0xF4, 0x3F, 0xFF, 0xA8, 0xE8, 0xA8, 0x28, 0x79, 0xA2, 0xC8, 0x29, 0x0A, 0x00, 0xA0, + 0xBF, 0x1B, 0xD9, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, 0x0A, 0xFE, 0xC3, 0x01, 0x2F, + 0xD5, 0x04, 0x47, 0xC1, 0x28, 0x80, 0x03, 0x00, 0xAB, 0x63, 0x28, 0x0D, 0x78, 0x9C, 0x63, 0x60, + 0x80, 0x82, 0x84, 0x34, 0x36, 0x06, 0x0C, 0xF0, 0xE1, 0x3F, 0xFF, 0xA8, 0xE0, 0xA8, 0x20, 0x1E, + 0xC1, 0x51, 0x30, 0x0A, 0x88, 0x07, 0x00, 0xB4, 0xBB, 0x34, 0x99, 0x78, 0x9C, 0x63, 0x60, 0x18, + 0x05, 0xA3, 0x00, 0x03, 0x7C, 0xF8, 0x0F, 0x03, 0xF7, 0xA9, 0x26, 0x38, 0x0A, 0x46, 0x3C, 0x00, + 0x00, 0xBB, 0x80, 0x2B, 0x19, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x80, 0x28, 0x60, 0x60, + 0xCC, 0x8C, 0x29, 0xF8, 0xE1, 0x3F, 0xFF, 0xA8, 0xE0, 0xA8, 0x20, 0x1E, 0x41, 0xE4, 0x64, 0x03, + 0x00, 0xA0, 0x02, 0x34, 0x99, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, 0x0A, 0xDA, 0x3A, + 0x60, 0xE0, 0xC7, 0x7F, 0x18, 0xB8, 0xFF, 0xF7, 0x3F, 0x26, 0xC0, 0x2E, 0x58, 0x56, 0x0E, 0x03, + 0xDF, 0x11, 0x82, 0x03, 0xED, 0xA7, 0x51, 0x30, 0x88, 0x00, 0x00, 0x0B, 0x38, 0x49, 0x21, 0x78, + 0x9C, 0x63, 0x60, 0x80, 0x02, 0x87, 0x99, 0x2C, 0x0C, 0x18, 0xA0, 0xE1, 0x3F, 0xC7, 0xA8, 0xE0, + 0xA8, 0x20, 0x04, 0x4C, 0xF8, 0xCF, 0x89, 0x29, 0xF8, 0xE1, 0x3F, 0xFF, 0xA8, 0xE0, 0xA8, 0x20, + 0x1E, 0x41, 0x03, 0x63, 0x66, 0x38, 0x1B, 0x00, 0x1F, 0x9F, 0x5C, 0xD7, 0x78, 0x9C, 0x63, 0x60, + 0x18, 0x05, 0xA3, 0x00, 0x0A, 0xFE, 0xC3, 0x41, 0x5F, 0x07, 0x0C, 0x44, 0xFC, 0xC7, 0x02, 0xD6, + 0x13, 0x10, 0xAC, 0x2B, 0x87, 0x81, 0xF0, 0x81, 0xF6, 0xD3, 0x28, 0x18, 0x44, 0x00, 0x00, 0x9D, + 0x49, 0x47, 0xD5, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x84, 0x34, 0x36, 0x06, 0x0C, 0xF0, 0xE1, + 0x3F, 0xFF, 0xA8, 0xE0, 0xA8, 0x20, 0x1E, 0xC1, 0x86, 0xFF, 0x1C, 0xA3, 0x82, 0xA3, 0x82, 0x78, + 0x04, 0x0D, 0xD2, 0x98, 0xE1, 0x6C, 0x00, 0x79, 0x3C, 0x5C, 0xE8, 0x78, 0x9C, 0x4B, 0x4B, 0xC3, + 0x04, 0x6E, 0xFF, 0xB1, 0x80, 0xF5, 0xA3, 0x82, 0xA3, 0x82, 0x70, 0x41, 0x86, 0x51, 0x30, 0x0A, + 0x48, 0x07, 0x00, 0xE3, 0xA2, 0x20, 0x1B, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x60, 0x14, + 0x0C, 0x6D, 0xB0, 0x0A, 0x0B, 0xC8, 0xFA, 0x8F, 0x05, 0xAC, 0xA7, 0x9B, 0x20, 0x00, 0x1A, 0xC4, + 0x89, 0x55, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x60, 0x14, 0x50, 0x0A, 0xFE, 0x63, 0x01, + 0xEB, 0x47, 0xB2, 0xA0, 0x31, 0x16, 0xA0, 0x0C, 0x00, 0xB8, 0x50, 0x10, 0x0E, 0x78, 0x9C, 0x63, + 0x60, 0x18, 0x05, 0xA3, 0x60, 0x88, 0x81, 0xBB, 0x58, 0x40, 0xEF, 0x7F, 0x2C, 0x60, 0xFD, 0xA8, + 0xE0, 0x40, 0x09, 0x02, 0x00, 0xBB, 0xED, 0x99, 0x62, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, + 0x00, 0x1F, 0x30, 0xC6, 0x02, 0x94, 0xFF, 0x63, 0x01, 0xEB, 0x47, 0x05, 0x47, 0x05, 0xE1, 0x82, + 0x58, 0x93, 0x0D, 0x00, 0x47, 0x02, 0x20, 0x1B, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0x83, 0x1D, + 0xFC, 0xC7, 0x02, 0xD6, 0x8F, 0x0A, 0x8E, 0x0A, 0x0E, 0x66, 0x41, 0xAC, 0x29, 0x19, 0x00, 0x1D, + 0xAC, 0xA8, 0x1A, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0x28, 0x60, 0x26, 0x16, 0x90, 0xF9, 0x1F, + 0x0B, 0x58, 0x3F, 0x2A, 0x38, 0x2A, 0x38, 0x2A, 0x88, 0x4B, 0x10, 0x00, 0xEC, 0xD2, 0x30, 0x28, + 0x78, 0x9C, 0x63, 0x60, 0x18, 0x74, 0xE0, 0x3F, 0x16, 0xB0, 0x7E, 0x54, 0x70, 0x54, 0x70, 0x54, + 0x70, 0x08, 0x09, 0x1A, 0x63, 0x01, 0xCA, 0x00, 0x1E, 0xC3, 0xB8, 0x27, 0x78, 0x9C, 0xBB, 0x7B, + 0x17, 0x13, 0xF4, 0xFE, 0xC7, 0x02, 0xD6, 0x8F, 0x0A, 0x8E, 0x0A, 0x8E, 0x0A, 0x8E, 0x0A, 0x12, + 0x29, 0x08, 0x00, 0x56, 0x41, 0x41, 0x8A, 0x78, 0x9C, 0xBB, 0x7B, 0x17, 0x1D, 0xB0, 0x31, 0x30, + 0xFC, 0xC7, 0x00, 0xEC, 0xA3, 0x82, 0xA3, 0x82, 0xA3, 0x82, 0xA3, 0x82, 0x44, 0x0B, 0x02, 0x00, + 0x6C, 0x04, 0xB5, 0x82, 0x78, 0x9C, 0xBB, 0x7B, 0x17, 0x05, 0xD8, 0x32, 0x80, 0xC0, 0x7F, 0x54, + 0xE0, 0x3F, 0x2A, 0x38, 0x2A, 0x38, 0x2A, 0x38, 0x2A, 0x48, 0x8A, 0x20, 0x00, 0x0C, 0x02, 0x26, + 0x5E, 0x78, 0x9C, 0xBB, 0x7B, 0x17, 0x09, 0x30, 0x40, 0xC1, 0x7F, 0x64, 0x30, 0x2A, 0x38, 0x2A, + 0x38, 0x2A, 0x38, 0x2A, 0x48, 0xA2, 0x20, 0x00, 0xDF, 0xD2, 0xAC, 0xB4, 0x78, 0x9C, 0xBB, 0x7B, + 0x17, 0x06, 0xB8, 0x19, 0xE0, 0xE0, 0x3F, 0x1C, 0xF0, 0x8E, 0x0A, 0x8E, 0x0A, 0x8E, 0x0A, 0x8E, + 0x0A, 0x92, 0x2C, 0x08, 0x00, 0x5B, 0x09, 0x11, 0x68, 0x78, 0x9C, 0xBB, 0x7B, 0x17, 0x0C, 0x7A, + 0x19, 0x90, 0xC1, 0x7F, 0x08, 0x58, 0x3F, 0x2A, 0x38, 0x2A, 0x38, 0x2A, 0x38, 0x2A, 0x48, 0x8E, + 0x20, 0x00, 0x09, 0x4C, 0x94, 0xC8, 0x78, 0x9C, 0xBB, 0x7B, 0x17, 0x08, 0x58, 0x19, 0x50, 0xC1, + 0x7F, 0x10, 0x60, 0x1B, 0x15, 0x1C, 0x15, 0x1C, 0x15, 0x1C, 0x15, 0x24, 0x4F, 0x10, 0x00, 0x8E, + 0x98, 0x08, 0x9A, 0x78, 0x9C, 0xBB, 0x7B, 0x57, 0x97, 0x01, 0x03, 0xFC, 0xFF, 0x6F, 0x3F, 0x2A, + 0x38, 0x2A, 0x38, 0x2A, 0x38, 0x2A, 0x48, 0xB6, 0x20, 0x00, 0x0D, 0xBA, 0x76, 0x4C, 0x78, 0x9C, + 0x63, 0x60, 0x80, 0x81, 0x0B, 0x77, 0x61, 0x60, 0x2D, 0x5C, 0x8C, 0xE1, 0xC3, 0x7F, 0x18, 0xB8, + 0x3F, 0x2A, 0x38, 0x2A, 0x38, 0x2A, 0x38, 0x2A, 0x48, 0xA4, 0x20, 0x00, 0x11, 0x9B, 0x39, 0x99, + 0x78, 0x9C, 0x5B, 0xC5, 0x96, 0xB0, 0x8A, 0x61, 0x19, 0x17, 0x90, 0x58, 0x90, 0xC5, 0xB0, 0x0A, + 0xC2, 0x61, 0xF8, 0xCF, 0x39, 0xE1, 0x3F, 0xC3, 0x4F, 0x7E, 0x20, 0xF1, 0x61, 0x3E, 0x8C, 0x83, + 0x5D, 0x90, 0x42, 0x40, 0xBC, 0x45, 0x60, 0xA7, 0x2D, 0x05, 0xBB, 0x33, 0x0A, 0xC6, 0xA1, 0x9D, + 0x45, 0xE8, 0x01, 0x42, 0x3C, 0xB8, 0xCB, 0xD1, 0x70, 0x97, 0xE1, 0x06, 0x2F, 0x90, 0xB8, 0xD0, + 0x0B, 0xE3, 0xD0, 0x24, 0x3C, 0xB1, 0xBA, 0x73, 0x10, 0x46, 0x1C, 0xD6, 0x00, 0xA1, 0x85, 0x45, + 0x14, 0xA6, 0x10, 0xBA, 0x85, 0xE7, 0x50, 0x89, 0x38, 0x0A, 0x33, 0x02, 0x56, 0x00, 0x00, 0x03, + 0xD6, 0x18, 0x6C, 0x78, 0x9C, 0x5B, 0xC5, 0x96, 0xB0, 0x8A, 0x61, 0x19, 0x17, 0x90, 0x58, 0x90, + 0xC5, 0xB0, 0x0A, 0xC2, 0x61, 0xF8, 0xCF, 0x39, 0xE1, 0x3F, 0xC3, 0x4F, 0x7E, 0x20, 0xF1, 0x61, + 0x3E, 0x8C, 0x83, 0x5D, 0x90, 0xE1, 0x5B, 0x3E, 0xC3, 0x7F, 0xB6, 0x0F, 0x40, 0x82, 0x3F, 0xE1, + 0x3F, 0x94, 0x33, 0x1F, 0xAB, 0xA0, 0xD2, 0xB5, 0x5C, 0xA5, 0xBB, 0x6A, 0x97, 0x80, 0x84, 0x6E, + 0xD2, 0x5D, 0x28, 0xA7, 0x97, 0x78, 0x8B, 0x42, 0x97, 0x57, 0x85, 0xAE, 0x0A, 0x5F, 0x0A, 0x24, + 0xA2, 0x4A, 0x57, 0x41, 0x39, 0x59, 0xC4, 0xDB, 0x3E, 0x08, 0x2D, 0xA2, 0x30, 0x3C, 0xD3, 0x96, + 0x57, 0xA5, 0xAD, 0x4A, 0x5F, 0x06, 0x24, 0xB2, 0xCA, 0x56, 0x41, 0x39, 0x59, 0x83, 0xD0, 0x9B, + 0x43, 0x25, 0x3C, 0xB1, 0xBA, 0x73, 0x10, 0x66, 0x04, 0xAC, 0xF1, 0x4E, 0x8B, 0xF0, 0xC4, 0xEA, + 0x4E, 0xE2, 0x2D, 0x02, 0x00, 0xD4, 0x48, 0x1D, 0xB4, 0x78, 0x9C, 0x5B, 0xB5, 0x0A, 0x13, 0x64, + 0xFD, 0xC7, 0x02, 0xD6, 0x63, 0x17, 0xE4, 0x9C, 0xF0, 0x9F, 0xE1, 0x27, 0x3F, 0x90, 0xF8, 0x30, + 0x9F, 0x01, 0xCA, 0x61, 0x20, 0x41, 0x90, 0x78, 0x8B, 0xD6, 0xDE, 0xFA, 0xBF, 0xEA, 0xEF, 0x7A, + 0x20, 0xF1, 0xEB, 0xFE, 0x2A, 0x28, 0x27, 0x6B, 0x30, 0x5A, 0x74, 0xFF, 0xEF, 0xFF, 0xBB, 0xFF, + 0x40, 0xC4, 0xDF, 0xF7, 0x77, 0xA1, 0x9C, 0xB9, 0x34, 0x09, 0x4F, 0xAC, 0xEE, 0xA4, 0x85, 0x45, + 0x14, 0x86, 0x27, 0xD6, 0x00, 0x19, 0x84, 0x11, 0x47, 0xB7, 0xF0, 0x1C, 0x2A, 0x11, 0x47, 0x59, + 0x78, 0x1A, 0x33, 0x0A, 0x18, 0x33, 0x18, 0x32, 0x03, 0x09, 0x03, 0x61, 0x18, 0x87, 0x01, 0x00, + 0x23, 0xC1, 0x38, 0xF4, 0x78, 0x9C, 0x33, 0x36, 0xC6, 0x04, 0xCA, 0xFF, 0xB1, 0x80, 0xF5, 0x23, + 0x59, 0x90, 0x61, 0x14, 0x8C, 0x82, 0x51, 0x40, 0x31, 0x00, 0x00, 0xD0, 0xC9, 0x10, 0x0E, 0x78, + 0x9C, 0x63, 0x60, 0x40, 0x07, 0x97, 0xEE, 0xDE, 0xC5, 0x10, 0x63, 0xF8, 0xFC, 0xFF, 0xFF, 0xA8, + 0xE0, 0xA8, 0xE0, 0xA8, 0xE0, 0xA8, 0x20, 0x91, 0x82, 0x00, 0x1B, 0xE8, 0x9B, 0x81, 0x78, 0x9C, + 0x63, 0x60, 0x18, 0x05, 0xA3, 0x00, 0x1F, 0x30, 0x86, 0x03, 0x26, 0x84, 0xE0, 0x7F, 0x38, 0xE0, + 0x1D, 0x15, 0x1C, 0x15, 0xC4, 0x22, 0x88, 0x48, 0x36, 0xCC, 0x08, 0x41, 0x00, 0xCA, 0xA3, 0x08, + 0x5F, 0x78, 0x9C, 0x63, 0x60, 0x18, 0x05, 0xA3, 0x80, 0x38, 0x60, 0x60, 0x0C, 0x03, 0xCA, 0x08, + 0xC1, 0x0F, 0xFF, 0x61, 0xE0, 0xFE, 0xA8, 0xE0, 0xA8, 0x20, 0x16, 0x41, 0x44, 0xB2, 0x31, 0x06, + 0x00, 0xAD, 0xF5, 0x1C, 0x78, 0x78, 0x9C, 0x4B, 0x4B, 0x83, 0x01, 0x56, 0x06, 0x38, 0xF8, 0x0F, + 0x07, 0xBC, 0xA3, 0x82, 0xA3, 0x82, 0x58, 0x04, 0x47, 0xC1, 0x28, 0x20, 0x03, 0x00, 0x00, 0x14, + 0xAF, 0x08, 0x5F, 0x78, 0x9C, 0x9B, 0x39, 0x13, 0x06, 0x38, 0x18, 0xE0, 0xE0, 0x3F, 0x1C, 0xF0, + 0x8E, 0x0A, 0x8E, 0x0A, 0xC2, 0x80, 0xAD, 0x31, 0x0C, 0x28, 0xFF, 0xC7, 0x02, 0xD6, 0x8F, 0x0A, + 0x8E, 0x0A, 0xC2, 0x05, 0x8D, 0xB1, 0x00, 0x65, 0x00, 0x9D, 0xA1, 0x28, 0x79, 0x78, 0x9C, 0x9B, + 0x39, 0x13, 0x06, 0x38, 0x18, 0xE0, 0xE0, 0x3F, 0x1C, 0xF0, 0x8E, 0x0A, 0x8E, 0x74, 0xC1, 0xBB, + 0x70, 0x60, 0x6D, 0x0C, 0x03, 0xCA, 0x08, 0xE9, 0x4F, 0x70, 0x3D, 0xEB, 0x47, 0x05, 0x47, 0x05, + 0xB1, 0x08, 0x1A, 0x20, 0x92, 0x0D, 0x00, 0x5A, 0xF6, 0x20, 0xC5, 0x78, 0x9C, 0x4B, 0x4B, 0xC3, + 0x04, 0x6E, 0xFF, 0xB1, 0x80, 0xF5, 0xA3, 0x82, 0xA3, 0x82, 0x58, 0x04, 0x79, 0x19, 0xE0, 0x60, + 0x54, 0x70, 0x54, 0x10, 0x0E, 0x10, 0xC5, 0x09, 0x2B, 0x42, 0x10, 0x00, 0x3B, 0xAA, 0x28, 0x79, + 0x78, 0x9C, 0x4B, 0x4D, 0xC3, 0x04, 0x61, 0x7F, 0xFF, 0x63, 0x82, 0xFB, 0xA3, 0x82, 0xA3, 0x82, + 0x70, 0x41, 0x06, 0x38, 0xF8, 0x30, 0x2A, 0x38, 0x2A, 0x88, 0x57, 0x30, 0x01, 0x51, 0xB0, 0x00, + 0x00, 0x42, 0x8B, 0x41, 0x4D, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x81, 0x84, 0x34, 0x18, 0x08, 0x83, + 0x8B, 0x31, 0x7C, 0xF8, 0x0F, 0x03, 0xF7, 0x47, 0x05, 0x47, 0x05, 0xB1, 0x08, 0x8E, 0x82, 0x51, + 0x40, 0x34, 0x00, 0x00, 0x3B, 0x83, 0x1C, 0x78, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x81, 0x89, 0x33, + 0x61, 0x20, 0x13, 0x2E, 0xC6, 0xF0, 0xE9, 0x3F, 0x0C, 0xAC, 0x1F, 0x15, 0x1C, 0x99, 0x82, 0xC6, + 0x70, 0x70, 0xE5, 0x2E, 0x0C, 0xF4, 0xC2, 0xA5, 0xFF, 0xF3, 0x22, 0x34, 0x8D, 0x0A, 0x8E, 0x0A, + 0xC2, 0x01, 0x22, 0xD9, 0x30, 0x23, 0x04, 0x01, 0x9A, 0xC8, 0x20, 0xC5, 0x78, 0x9C, 0x63, 0x60, + 0x80, 0x81, 0x09, 0x33, 0x61, 0xA0, 0x12, 0x2E, 0xC6, 0xF0, 0xE1, 0x3F, 0x0C, 0xDC, 0x1F, 0x15, + 0x1C, 0x99, 0x82, 0x46, 0xC6, 0x30, 0xF0, 0x19, 0x21, 0xF8, 0xF7, 0x3F, 0x26, 0x18, 0x15, 0x1C, + 0x15, 0x44, 0x08, 0x1A, 0x63, 0x03, 0x00, 0x2D, 0x83, 0x41, 0x4D, 0x78, 0x9C, 0x5D, 0x91, 0x3B, + 0x4B, 0x03, 0x51, 0x10, 0x85, 0xCF, 0x6E, 0xD4, 0x3C, 0x40, 0xD8, 0x4E, 0xED, 0x16, 0xEC, 0xB4, + 0x57, 0x10, 0xC5, 0xD4, 0x82, 0xAF, 0x3F, 0xA0, 0x9D, 0x8D, 0x10, 0x63, 0xE3, 0x4F, 0xB0, 0xCD, + 0x2A, 0x68, 0x6B, 0x63, 0x1F, 0x10, 0xAC, 0x2D, 0xC4, 0x7A, 0x03, 0x62, 0x9D, 0xDA, 0x34, 0x01, + 0x83, 0x1A, 0x62, 0x92, 0xE3, 0x9D, 0xD9, 0xEC, 0xEE, 0xBD, 0x3B, 0xCD, 0xCE, 0x7C, 0x7B, 0xE7, + 0x75, 0x06, 0xE1, 0xF5, 0x26, 0x8A, 0x16, 0x8C, 0xC8, 0x7D, 0x1B, 0xAC, 0x7A, 0x40, 0x87, 0xC6, + 0x16, 0x72, 0xF6, 0xC4, 0x78, 0x09, 0xC3, 0xB8, 0x74, 0xCB, 0xDD, 0x8C, 0x35, 0xE5, 0x4D, 0x79, + 0xB2, 0x08, 0x7C, 0xC7, 0x29, 0xAB, 0x4F, 0x04, 0x1E, 0xB0, 0x02, 0x44, 0xF4, 0xF3, 0x06, 0xE4, + 0x83, 0x37, 0xAD, 0x01, 0x61, 0x5A, 0xF4, 0x47, 0xD8, 0x8B, 0x8F, 0xD1, 0xA1, 0x09, 0x58, 0x56, + 0xF6, 0x2A, 0xAC, 0x3B, 0x07, 0x0C, 0xB8, 0x8C, 0x40, 0x6A, 0x00, 0x37, 0xC2, 0xFA, 0x92, 0x74, + 0x44, 0xEE, 0x45, 0xAC, 0x8A, 0x37, 0x15, 0xA8, 0xBF, 0xF1, 0x2E, 0xEE, 0xA9, 0x29, 0x3C, 0x16, + 0x67, 0x7D, 0x36, 0xC6, 0x73, 0x12, 0x0C, 0xE5, 0x93, 0xEF, 0x76, 0xDC, 0x33, 0xE1, 0xA7, 0xB0, + 0x86, 0xBD, 0xEF, 0x07, 0xD5, 0x5A, 0xAE, 0x2A, 0xEC, 0xDF, 0x91, 0x6D, 0xDF, 0xD5, 0x6A, 0xDC, + 0x0E, 0xC8, 0x79, 0x14, 0x5F, 0xDE, 0x17, 0xB3, 0x93, 0x55, 0xDC, 0x3E, 0x75, 0xE9, 0xFC, 0x27, + 0x74, 0x3B, 0x63, 0x8F, 0x1A, 0x86, 0x4A, 0xD7, 0xEC, 0xD4, 0x0B, 0x77, 0x4B, 0xB3, 0xFB, 0xF9, + 0x1B, 0x6B, 0x8E, 0x1E, 0xF8, 0xE2, 0x8A, 0xD1, 0xB3, 0x92, 0xA9, 0x20, 0xCA, 0x39, 0x7A, 0xFE, + 0xCE, 0x34, 0x86, 0xAD, 0x7C, 0xA0, 0xCD, 0x5A, 0x1E, 0x44, 0xCA, 0x26, 0x4B, 0x49, 0xD3, 0xA4, + 0x59, 0x03, 0x72, 0xCD, 0x41, 0x37, 0x1D, 0x2F, 0xD2, 0x25, 0x76, 0xCC, 0xDD, 0x2F, 0x45, 0x63, + 0x7B, 0xC0, 0x6A, 0x27, 0x9F, 0x4E, 0xCD, 0x1C, 0x74, 0x4B, 0x8B, 0x9F, 0xD8, 0xDA, 0x9C, 0xC9, + 0x4C, 0xE1, 0xD5, 0x06, 0x8A, 0xF6, 0x0F, 0xEF, 0x70, 0xE7, 0xA8, 0x78, 0x9C, 0x63, 0xD8, 0xF4, + 0x5E, 0x92, 0x01, 0x15, 0x08, 0xD4, 0x39, 0xDD, 0x61, 0x44, 0x15, 0x6A, 0xE0, 0x62, 0xD8, 0xC0, + 0x8D, 0x2A, 0xB4, 0x80, 0x9D, 0x41, 0x41, 0x1E, 0x4D, 0x15, 0x27, 0x03, 0x83, 0x3D, 0xAA, 0x90, + 0x82, 0x3F, 0x83, 0x03, 0x9A, 0x2A, 0x86, 0x2F, 0x5E, 0x57, 0xD1, 0xCC, 0x62, 0x10, 0x78, 0xF9, + 0x5F, 0x9A, 0x01, 0x1D, 0x34, 0xFF, 0xD5, 0xC0, 0x10, 0x0B, 0xF8, 0xCB, 0x89, 0x21, 0xB6, 0xE0, + 0x3E, 0x13, 0x86, 0xD8, 0x4F, 0x3B, 0xA0, 0xA1, 0x46, 0x21, 0x65, 0x1D, 0xE1, 0x70, 0xB9, 0x03, + 0xFF, 0xDF, 0xFE, 0x87, 0x80, 0xFB, 0x6C, 0x50, 0xA1, 0x09, 0xFF, 0xE1, 0xE0, 0x3D, 0x2B, 0x54, + 0x23, 0x4C, 0xE0, 0x5C, 0x97, 0x1B, 0x93, 0xC3, 0xEB, 0x7D, 0xEE, 0x46, 0x2F, 0x20, 0x7A, 0x66, + 0x43, 0x4C, 0xFA, 0xEA, 0xB1, 0x15, 0xA8, 0x78, 0xCF, 0xAC, 0xFF, 0xFF, 0xC5, 0x60, 0x06, 0xD7, + 0x02, 0x75, 0x81, 0xC2, 0xEB, 0xCB, 0x7F, 0x39, 0x98, 0x10, 0x30, 0x14, 0x3E, 0x82, 0x9D, 0xFB, + 0xFF, 0x3C, 0x4C, 0x28, 0x96, 0x81, 0xE1, 0x03, 0xD8, 0x84, 0xEF, 0xFF, 0x61, 0xBE, 0xBF, 0x0E, + 0x34, 0x0E, 0xEA, 0x8E, 0xF9, 0x50, 0xA1, 0x0D, 0xB1, 0xC9, 0xF5, 0x10, 0x96, 0x09, 0x3C, 0x0A, + 0xAE, 0xC3, 0xDD, 0x0B, 0x03, 0x00, 0xDD, 0xE4, 0x57, 0xF3, 0x78, 0x9C, 0x63, 0x60, 0x50, 0x64, + 0x40, 0x07, 0x57, 0xFF, 0xD7, 0xA1, 0x89, 0x24, 0xE4, 0x0B, 0x7E, 0xE3, 0x44, 0x15, 0x7A, 0xC0, + 0xCE, 0x10, 0xA0, 0x8F, 0xC4, 0x37, 0x64, 0x66, 0xF8, 0xC8, 0xCC, 0xC0, 0xE0, 0x0F, 0x17, 0x50, + 0xB8, 0xF1, 0xFF, 0x3F, 0xC7, 0x07, 0x16, 0x06, 0x05, 0x7B, 0x98, 0x48, 0xE2, 0x9F, 0xFF, 0xFF, + 0xFF, 0xC7, 0x6D, 0xD0, 0x65, 0x98, 0xC0, 0x0F, 0x15, 0x59, 0x02, 0x14, 0xF8, 0x1F, 0xCD, 0x20, + 0xF0, 0xB7, 0xEB, 0x4F, 0xBF, 0x2A, 0x58, 0xD3, 0x0B, 0xA0, 0xC0, 0x7D, 0x71, 0x90, 0x95, 0xB7, + 0xEF, 0xDE, 0xF9, 0xBF, 0x9E, 0x15, 0xA2, 0x69, 0x3D, 0x33, 0xCC, 0x0C, 0x87, 0x3F, 0xEF, 0x57, + 0x82, 0x34, 0xE5, 0x20, 0x59, 0xBD, 0x00, 0x24, 0xF0, 0x5E, 0x03, 0xD9, 0x75, 0x06, 0x20, 0x21, + 0x2E, 0x14, 0x07, 0x43, 0x54, 0x59, 0x22, 0x2B, 0xFA, 0xFD, 0xFE, 0x24, 0x48, 0xB0, 0x96, 0x11, + 0xC2, 0xDD, 0x71, 0xE6, 0xCE, 0xFF, 0x79, 0xCC, 0x0C, 0x45, 0x7F, 0x81, 0x62, 0xFB, 0x59, 0x41, + 0x42, 0x3F, 0xD7, 0xFC, 0x5D, 0x0F, 0x76, 0x97, 0xC1, 0x4B, 0x90, 0x42, 0xA0, 0xE6, 0x02, 0x7F, + 0x84, 0xEB, 0xB7, 0x42, 0x34, 0x5F, 0xE0, 0x40, 0xF2, 0x36, 0xD8, 0xB9, 0xF9, 0x40, 0x6F, 0x33, + 0xE4, 0x23, 0x42, 0xE2, 0xF8, 0xFF, 0xFB, 0x6C, 0x17, 0xD8, 0x19, 0x1C, 0x10, 0x81, 0x03, 0x06, + 0x01, 0xF5, 0x8C, 0x4F, 0xB9, 0x51, 0x85, 0x18, 0xAE, 0xFC, 0x9F, 0xCF, 0x80, 0x0E, 0x14, 0xD0, + 0x05, 0x00, 0x77, 0x4E, 0x6F, 0x72, 0x78, 0x9C, 0x63, 0xB8, 0x7E, 0x9F, 0x95, 0x01, 0x15, 0x6C, + 0x88, 0x4D, 0xAE, 0x87, 0xB0, 0x94, 0x19, 0xA1, 0x42, 0xD7, 0x19, 0x18, 0xBE, 0x82, 0x19, 0x13, + 0xFE, 0xCF, 0x87, 0x0A, 0xC5, 0x32, 0x30, 0x7C, 0x60, 0x02, 0x31, 0xBE, 0xFD, 0xE7, 0x86, 0x0A, + 0xD9, 0x33, 0x30, 0x7C, 0x02, 0xD1, 0x0E, 0xFF, 0xEF, 0xC3, 0x34, 0xE6, 0x32, 0x30, 0xFC, 0x04, + 0xD1, 0x9F, 0xFF, 0xEB, 0xC1, 0x8C, 0xFF, 0x26, 0xB6, 0xF8, 0xFF, 0xFB, 0xB3, 0xB3, 0x2B, 0xFE, + 0xFD, 0x87, 0x5B, 0x1C, 0xF0, 0xF7, 0x7E, 0x66, 0xC8, 0xCF, 0xFF, 0x20, 0xB0, 0xB7, 0xD2, 0x14, + 0xA6, 0x97, 0x81, 0x41, 0xE0, 0xF7, 0x7F, 0x08, 0x78, 0xBF, 0x26, 0x43, 0x05, 0x2A, 0xB6, 0xE0, + 0x3F, 0x02, 0xB0, 0x43, 0x1D, 0x0C, 0x17, 0x78, 0x2F, 0x01, 0x55, 0xF5, 0xC3, 0x9F, 0x41, 0xD1, + 0x28, 0xA4, 0x6C, 0xC6, 0xAA, 0x4A, 0x16, 0xA8, 0x48, 0xC3, 0x7B, 0x66, 0x34, 0x7F, 0x1A, 0xFC, + 0x91, 0x46, 0x13, 0x29, 0xFA, 0x63, 0x89, 0x2A, 0x20, 0x70, 0x03, 0xEE, 0x39, 0x18, 0x78, 0x92, + 0xF3, 0x0C, 0x4D, 0x48, 0x20, 0x9F, 0xC1, 0x41, 0x1E, 0x55, 0xA8, 0x80, 0x0B, 0x1C, 0x1A, 0xC8, + 0x60, 0x01, 0x3B, 0x83, 0x02, 0x9A, 0xAA, 0x06, 0x2E, 0x86, 0x0D, 0xE8, 0x66, 0xD5, 0x39, 0xDD, + 0x61, 0x44, 0x15, 0x62, 0x38, 0xFC, 0x5E, 0x92, 0x81, 0x20, 0x00, 0x00, 0x0A, 0xEC, 0x58, 0x1B, + 0x78, 0x9C, 0x63, 0x60, 0xC0, 0x06, 0x26, 0xFD, 0x3B, 0x2F, 0x81, 0x2E, 0x16, 0xD0, 0xCF, 0xE4, + 0xF8, 0x92, 0x15, 0xC1, 0x57, 0x58, 0x59, 0xC5, 0xC2, 0xF0, 0xB9, 0xE4, 0x6F, 0x8C, 0x41, 0x1C, + 0x42, 0x30, 0x83, 0xC1, 0xE1, 0x26, 0x5B, 0xF5, 0x0E, 0xA6, 0x23, 0x1C, 0x9F, 0x19, 0x61, 0x62, + 0x53, 0x99, 0x18, 0x18, 0x26, 0xE4, 0xCB, 0xC9, 0x31, 0x30, 0x44, 0x2F, 0xE0, 0x80, 0x8A, 0x2D, + 0x02, 0x1A, 0xE4, 0xB0, 0x97, 0x89, 0xDF, 0x97, 0x81, 0xE1, 0x92, 0x03, 0x2F, 0x44, 0xAC, 0x41, + 0x12, 0x68, 0xE8, 0x6B, 0x56, 0x06, 0xDB, 0xC7, 0x6C, 0x0C, 0x0F, 0x04, 0xF8, 0x21, 0x96, 0x5A, + 0x33, 0x30, 0x08, 0xFC, 0x04, 0xEA, 0xDA, 0xAE, 0xF0, 0xCA, 0xE2, 0x31, 0x03, 0x58, 0x50, 0xA1, + 0x0A, 0x48, 0x7C, 0xD7, 0x06, 0x12, 0x07, 0xB8, 0x14, 0xAE, 0xD7, 0x43, 0x04, 0x77, 0x00, 0x2D, + 0x79, 0xEA, 0x0B, 0xD6, 0x73, 0x1B, 0xE4, 0xC8, 0x79, 0x40, 0x7C, 0x84, 0x8D, 0x81, 0xE1, 0x70, + 0x3D, 0xD4, 0xF5, 0x6F, 0x2C, 0x18, 0x18, 0xBE, 0x48, 0x33, 0x6C, 0x94, 0x02, 0x5A, 0xBE, 0x9E, + 0x09, 0xEA, 0x0C, 0x83, 0x1B, 0xEB, 0x58, 0x0D, 0xDE, 0x96, 0x02, 0xF5, 0x35, 0xDE, 0x67, 0x41, + 0xF8, 0x22, 0xF1, 0x37, 0x7B, 0x43, 0x3F, 0x03, 0x43, 0xC2, 0x3F, 0x76, 0xE4, 0x00, 0x70, 0x88, + 0x5F, 0xC2, 0xC4, 0xE0, 0xF0, 0x57, 0x0A, 0x35, 0x58, 0x5E, 0xB2, 0xED, 0x31, 0xF8, 0xED, 0x8B, + 0x16, 0x56, 0x5E, 0x0C, 0xA7, 0x7F, 0xED, 0xD6, 0x46, 0x15, 0x33, 0xE0, 0x65, 0xF8, 0xE1, 0xCB, + 0x70, 0x45, 0x12, 0x25, 0x4C, 0x4F, 0x31, 0x3F, 0xFD, 0x07, 0x74, 0xEE, 0x35, 0x36, 0xB8, 0x90, + 0xC0, 0xF6, 0x1A, 0xA6, 0x8D, 0xFD, 0x0A, 0x7B, 0x80, 0x4E, 0x3C, 0x01, 0x73, 0x92, 0xC3, 0x69, + 0x71, 0x06, 0x86, 0xD7, 0xCC, 0x0C, 0x09, 0x75, 0x40, 0xF9, 0x5D, 0x50, 0xC7, 0xAF, 0x32, 0xBE, + 0x11, 0xCB, 0x60, 0x0F, 0x64, 0x6C, 0x04, 0xDA, 0x6E, 0x30, 0x1B, 0x1C, 0xDC, 0x1B, 0xCC, 0xDE, + 0xA8, 0x5F, 0x86, 0x04, 0xC8, 0x53, 0x69, 0xA0, 0xBE, 0x1A, 0x10, 0x6B, 0xFA, 0x13, 0x76, 0x86, + 0x0F, 0x10, 0x41, 0x81, 0x5F, 0x40, 0x1F, 0x25, 0xC4, 0x00, 0x59, 0xBA, 0xA0, 0x90, 0x17, 0xE0, + 0x83, 0x18, 0x7F, 0x17, 0x68, 0x51, 0x03, 0x30, 0xA4, 0xF9, 0x81, 0x71, 0x54, 0x1D, 0xC0, 0x03, + 0x8D, 0x8E, 0xF5, 0x40, 0x23, 0x17, 0x49, 0x32, 0xC8, 0xED, 0x60, 0x3A, 0xCC, 0x7D, 0x00, 0x16, + 0x12, 0xE0, 0xF0, 0xDC, 0xCC, 0x5E, 0x55, 0xF0, 0xAF, 0x96, 0xE1, 0x3B, 0x3C, 0x8A, 0xBF, 0x03, + 0x4D, 0xDB, 0x9C, 0xFF, 0x98, 0x19, 0x68, 0x78, 0x3C, 0xDC, 0x27, 0x0A, 0xBF, 0xBB, 0x6E, 0x9E, + 0x67, 0x06, 0x25, 0x9B, 0xDF, 0x48, 0xC9, 0x26, 0xE0, 0x6E, 0x0F, 0x33, 0x28, 0x81, 0x9D, 0xC3, + 0x48, 0x60, 0x00, 0xA5, 0x18, 0x72, 0x72, 0x78, 0x9C, 0x55, 0x90, 0xE1, 0x51, 0xC2, 0x40, 0x14, + 0x84, 0xF7, 0x40, 0x44, 0x85, 0xD1, 0xFC, 0xF0, 0x97, 0x23, 0x43, 0x1A, 0x90, 0xA1, 0x02, 0x61, + 0x6C, 0x20, 0x74, 0x00, 0x1D, 0x98, 0x0E, 0xA0, 0x83, 0xD0, 0x01, 0x58, 0x81, 0x74, 0x40, 0xAC, + 0x00, 0xA9, 0x20, 0x8A, 0x05, 0x1C, 0xA3, 0x26, 0x32, 0x47, 0x2E, 0xCF, 0xBB, 0x24, 0xC0, 0x5D, + 0x7E, 0xE4, 0x65, 0xBF, 0xD9, 0x97, 0xD9, 0xB7, 0x80, 0xF5, 0xB8, 0xCC, 0xD6, 0x5D, 0x79, 0x63, + 0x83, 0x98, 0x6C, 0x30, 0x21, 0x61, 0x03, 0x11, 0x6C, 0x2D, 0x30, 0xA7, 0x5A, 0x6C, 0x81, 0xBD, + 0xD7, 0xA7, 0xBA, 0xA1, 0x43, 0x5E, 0xFD, 0x99, 0x99, 0x86, 0xF4, 0xD1, 0xCD, 0xAE, 0x0C, 0xFD, + 0xC6, 0x2B, 0x9F, 0x2B, 0x35, 0x1D, 0xC1, 0x2B, 0x5A, 0x3B, 0xB2, 0xE3, 0xC8, 0xA6, 0xFA, 0x58, + 0x13, 0x5D, 0x68, 0xB0, 0x8E, 0x58, 0x18, 0xE9, 0xE0, 0xE9, 0x43, 0x72, 0x99, 0x1B, 0x5A, 0x48, + 0x3B, 0x3A, 0x1C, 0x67, 0xBF, 0x0D, 0x35, 0x37, 0x11, 0x5B, 0xE4, 0xBB, 0x1F, 0x3D, 0x7C, 0x5F, + 0xAB, 0x2B, 0xB3, 0x7B, 0x88, 0x9E, 0x5E, 0x55, 0x59, 0xB7, 0x6D, 0x65, 0x58, 0xB1, 0x29, 0x9D, + 0x95, 0x20, 0xF4, 0xD0, 0xCD, 0x9A, 0xD8, 0x79, 0x28, 0xC1, 0x3C, 0xC0, 0xD7, 0x12, 0x3E, 0xD5, + 0x0A, 0xD0, 0xC6, 0x80, 0x3F, 0x51, 0x03, 0xC9, 0x73, 0x91, 0x4F, 0xFD, 0x14, 0x92, 0x5E, 0x31, + 0x38, 0x9C, 0xF5, 0xAE, 0x36, 0x5F, 0x78, 0x1D, 0x71, 0x50, 0x5E, 0xB0, 0x28, 0x9C, 0xA3, 0x22, + 0xAE, 0x2E, 0x65, 0x9C, 0x8F, 0xE4, 0x60, 0xC0, 0x64, 0x66, 0x1B, 0xE0, 0x2F, 0xF5, 0xFB, 0x6F, + 0x7C, 0x6C, 0xA1, 0xAF, 0x2B, 0xF0, 0x8D, 0xE6, 0x5C, 0x52, 0x17, 0xED, 0x4E, 0x06, 0x15, 0xA2, + 0x85, 0x29, 0x9D, 0x1B, 0x60, 0xC3, 0x6F, 0xC5, 0xD0, 0xAC, 0xD6, 0xD9, 0x13, 0xAF, 0x9A, 0x00, + 0x23, 0x79, 0x67, 0xCA, 0x7F, 0xC3, 0x95, 0x67, 0x59, 0x78, 0x9C, 0x5D, 0x53, 0x3D, 0x4F, 0xC2, + 0x50, 0x14, 0x7D, 0x7C, 0xA9, 0x88, 0xD6, 0xAE, 0x3A, 0x00, 0xC6, 0xC9, 0xC4, 0x28, 0x8B, 0x71, + 0xB4, 0xA3, 0x4E, 0x25, 0x71, 0x57, 0xFE, 0x81, 0xFC, 0x03, 0x18, 0xDC, 0x1C, 0x20, 0x31, 0x4E, + 0x46, 0x20, 0x71, 0x71, 0x2B, 0x61, 0x37, 0x38, 0x9A, 0xB8, 0xE8, 0x68, 0x1C, 0x30, 0xC4, 0xC1, + 0xAD, 0x04, 0x44, 0x69, 0x0B, 0x3D, 0xBE, 0x77, 0xDB, 0xD7, 0x56, 0xEE, 0x72, 0xDF, 0x3B, 0xEF, + 0x7E, 0x9D, 0xDB, 0x53, 0xC6, 0xC8, 0x2E, 0xDE, 0x5D, 0xF3, 0xE1, 0x88, 0x45, 0x2C, 0x6F, 0x81, + 0xAC, 0x11, 0x0F, 0x21, 0x1B, 0xB7, 0xFB, 0x31, 0xF5, 0xE4, 0x0D, 0x46, 0x4C, 0x62, 0xBF, 0xD8, + 0xF6, 0x0E, 0x57, 0x38, 0xF7, 0xA1, 0x16, 0x36, 0xE4, 0x6B, 0x07, 0xCB, 0xE4, 0xD5, 0xE9, 0x59, + 0x58, 0xF9, 0xA7, 0x4B, 0xEE, 0xD1, 0xA4, 0xCA, 0xEA, 0xF3, 0xCD, 0x02, 0x63, 0x05, 0x37, 0x23, + 0x2E, 0x4E, 0x96, 0x9E, 0x5E, 0x81, 0xD3, 0x75, 0xC6, 0xFA, 0x06, 0x3F, 0x97, 0xE1, 0x85, 0xCD, + 0x80, 0x7B, 0x9E, 0x58, 0x00, 0x8F, 0x1E, 0x7A, 0xD5, 0xDA, 0x80, 0x39, 0xEC, 0x89, 0x8A, 0x39, + 0x9E, 0xEA, 0x75, 0x9A, 0x00, 0x87, 0x4E, 0x45, 0x3C, 0x1A, 0x3C, 0x96, 0xC6, 0xD4, 0x38, 0x8B, + 0x6B, 0xAC, 0x0A, 0x02, 0x88, 0xB7, 0x6A, 0x14, 0xF6, 0x81, 0xCA, 0x96, 0xDD, 0xA3, 0xCA, 0x56, + 0x7A, 0xB0, 0x47, 0x98, 0x85, 0x14, 0xD3, 0x92, 0x74, 0x1C, 0x29, 0xE3, 0x15, 0x62, 0x8C, 0x66, + 0x30, 0xF6, 0x8B, 0x3E, 0x59, 0xF2, 0xBA, 0x2A, 0x01, 0x56, 0xAF, 0x39, 0x29, 0x8A, 0x17, 0x53, + 0xF9, 0x56, 0xEC, 0xCE, 0xA8, 0xAE, 0x63, 0x86, 0x94, 0x0B, 0x3D, 0x1A, 0x25, 0x8F, 0x4A, 0x88, + 0xA9, 0x26, 0x84, 0xAB, 0x22, 0x17, 0x62, 0x0C, 0xF0, 0xA6, 0xCB, 0x44, 0x31, 0x37, 0x36, 0xD7, + 0x82, 0xE7, 0x4E, 0x13, 0x44, 0x36, 0x19, 0xED, 0x61, 0x89, 0x88, 0x29, 0x52, 0x21, 0x56, 0xEC, + 0x8E, 0xD3, 0x54, 0x75, 0x37, 0xC4, 0xEA, 0xB5, 0x81, 0x22, 0xF6, 0x08, 0x7D, 0x27, 0xC2, 0xAD, + 0xAD, 0x33, 0x56, 0xE2, 0x58, 0x2F, 0xC0, 0x46, 0x8A, 0xD6, 0x15, 0xE3, 0x41, 0x0F, 0xBB, 0xD8, + 0x69, 0xC6, 0x1B, 0xAB, 0x2E, 0x2E, 0x03, 0x8C, 0xEF, 0x94, 0x7D, 0xF3, 0x65, 0xD9, 0xF8, 0x84, + 0x54, 0x05, 0xDF, 0x3D, 0x6F, 0xC3, 0xF2, 0xCD, 0xC6, 0xC4, 0x90, 0xA9, 0xE2, 0x1B, 0xB1, 0xAF, + 0x44, 0x79, 0x6D, 0x13, 0x59, 0x39, 0xB1, 0x4F, 0xA9, 0x9A, 0x63, 0x9A, 0x4C, 0xED, 0xFB, 0x0B, + 0x2F, 0x49, 0x35, 0x05, 0xDA, 0x10, 0xAC, 0x03, 0xD9, 0xF9, 0x1A, 0xE2, 0x66, 0x49, 0x16, 0x1D, + 0xA4, 0x25, 0xD6, 0xC6, 0x22, 0xF9, 0x3B, 0x44, 0x64, 0x37, 0x31, 0x8F, 0xE3, 0xFF, 0xB5, 0xCB, + 0x4B, 0x4F, 0xE7, 0x35, 0x2E, 0x18, 0x3D, 0xF1, 0x7F, 0xE1, 0xC0, 0xBF, 0xFC, 0x01, 0x79, 0x3F, + 0xBC, 0xC3, 0x78, 0x9C, 0x6D, 0x53, 0x3D, 0x4F, 0x02, 0x41, 0x10, 0x9D, 0x43, 0x41, 0x41, 0xBE, + 0x3A, 0x4B, 0xAF, 0x37, 0xCA, 0x35, 0x16, 0x36, 0xA2, 0x9D, 0x95, 0x90, 0xF8, 0x03, 0xB0, 0xB6, + 0x51, 0xFF, 0x80, 0x89, 0x89, 0xB5, 0x92, 0x58, 0x2B, 0x16, 0xD6, 0x42, 0xEC, 0x2C, 0xCC, 0xF9, + 0x0F, 0x24, 0xB1, 0x32, 0x16, 0x24, 0xC6, 0x86, 0x0A, 0x04, 0xFC, 0x38, 0xE0, 0xEE, 0x39, 0xB3, + 0x73, 0x9C, 0xC6, 0x38, 0xC5, 0xEE, 0xDC, 0xDB, 0x9D, 0xD9, 0x37, 0x33, 0xEF, 0x88, 0x8C, 0x1D, + 0x3F, 0x07, 0x9D, 0xBB, 0x4D, 0xFA, 0x65, 0x76, 0x1B, 0xC6, 0x2E, 0x62, 0x11, 0x94, 0x1F, 0xE2, + 0x7C, 0xC5, 0xCA, 0x6F, 0x3F, 0xA1, 0x6E, 0x4D, 0xB0, 0x0F, 0xAC, 0xAA, 0x73, 0x86, 0xBD, 0x10, + 0xBA, 0xC4, 0x22, 0x51, 0x23, 0x68, 0x71, 0xE0, 0x0D, 0x52, 0x8A, 0x8D, 0xE5, 0xF0, 0x0D, 0x88, + 0x4B, 0x88, 0x6B, 0xA0, 0xFB, 0xCE, 0x14, 0xAF, 0x7D, 0x60, 0x86, 0x37, 0x27, 0x98, 0x13, 0x6C, + 0xB8, 0x2C, 0xEB, 0x3B, 0x90, 0x94, 0xFD, 0xA5, 0xCE, 0xCB, 0x0E, 0xE4, 0x1A, 0x7D, 0x02, 0x69, + 0xD9, 0x1D, 0x24, 0x88, 0x7A, 0xFA, 0x94, 0x07, 0x64, 0x95, 0xC4, 0x02, 0x87, 0x9A, 0x04, 0x34, + 0x02, 0x72, 0xC6, 0x69, 0xD4, 0xC9, 0x86, 0x72, 0xF7, 0x81, 0x82, 0xD6, 0x84, 0x58, 0xB5, 0xA6, + 0x84, 0xB8, 0xB2, 0x92, 0x7A, 0x5E, 0xB2, 0x5B, 0xD4, 0xF2, 0x0E, 0x63, 0x1B, 0xBB, 0x8A, 0xF5, + 0xB3, 0x83, 0x8C, 0x62, 0x51, 0xA1, 0xD4, 0x2C, 0x7D, 0x25, 0xD5, 0x3B, 0xF2, 0xAF, 0xC3, 0xA6, + 0x54, 0x4F, 0x47, 0x71, 0xCD, 0x1C, 0x00, 0x15, 0xC5, 0xCA, 0xAE, 0x3F, 0xA5, 0x01, 0xD2, 0x3E, + 0xBD, 0xE8, 0xB4, 0x02, 0x2B, 0x6C, 0x17, 0x9B, 0xF6, 0x24, 0xDF, 0x81, 0x06, 0x0C, 0x05, 0xCB, + 0x4E, 0x68, 0x99, 0xA3, 0xD4, 0x48, 0xB0, 0xDC, 0xA5, 0x09, 0x82, 0x89, 0x7D, 0xCD, 0x79, 0x82, + 0x65, 0xBA, 0x5B, 0x26, 0x56, 0xDE, 0xD8, 0x47, 0x69, 0x20, 0xD8, 0xEC, 0xBB, 0xF4, 0xD0, 0x69, + 0x31, 0x97, 0xFC, 0x08, 0x6E, 0x83, 0xA1, 0x8E, 0xE5, 0xC3, 0xB5, 0x98, 0x0B, 0x73, 0x7E, 0xE4, + 0xEF, 0x04, 0x27, 0x5C, 0xAA, 0xB2, 0xB3, 0xC6, 0x9C, 0x07, 0x99, 0x1D, 0x09, 0xAB, 0xAC, 0xDF, + 0xEE, 0x92, 0x49, 0x9A, 0x68, 0x96, 0xBA, 0xC5, 0x7B, 0x33, 0x6E, 0x2E, 0x47, 0x9D, 0x74, 0x3F, + 0x5B, 0xAD, 0x95, 0x25, 0xD5, 0xBC, 0x90, 0xB8, 0x32, 0x87, 0x5E, 0xD2, 0x86, 0x35, 0x86, 0x3B, + 0xAD, 0x6C, 0x0F, 0x7C, 0x3C, 0x48, 0x93, 0x87, 0xA9, 0xDE, 0x49, 0x24, 0x13, 0xA7, 0x5D, 0xE0, + 0xDE, 0x53, 0xAF, 0x62, 0xD3, 0x2F, 0x8B, 0xC9, 0x8C, 0xC2, 0x59, 0x46, 0x37, 0x65, 0x96, 0xE1, + 0xCC, 0x27, 0x66, 0x66, 0x1E, 0x6A, 0x63, 0x72, 0x4D, 0xB5, 0x41, 0xE3, 0xCA, 0x0F, 0x16, 0x6A, + 0x48, 0xB5, 0xA6, 0x16, 0x69, 0xED, 0x3F, 0x4D, 0xFE, 0xAB, 0x5D, 0xB2, 0x3D, 0xD5, 0x78, 0xED, + 0x47, 0xE3, 0xF4, 0xE7, 0x5F, 0xF8, 0x06, 0xD8, 0x03, 0xFC, 0xFC, 0x78, 0x9C, 0x63, 0x60, 0xC0, + 0x01, 0x7E, 0xF9, 0x61, 0x08, 0x7D, 0x7E, 0xCF, 0x88, 0x2E, 0x74, 0xE0, 0x3F, 0x37, 0xBA, 0x50, + 0xC0, 0xFF, 0x7A, 0x0C, 0x9D, 0xFF, 0xFE, 0xEF, 0xB1, 0x42, 0x13, 0xFA, 0xF1, 0xFF, 0x7F, 0x3E, + 0x9A, 0xD0, 0xA7, 0xFF, 0xFB, 0xD1, 0x35, 0x6E, 0xF8, 0xFF, 0x9F, 0x0D, 0xC3, 0xFC, 0xFF, 0xFA, + 0x98, 0xE6, 0x9F, 0x2F, 0x13, 0x43, 0x15, 0xFA, 0xF9, 0xFF, 0xFF, 0xFF, 0x78, 0x54, 0xA1, 0xCF, + 0xFF, 0xFF, 0xAF, 0x67, 0x86, 0x30, 0xBF, 0xF8, 0x42, 0xE8, 0x07, 0x40, 0x55, 0x4C, 0x10, 0xE6, + 0x07, 0xA8, 0xEF, 0x16, 0x00, 0x85, 0x78, 0x19, 0xA0, 0x4C, 0x1E, 0x30, 0x9D, 0x00, 0x14, 0x5A, + 0x0F, 0x11, 0x72, 0x80, 0x32, 0x0A, 0x80, 0x42, 0x30, 0xA7, 0xFD, 0xFF, 0xCF, 0xCE, 0xA0, 0x18, + 0xD2, 0xF6, 0x0B, 0x24, 0x74, 0x7E, 0xCF, 0xAC, 0x0C, 0x16, 0x06, 0x85, 0xBF, 0xFF, 0xEF, 0xFF, + 0xFB, 0x8F, 0x0C, 0x38, 0x1A, 0xFE, 0xA3, 0x03, 0x5E, 0x86, 0xBF, 0xFF, 0x7D, 0x4A, 0x67, 0x9C, + 0xFE, 0x0B, 0x13, 0xB8, 0x5F, 0xCD, 0xA8, 0xF0, 0x1F, 0xE2, 0x8A, 0x8D, 0x20, 0xBE, 0xB5, 0x12, + 0x23, 0xD8, 0x26, 0x7B, 0xB8, 0x23, 0xA0, 0x4E, 0xBC, 0x00, 0xB5, 0x19, 0x64, 0xA6, 0x3D, 0x34, + 0xEC, 0xE6, 0x43, 0xE8, 0x03, 0xFF, 0x41, 0xAE, 0x01, 0x83, 0x64, 0x16, 0x08, 0xFD, 0xF1, 0x3F, + 0x46, 0xB8, 0x7E, 0x07, 0x1A, 0xA5, 0x83, 0x2A, 0x04, 0x74, 0xC5, 0x5D, 0x5B, 0x14, 0x11, 0x03, + 0xCC, 0x18, 0x02, 0x86, 0x0D, 0x17, 0x9A, 0xD0, 0xC7, 0xFF, 0xF7, 0xD1, 0x44, 0x80, 0xA6, 0xBF, + 0xF7, 0x42, 0x13, 0xFA, 0xF7, 0xFF, 0x7D, 0x2C, 0xAA, 0x48, 0xC0, 0xFF, 0xF9, 0xE8, 0xFA, 0x0E, + 0xC0, 0xC2, 0x1D, 0x01, 0x3E, 0xBF, 0x67, 0x42, 0x17, 0x42, 0x49, 0x98, 0x00, 0x17, 0x41, 0xAC, + 0x1C, 0x78, 0x9C, 0x3B, 0x7F, 0x06, 0x01, 0xEE, 0xEC, 0x63, 0x64, 0x80, 0x01, 0x85, 0xDB, 0x36, + 0x3E, 0x70, 0xCE, 0xD6, 0x4B, 0x3C, 0x13, 0x38, 0xA0, 0xEC, 0x09, 0x1C, 0x17, 0x78, 0x18, 0xB6, + 0x42, 0x14, 0x2A, 0x78, 0x33, 0x00, 0x39, 0x40, 0x72, 0xE1, 0x3B, 0x49, 0x86, 0x6D, 0x8C, 0x20, + 0x0E, 0x43, 0x03, 0xC7, 0xDF, 0xFF, 0xE7, 0x17, 0xB0, 0x33, 0x80, 0x39, 0x0C, 0x57, 0xFE, 0xFF, + 0xFF, 0x6F, 0xC3, 0x00, 0xE5, 0x34, 0x00, 0x39, 0x6C, 0x30, 0xCE, 0x55, 0x24, 0x99, 0x09, 0x12, + 0xFF, 0xE0, 0x7A, 0x80, 0xA6, 0x6D, 0xFA, 0x2F, 0x05, 0x35, 0x0D, 0xD9, 0x9E, 0x05, 0x48, 0x2E, + 0x40, 0x71, 0x1B, 0x8A, 0xAB, 0xEF, 0xDF, 0x45, 0x80, 0xB7, 0x00, 0x3E, 0xEF, 0x44, 0xDD, 0x78, + 0x9C, 0x6D, 0x91, 0x4D, 0x4B, 0x02, 0x51, 0x14, 0x86, 0xDF, 0xB1, 0xD4, 0xD2, 0x50, 0x69, 0x51, + 0x10, 0x54, 0xF3, 0x07, 0xC2, 0xF9, 0x03, 0xA2, 0x8B, 0xA2, 0x55, 0x8C, 0x10, 0x04, 0xAD, 0x8A, + 0x88, 0xB6, 0xFA, 0x0F, 0x94, 0x36, 0x2D, 0x24, 0x9C, 0x4D, 0x6B, 0x85, 0x16, 0x2D, 0x9D, 0x45, + 0x9B, 0x16, 0xA6, 0xE0, 0x22, 0x08, 0x62, 0xDC, 0xF6, 0x01, 0x63, 0xD1, 0xA6, 0x45, 0x8C, 0x68, + 0xE5, 0xC7, 0x8C, 0x9E, 0xCE, 0x1D, 0xC7, 0x56, 0x0D, 0xDC, 0xB9, 0xE7, 0xB9, 0xF7, 0xDC, 0xF7, + 0x7C, 0x01, 0xFF, 0x7E, 0x79, 0x3A, 0xFF, 0xB3, 0x2F, 0xAB, 0x81, 0x9E, 0x31, 0x5E, 0xF0, 0x48, + 0x21, 0x32, 0x69, 0x46, 0x2B, 0x7A, 0x58, 0xCF, 0xC8, 0x83, 0x12, 0xF0, 0xE9, 0x61, 0x3B, 0x02, + 0x3D, 0x07, 0xF4, 0x66, 0x27, 0xD8, 0x8C, 0x28, 0xC7, 0x35, 0xA0, 0x3B, 0x2F, 0x40, 0x7E, 0x7C, + 0x4A, 0x3A, 0x44, 0x54, 0x1D, 0x24, 0x04, 0x7E, 0x13, 0x59, 0xB9, 0xB3, 0x9B, 0x17, 0x3E, 0x31, + 0x7C, 0x2C, 0xBB, 0x6D, 0x53, 0x88, 0x8F, 0x63, 0xBB, 0x57, 0xA3, 0x30, 0x74, 0x15, 0x65, 0x9A, + 0x9B, 0x88, 0xB4, 0xA2, 0xA8, 0x47, 0x81, 0xD1, 0x9A, 0x97, 0x9A, 0x0A, 0x4D, 0x65, 0x4D, 0xCB, + 0xEF, 0x62, 0x2A, 0x87, 0x2C, 0x87, 0x28, 0x13, 0x15, 0xF6, 0x36, 0xB7, 0x10, 0xAB, 0xE0, 0x87, + 0xFC, 0x90, 0x2B, 0x77, 0xAC, 0x4B, 0x3E, 0x18, 0x3A, 0x11, 0x3F, 0xFC, 0xC0, 0x21, 0xD5, 0x96, + 0x00, 0xB3, 0x97, 0x68, 0x18, 0x40, 0x27, 0x38, 0x2C, 0x4A, 0x1C, 0xCB, 0x18, 0xF9, 0x30, 0x0C, + 0xA1, 0x7C, 0x6B, 0xFA, 0x44, 0xE8, 0x9A, 0xC5, 0x42, 0x25, 0xA4, 0xC8, 0x2D, 0x56, 0xA9, 0x30, + 0xC2, 0x59, 0xC9, 0x92, 0xB8, 0x44, 0x3A, 0x37, 0x6E, 0x48, 0x78, 0xA5, 0x71, 0xC9, 0x4B, 0xC3, + 0x79, 0x5B, 0x65, 0xD7, 0xB1, 0x3A, 0xE9, 0xC3, 0x7A, 0xFF, 0xC4, 0x90, 0x50, 0x69, 0xC7, 0x5D, + 0xEC, 0x2C, 0x7C, 0x85, 0x07, 0x3B, 0x72, 0xA9, 0x99, 0x74, 0xB1, 0x1F, 0x68, 0xC5, 0xF3, 0xEC, + 0xAA, 0xB9, 0xCE, 0xB2, 0x25, 0x71, 0xCA, 0xD7, 0x56, 0x50, 0x71, 0xBB, 0xA8, 0x67, 0xB8, 0xB8, + 0xA0, 0xB0, 0x9E, 0xC5, 0x6F, 0xC0, 0xC1, 0xBB, 0x07, 0xC2, 0x3A, 0xE5, 0xA5, 0x59, 0x9C, 0x67, + 0x7A, 0xDA, 0x0A, 0xD9, 0xD9, 0x10, 0xDB, 0xBB, 0xE9, 0xD6, 0x1E, 0xEB, 0xD7, 0x24, 0x77, 0xB7, + 0xCD, 0xFD, 0x45, 0x1C, 0xD9, 0x56, 0xC0, 0x1B, 0x91, 0x2D, 0x6A, 0xB7, 0x96, 0xA7, 0x03, 0x8C, + 0x5D, 0xDC, 0x3F, 0x14, 0x26, 0x13, 0xF9, 0x05, 0x59, 0x83, 0x9A, 0x3A, 0x78, 0x9C, 0x6D, 0xD1, + 0xBB, 0x4E, 0x02, 0x41, 0x14, 0x06, 0xE0, 0x33, 0xBB, 0x2E, 0x2C, 0xBB, 0x2C, 0x97, 0xC4, 0xD2, + 0xA0, 0x1D, 0x9D, 0xE8, 0x13, 0x48, 0x67, 0x61, 0x0C, 0xC4, 0xD6, 0x44, 0xB1, 0xB2, 0x84, 0x47, + 0xA0, 0xB4, 0x11, 0x79, 0x03, 0xB0, 0xB6, 0x90, 0x07, 0x30, 0x64, 0x6C, 0x4C, 0x94, 0x42, 0x88, + 0x85, 0x85, 0x85, 0x68, 0x6F, 0x98, 0x5D, 0xC2, 0x25, 0xC8, 0x7A, 0x9C, 0x1B, 0x48, 0xE1, 0x29, + 0xE6, 0x9C, 0x2F, 0xBB, 0x99, 0xFC, 0x33, 0x03, 0xC0, 0x6B, 0x17, 0x56, 0xAB, 0x89, 0x99, 0x55, + 0x8E, 0xEF, 0xDE, 0xCF, 0xFF, 0xF4, 0x8A, 0x69, 0xC4, 0xED, 0x85, 0xF2, 0x88, 0x04, 0x2F, 0x06, + 0x0B, 0xD2, 0x8D, 0xA9, 0x15, 0x92, 0xC9, 0x9A, 0xA6, 0x6F, 0x31, 0x3B, 0x24, 0xC3, 0xE8, 0x62, + 0x5B, 0x8B, 0x39, 0xA1, 0x11, 0xD8, 0x8A, 0xD3, 0xEF, 0x08, 0x73, 0x43, 0xC3, 0x57, 0x4C, 0x35, + 0x98, 0xCD, 0xE2, 0x4B, 0x96, 0xF6, 0xFA, 0x0E, 0xF3, 0x42, 0x83, 0x29, 0xD6, 0x93, 0xD4, 0xE5, + 0x24, 0x2C, 0x26, 0xD9, 0xF2, 0x5A, 0x1E, 0x27, 0x68, 0xD2, 0x78, 0x33, 0xB1, 0xC2, 0xAE, 0x5B, + 0x4F, 0x0A, 0xF6, 0x9D, 0xFF, 0xD8, 0x77, 0xAA, 0x92, 0x5D, 0x57, 0x31, 0x56, 0xDD, 0x0C, 0x6A, + 0x68, 0x76, 0xE3, 0x92, 0xCC, 0xAE, 0xE2, 0xE0, 0xE6, 0xB1, 0x40, 0x3D, 0xC8, 0xCF, 0x0F, 0x80, + 0x45, 0x87, 0x35, 0x03, 0x20, 0xDD, 0x4C, 0xC2, 0x64, 0x80, 0x26, 0xCB, 0x36, 0xE4, 0x5F, 0x95, + 0x5C, 0xE9, 0xD9, 0xB8, 0x8F, 0xFA, 0xFB, 0x96, 0xE4, 0x4E, 0xF9, 0xC3, 0x83, 0x5E, 0xC4, 0xD7, + 0xE7, 0x84, 0xF6, 0xD8, 0x84, 0x0E, 0x28, 0x6E, 0x11, 0x98, 0xDD, 0x42, 0x25, 0xA3, 0xF9, 0x19, + 0x83, 0x51, 0x0E, 0x02, 0x4B, 0xF3, 0x8B, 0x00, 0x75, 0xE0, 0x0D, 0x14, 0x8B, 0x05, 0x79, 0xA5, + 0xA7, 0x9C, 0xE2, 0xD8, 0x54, 0x06, 0x16, 0xC1, 0x98, 0x98, 0x86, 0xA6, 0x7C, 0x0C, 0xBE, 0x32, + 0x8F, 0x0F, 0x81, 0xDC, 0x5D, 0xE4, 0xA1, 0x39, 0x11, 0x9C, 0xF0, 0xA5, 0x97, 0x10, 0xE1, 0xAE, + 0x44, 0x24, 0xF1, 0x75, 0x2E, 0xDE, 0x21, 0x85, 0xA6, 0x4A, 0xF5, 0x52, 0x96, 0x6D, 0x74, 0x22, + 0xDB, 0x03, 0x46, 0x64, 0x2F, 0xE2, 0xE5, 0x3A, 0x1C, 0xCD, 0xF0, 0x50, 0x67, 0xBF, 0x46, 0x51, + 0xC7, 0xCB, 0xE7, 0x3E, 0x7B, 0xFA, 0x69, 0x67, 0xF5, 0xFC, 0x0B, 0x4D, 0x6F, 0x8D, 0x64, 0x78, + 0x9C, 0x4D, 0x8F, 0x3D, 0x4B, 0xC3, 0x50, 0x14, 0x86, 0x9F, 0xA4, 0x31, 0xA6, 0xB1, 0x1F, 0x99, + 0xDC, 0xC4, 0x2E, 0xBA, 0x49, 0xD3, 0x5D, 0xA1, 0xB3, 0x3A, 0x04, 0x47, 0xA1, 0xD0, 0x59, 0x50, + 0xBB, 0x76, 0x13, 0x1C, 0x74, 0x2A, 0xBA, 0x28, 0x82, 0xD0, 0x4C, 0x0A, 0x4E, 0x5D, 0x05, 0x91, + 0x50, 0xC4, 0xC1, 0x41, 0x44, 0xFD, 0x01, 0xA9, 0x9D, 0x44, 0x87, 0x24, 0x48, 0x70, 0x50, 0xEB, + 0xB9, 0xA1, 0xA0, 0x07, 0xEE, 0xE1, 0xE1, 0xDC, 0xF3, 0xF1, 0xBE, 0xF0, 0xDC, 0x61, 0x1C, 0x8D, + 0xC0, 0x1C, 0xD3, 0x4C, 0xBD, 0x08, 0xDE, 0xBD, 0x06, 0xCB, 0x54, 0xA1, 0x7F, 0x68, 0xC1, 0x1E, + 0x1B, 0xB0, 0xDE, 0x12, 0x7A, 0xE4, 0x0C, 0xA7, 0xD4, 0x9B, 0x80, 0x50, 0x7B, 0xA1, 0x69, 0x87, + 0xD2, 0xE7, 0x9B, 0x61, 0x2E, 0x30, 0x9E, 0x64, 0xD6, 0xB3, 0xFD, 0xC9, 0x01, 0xC7, 0x42, 0x4E, + 0xC9, 0x9B, 0x3A, 0x62, 0x45, 0x2D, 0x5C, 0x72, 0xCA, 0x8B, 0x94, 0x15, 0xB5, 0x69, 0x14, 0xEB, + 0x05, 0x45, 0x37, 0xBC, 0x5A, 0x3B, 0x96, 0xA2, 0x48, 0xAB, 0x69, 0x41, 0x0E, 0x2A, 0xEF, 0xE9, + 0x55, 0xDB, 0x88, 0xA4, 0xE2, 0xCF, 0xFF, 0xE8, 0xB5, 0xFD, 0x50, 0x28, 0xC8, 0xA5, 0x16, 0xBD, + 0x0F, 0xD9, 0x76, 0x6B, 0x46, 0x5D, 0xBD, 0xF2, 0x0D, 0x0F, 0x6F, 0x85, 0x83, 0x8B, 0x11, 0x9F, + 0x32, 0xE8, 0x56, 0xDD, 0x52, 0x44, 0xAC, 0x11, 0x1B, 0xA7, 0x34, 0x22, 0x44, 0x54, 0x62, 0xA7, + 0xDA, 0x49, 0xA0, 0x37, 0xF3, 0x24, 0xB3, 0xC9, 0xEA, 0x26, 0xB8, 0x05, 0xE2, 0xCE, 0xF0, 0x5C, + 0xBC, 0xC9, 0xB5, 0xF0, 0x72, 0x5B, 0x5D, 0x0C, 0x75, 0xFC, 0x4C, 0x84, 0x58, 0xC1, 0xCB, 0x84, + 0xB1, 0x20, 0x6F, 0x4B, 0x41, 0x2B, 0x2F, 0x69, 0x68, 0x48, 0x1A, 0x88, 0x33, 0x5C, 0xF5, 0xDD, + 0xCF, 0x5A, 0xFE, 0xA8, 0x3B, 0xC7, 0xDA, 0x5D, 0x46, 0xBB, 0x5F, 0xA3, 0xEB, 0x69, 0xFE, 0xC7, + 0x2F, 0x2A, 0x03, 0x4D, 0x20, 0x78, 0x9C, 0x63, 0x60, 0x40, 0x05, 0x01, 0x4C, 0x68, 0x02, 0x0A, + 0xBF, 0x79, 0xD1, 0x44, 0xBE, 0xFF, 0x67, 0x43, 0x15, 0xB8, 0xFC, 0x5F, 0x0A, 0xCA, 0x32, 0x80, + 0x50, 0x0D, 0xFF, 0xFD, 0x60, 0x72, 0xAF, 0xDE, 0xAF, 0x09, 0x17, 0x66, 0x70, 0xF8, 0xD7, 0x0F, + 0x13, 0x98, 0xC0, 0xA3, 0x90, 0xB2, 0xE2, 0x8F, 0xD8, 0xAF, 0xF3, 0xCC, 0x30, 0x91, 0xEB, 0x8C, + 0x40, 0x42, 0xE0, 0xDD, 0x7F, 0x76, 0x98, 0x40, 0x82, 0x1C, 0x88, 0xDC, 0xF4, 0x5F, 0x1A, 0x6E, + 0xC3, 0x47, 0x26, 0x86, 0xDB, 0x2C, 0x05, 0xFF, 0xD7, 0xF1, 0xC0, 0x45, 0xB6, 0x31, 0x5C, 0xCA, + 0xDE, 0xF7, 0x77, 0x3D, 0x63, 0x35, 0x5C, 0x24, 0xDA, 0xA0, 0x8F, 0xE1, 0xE7, 0x7B, 0x16, 0x86, + 0x87, 0x30, 0x83, 0x05, 0xE4, 0x27, 0x70, 0x3C, 0xFD, 0xCF, 0x0F, 0xF4, 0x13, 0xCC, 0x07, 0x09, + 0xDC, 0x9F, 0xB6, 0xFC, 0xD7, 0x01, 0x8A, 0x30, 0x1C, 0x67, 0x84, 0x88, 0x6C, 0x30, 0x7B, 0xFB, + 0x3F, 0x5F, 0x01, 0x24, 0x52, 0xD0, 0x07, 0x15, 0xF9, 0xFF, 0xFF, 0xFC, 0xF2, 0x7F, 0x60, 0x8B, + 0x3E, 0x41, 0x3D, 0xF5, 0xF7, 0xFF, 0xFF, 0x6C, 0x48, 0xB0, 0x7C, 0x80, 0x88, 0x3C, 0xD1, 0x64, + 0x80, 0x05, 0xD3, 0x47, 0x30, 0xB9, 0xF0, 0x3F, 0x23, 0x22, 0x34, 0x40, 0x84, 0xC3, 0xBF, 0xFB, + 0x92, 0x02, 0xC6, 0x50, 0x91, 0xE5, 0x20, 0xE2, 0xEB, 0x79, 0xA6, 0x17, 0xEF, 0x6F, 0xAF, 0x53, + 0x03, 0x32, 0x9D, 0x19, 0x72, 0x40, 0x4A, 0xF6, 0xB3, 0x32, 0x08, 0xE4, 0x5D, 0xAA, 0xFA, 0xBF, + 0x2F, 0xFC, 0xFA, 0xFB, 0x5E, 0x79, 0xA0, 0x48, 0x11, 0xC8, 0xD0, 0xCB, 0xF3, 0xFF, 0x48, 0x15, + 0xBF, 0xAE, 0x61, 0xDC, 0xC2, 0x01, 0xE4, 0x00, 0x00, 0xBF, 0xA8, 0x53, 0x5B, 0x78, 0x9C, 0x63, + 0x60, 0x60, 0x08, 0x5E, 0xC1, 0xC2, 0x80, 0x0C, 0x0A, 0xFE, 0xAE, 0x59, 0xBE, 0x9E, 0x11, 0x59, + 0xE4, 0x11, 0x33, 0x83, 0x41, 0x5E, 0x1D, 0xB2, 0x48, 0x0D, 0x83, 0x10, 0x83, 0xDE, 0x42, 0x5B, + 0x84, 0x40, 0x00, 0xEF, 0x84, 0xFB, 0x0C, 0x59, 0x0C, 0x57, 0x24, 0xE1, 0x22, 0x0F, 0x58, 0xBE, + 0xFD, 0x67, 0x58, 0xCA, 0xC0, 0xF0, 0x9C, 0x0D, 0x26, 0xB2, 0x82, 0xE1, 0xDF, 0x79, 0x86, 0xAF, + 0x2C, 0x0C, 0x0A, 0xA7, 0x99, 0xA1, 0x22, 0x55, 0x02, 0xFF, 0xFD, 0x19, 0xE2, 0xD6, 0x30, 0x32, + 0x04, 0xCC, 0x85, 0x8A, 0x6C, 0x63, 0xF8, 0xCB, 0xDE, 0xC0, 0x99, 0x00, 0xB4, 0xAC, 0x21, 0x0E, + 0x22, 0xF2, 0x11, 0xE4, 0x00, 0x46, 0x86, 0x89, 0x40, 0xCB, 0x0E, 0x69, 0x83, 0x45, 0x2E, 0x00, + 0xDD, 0x9B, 0x0D, 0xA4, 0x2F, 0x03, 0x2D, 0x7B, 0xC6, 0x01, 0x12, 0x99, 0xC0, 0xA1, 0x30, 0x55, + 0x1F, 0xC4, 0x00, 0x5A, 0x26, 0x70, 0x13, 0xE4, 0xF6, 0x80, 0xBD, 0xF7, 0xAA, 0x9E, 0x83, 0xE4, + 0x04, 0x80, 0x96, 0x3D, 0xE0, 0x06, 0xC9, 0xFD, 0x06, 0xCA, 0xDD, 0x02, 0x79, 0x15, 0x68, 0xD9, + 0x07, 0x7F, 0x90, 0x88, 0xC3, 0x3E, 0x26, 0x06, 0x87, 0xB5, 0x20, 0xE5, 0x0D, 0x71, 0x1F, 0xAE, + 0x83, 0xCD, 0x6E, 0xA8, 0x07, 0xE2, 0x3C, 0x10, 0xEB, 0xD0, 0xDB, 0x0B, 0x10, 0x97, 0x1F, 0xF2, + 0x65, 0x60, 0xD8, 0x64, 0x03, 0x62, 0xED, 0x74, 0xE0, 0x83, 0xB8, 0xE9, 0xA9, 0x14, 0x10, 0x73, + 0x32, 0x80, 0x9C, 0xD1, 0x0D, 0x11, 0x11, 0x78, 0x09, 0x34, 0xFD, 0x25, 0x2B, 0x83, 0x01, 0x1F, + 0xC3, 0x27, 0x68, 0xD8, 0x19, 0x9C, 0x01, 0x06, 0xDB, 0x1E, 0xA6, 0x03, 0xEC, 0x0C, 0x0D, 0x5C, + 0xB0, 0xA0, 0x9D, 0xC7, 0xC0, 0x90, 0x50, 0x77, 0x0A, 0xA8, 0xDC, 0x1E, 0x16, 0x28, 0x0B, 0x81, + 0xDE, 0x7C, 0x28, 0x0B, 0x64, 0x9C, 0x81, 0x87, 0xDC, 0x15, 0x6D, 0x86, 0x93, 0x40, 0x33, 0x14, + 0xFE, 0xB3, 0xC2, 0x85, 0x5E, 0x9C, 0xF0, 0x51, 0x16, 0x12, 0xBC, 0xFC, 0x9F, 0x07, 0x2E, 0xA2, + 0xF0, 0xF2, 0x3F, 0x18, 0x70, 0x31, 0xA0, 0x02, 0x41, 0x46, 0x06, 0x00, 0x81, 0x09, 0x58, 0x49, + 0x78, 0x9C, 0x63, 0x50, 0xF8, 0x0F, 0x07, 0x36, 0x0C, 0x60, 0x70, 0xF1, 0x1A, 0x17, 0x84, 0xC1, + 0x20, 0xF0, 0x9F, 0x03, 0x4C, 0xD7, 0x18, 0xE4, 0x43, 0x45, 0x18, 0x4E, 0xDE, 0x63, 0x06, 0x92, + 0x0B, 0xB8, 0x18, 0xBE, 0x31, 0x41, 0x45, 0x1E, 0x2F, 0xEC, 0x07, 0x92, 0x27, 0x80, 0x82, 0xBA, + 0x4A, 0x10, 0xF0, 0x88, 0xE5, 0x89, 0x2D, 0x03, 0x83, 0xBE, 0x83, 0x26, 0x03, 0xDC, 0x68, 0x4E, + 0x81, 0x5F, 0xEC, 0x0C, 0xFA, 0x0F, 0xF6, 0x33, 0xE8, 0x43, 0x75, 0x25, 0xF0, 0x30, 0x04, 0x9C, + 0x63, 0xD2, 0xFF, 0xF8, 0x1E, 0x2E, 0x62, 0xC0, 0xCF, 0xC0, 0xF0, 0x33, 0x5E, 0xFF, 0xD3, 0x7F, + 0xB8, 0x88, 0x02, 0x50, 0xE4, 0xDB, 0x7B, 0x64, 0x35, 0x20, 0x91, 0x1F, 0xF9, 0xFA, 0x07, 0xFA, + 0xE1, 0x22, 0x01, 0xBC, 0x0C, 0x02, 0x6F, 0x58, 0xFC, 0x19, 0x98, 0x05, 0xE0, 0x76, 0x71, 0x33, + 0x3C, 0x96, 0x62, 0x78, 0xC6, 0xC8, 0xB0, 0x41, 0x0B, 0xEA, 0x9E, 0x43, 0xEC, 0x0D, 0x40, 0xF7, + 0x4F, 0xE0, 0x61, 0xB8, 0x0E, 0xF3, 0xC5, 0x07, 0xE5, 0x33, 0x20, 0xE7, 0xCF, 0x31, 0xB0, 0x87, + 0x89, 0x3C, 0xFE, 0xC6, 0x0E, 0xA2, 0x1E, 0x5E, 0x63, 0x87, 0x89, 0xFC, 0xB0, 0x85, 0x38, 0x0B, + 0x11, 0x3E, 0xF3, 0xA1, 0x32, 0x8A, 0x4A, 0x30, 0xC0, 0x08, 0xE6, 0x03, 0x00, 0x5A, 0x1E, 0x59, + 0x7A, 0x78, 0x9C, 0x63, 0x60, 0x40, 0x06, 0x02, 0x82, 0x8C, 0x08, 0x8E, 0xC2, 0xCB, 0xFF, 0x60, + 0xC0, 0x05, 0x17, 0xF9, 0x71, 0xC2, 0x46, 0x49, 0x90, 0xF1, 0xF2, 0x7F, 0x1E, 0x98, 0xC0, 0x15, + 0x6D, 0x86, 0x93, 0x40, 0x1D, 0x0A, 0xFF, 0x59, 0xA1, 0x02, 0x0B, 0xE3, 0x18, 0x18, 0x1E, 0xCA, + 0x02, 0x19, 0x67, 0xA0, 0x02, 0x09, 0xF3, 0x19, 0x19, 0x12, 0xFA, 0x76, 0x01, 0x8D, 0xB6, 0x87, + 0x08, 0x18, 0xDC, 0x61, 0x66, 0x50, 0x38, 0xC3, 0x74, 0x81, 0x8D, 0xA1, 0x01, 0x6A, 0xF0, 0x4F, + 0x76, 0x06, 0x86, 0x17, 0x6C, 0x0C, 0x06, 0x7C, 0x0C, 0x1F, 0x99, 0xC0, 0x02, 0x4F, 0xA5, 0x81, + 0x26, 0x4B, 0x01, 0x19, 0x39, 0x0C, 0x5D, 0x60, 0x81, 0x4D, 0x40, 0x53, 0x17, 0xFA, 0x82, 0x58, + 0x3B, 0x0D, 0xE4, 0x40, 0x54, 0xC1, 0x7C, 0x20, 0xEE, 0x03, 0x4B, 0xBD, 0x3B, 0xC0, 0x06, 0xA4, + 0x1C, 0xCE, 0x32, 0x33, 0x18, 0xEC, 0x05, 0x69, 0x2F, 0xA8, 0xFB, 0x70, 0x1D, 0x24, 0xF1, 0x8B, + 0x8D, 0x41, 0xE0, 0x25, 0xC8, 0x59, 0x06, 0x6B, 0x19, 0x3F, 0xF8, 0x83, 0x94, 0xDC, 0x3B, 0x9F, + 0xF9, 0x4C, 0x12, 0xE4, 0xC9, 0x9B, 0x2C, 0x0C, 0x0F, 0xB8, 0x81, 0x8C, 0x06, 0x0E, 0x83, 0xED, + 0x60, 0x57, 0x3D, 0xE5, 0x60, 0x60, 0xB8, 0x0E, 0xD2, 0x7C, 0x81, 0x85, 0x81, 0x21, 0x06, 0x48, + 0x1F, 0xD2, 0x06, 0xBA, 0x80, 0x13, 0x24, 0xF5, 0x11, 0x88, 0x1F, 0x03, 0x95, 0x82, 0x5C, 0x60, + 0x03, 0x76, 0xCC, 0x51, 0x86, 0x37, 0xAC, 0x13, 0x38, 0x1C, 0xE6, 0x02, 0xFD, 0x96, 0x07, 0xF1, + 0x40, 0xA7, 0xC0, 0x7F, 0x7B, 0x01, 0xBB, 0x53, 0x40, 0x17, 0xAC, 0x81, 0x06, 0xDF, 0x4C, 0x86, + 0x7F, 0xFB, 0x19, 0xBE, 0x01, 0x1D, 0x06, 0xB4, 0x0A, 0x02, 0x1E, 0x32, 0x7F, 0x7F, 0xCF, 0xB0, + 0x15, 0x62, 0x15, 0x34, 0x64, 0x78, 0x36, 0xBC, 0x67, 0xA8, 0x64, 0xD8, 0xA4, 0x8D, 0x08, 0xF1, + 0x5C, 0x06, 0x15, 0x06, 0x3D, 0x90, 0x55, 0x70, 0xF0, 0x98, 0x91, 0x41, 0xC1, 0x6F, 0x2E, 0x52, + 0xA4, 0x30, 0x4C, 0xB8, 0xDF, 0xD5, 0x7A, 0x9E, 0x19, 0x25, 0xD6, 0x14, 0x5A, 0x6F, 0xB1, 0x23, + 0xF3, 0x01, 0x21, 0xC6, 0x58, 0xE3, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x86, 0x7F, 0x39, 0x8C, + 0x0C, 0xA8, 0xE0, 0x57, 0xF7, 0xAF, 0x7E, 0x98, 0x98, 0x73, 0x68, 0xA8, 0x2B, 0x03, 0x43, 0x40, + 0x3E, 0x03, 0xC3, 0xB5, 0x7A, 0x88, 0xC8, 0xB3, 0xFF, 0x40, 0xC0, 0xCC, 0xF0, 0x90, 0x13, 0xC4, + 0x8E, 0x03, 0x1B, 0xD1, 0xCF, 0xC4, 0xC0, 0x70, 0xC1, 0xD7, 0xE0, 0x0E, 0x58, 0xFE, 0x87, 0x36, + 0x90, 0xF8, 0xC2, 0x02, 0x24, 0x14, 0xFE, 0xFD, 0xB7, 0x63, 0x58, 0x38, 0x17, 0x28, 0xF7, 0x9F, + 0x9D, 0x81, 0x61, 0x15, 0x58, 0x36, 0x21, 0x83, 0x91, 0xE1, 0xCF, 0x7F, 0x4E, 0xA0, 0xD0, 0x79, + 0x26, 0x06, 0x3F, 0x98, 0x8D, 0x0A, 0xFF, 0xFF, 0xEB, 0x03, 0x85, 0xFE, 0xFB, 0x31, 0xE8, 0xC3, + 0x84, 0x1C, 0xFE, 0x43, 0x01, 0x93, 0x1D, 0x92, 0x2A, 0x7F, 0xA5, 0x8B, 0x40, 0x82, 0xA1, 0x06, + 0xCC, 0x0F, 0xA8, 0x00, 0x99, 0xC5, 0x05, 0xD4, 0x78, 0x9F, 0x89, 0xE1, 0x39, 0xC8, 0xC5, 0x02, + 0x7F, 0xFE, 0xDB, 0x43, 0x6D, 0xE4, 0x00, 0x12, 0xB6, 0x40, 0xA1, 0x0D, 0x7E, 0x06, 0x6F, 0xC1, + 0xAA, 0x7F, 0xDA, 0x80, 0x8C, 0xF8, 0xBB, 0x77, 0xF7, 0xEE, 0xDF, 0x2C, 0x50, 0xD7, 0xE7, 0x81, + 0x25, 0x0A, 0x76, 0xED, 0xDE, 0xBD, 0x1A, 0xEA, 0xC7, 0x7E, 0xD4, 0xB0, 0xF8, 0x35, 0xFB, 0xF7, + 0x7C, 0xB4, 0xD0, 0x69, 0xF8, 0x57, 0x03, 0x15, 0x01, 0x00, 0x7A, 0x65, 0x56, 0x00, 0x78, 0x9C, + 0x63, 0x60, 0x80, 0x03, 0x01, 0x46, 0x06, 0x34, 0x10, 0xF0, 0xF7, 0x3E, 0x33, 0x9A, 0xD0, 0xB7, + 0xFF, 0xFF, 0xE3, 0x51, 0x45, 0x14, 0xFE, 0x03, 0x01, 0x0B, 0x8A, 0xD0, 0x04, 0x90, 0x90, 0x1C, + 0x98, 0xB9, 0xE3, 0xEE, 0xBB, 0x77, 0xE7, 0x38, 0x18, 0x18, 0x1E, 0x80, 0x84, 0xCE, 0x83, 0x44, + 0x0E, 0x80, 0x58, 0xFF, 0xE7, 0x33, 0x30, 0x7C, 0x06, 0x33, 0x38, 0x21, 0x86, 0x42, 0x0C, 0xF9, + 0x01, 0xA6, 0xFB, 0x81, 0x42, 0xBF, 0x21, 0x42, 0x71, 0x45, 0xFF, 0xFF, 0x8B, 0x6D, 0x82, 0x28, + 0xFB, 0xF7, 0x1F, 0x06, 0xFA, 0xC1, 0x9C, 0xF3, 0xCC, 0x0C, 0x70, 0x91, 0xFF, 0xF6, 0x0C, 0x0C, + 0x4E, 0x21, 0x65, 0xD3, 0xF7, 0x8A, 0x21, 0x84, 0xFC, 0x19, 0x18, 0x4A, 0x3A, 0x56, 0x9E, 0x9E, + 0xC7, 0x8C, 0xD0, 0x38, 0x9F, 0x41, 0x00, 0x48, 0xEE, 0x67, 0x84, 0x19, 0x6F, 0xEB, 0xF0, 0xFF, + 0xBF, 0xC6, 0x15, 0x20, 0x83, 0x9D, 0x81, 0xE1, 0x2B, 0x44, 0x88, 0x99, 0xE1, 0x3B, 0x98, 0xCE, + 0x87, 0x3B, 0xB5, 0x9E, 0x81, 0xE1, 0x13, 0x98, 0xC1, 0x0E, 0x72, 0xFE, 0x76, 0xA0, 0x87, 0xCE, + 0xB2, 0x31, 0x30, 0x5C, 0x00, 0x89, 0xAC, 0x47, 0xF1, 0x76, 0x03, 0x48, 0x88, 0x17, 0x45, 0x08, + 0x64, 0xDD, 0x7F, 0x26, 0xD4, 0x00, 0x03, 0x5A, 0x64, 0x87, 0x16, 0xAA, 0x06, 0xBF, 0xE7, 0x41, + 0x02, 0x1F, 0x00, 0xE5, 0x2B, 0xB4, 0x9D, 0x78, 0x9C, 0x55, 0x90, 0x4D, 0x0E, 0x01, 0x41, 0x14, + 0x84, 0x7B, 0xFC, 0x27, 0x22, 0x71, 0x02, 0x71, 0x03, 0x6E, 0xC0, 0x0D, 0x1C, 0xC0, 0xC2, 0x15, + 0xDC, 0x80, 0xBD, 0x05, 0x37, 0xB1, 0xB3, 0xB1, 0x20, 0x2E, 0xC0, 0xD6, 0xCA, 0xDC, 0x01, 0x89, + 0x31, 0xF8, 0x74, 0x2F, 0x66, 0xBA, 0xDE, 0x5B, 0xF5, 0x97, 0xAA, 0xD4, 0xAB, 0x7E, 0xCE, 0xC9, + 0x74, 0x13, 0x81, 0xE1, 0x95, 0xA6, 0x48, 0x39, 0x67, 0x11, 0x2F, 0xD0, 0x13, 0xCC, 0xA1, 0x12, + 0x69, 0x09, 0x13, 0x11, 0x9F, 0x68, 0x50, 0x1F, 0x0E, 0x22, 0x1E, 0x6D, 0xD0, 0x0B, 0xAA, 0x52, + 0x01, 0x16, 0x76, 0x69, 0xDB, 0x78, 0x6F, 0x89, 0xF1, 0x8E, 0xAC, 0xB7, 0x61, 0xBC, 0x5B, 0x67, + 0xBC, 0x1D, 0xEB, 0x2D, 0xDA, 0xEF, 0xFC, 0x82, 0xAC, 0x5C, 0x7A, 0x62, 0xE6, 0xC6, 0xD1, 0xFB, + 0xF5, 0x27, 0x48, 0x63, 0xC1, 0x9F, 0x7F, 0x66, 0xAC, 0x8B, 0x94, 0x0F, 0x4C, 0x25, 0x37, 0x23, + 0x4C, 0xAD, 0xC0, 0x47, 0xA0, 0xD8, 0x21, 0x0D, 0x18, 0x3F, 0xBE, 0x09, 0x58, 0x2F, 0xD1, 0xDF, + 0xC8, 0x1C, 0xE9, 0x0D, 0x03, 0xC1, 0x3B, 0xB4, 0x04, 0xE7, 0xFB, 0x95, 0xD0, 0x1F, 0x84, 0xAC, + 0x67, 0xB2, 0x78, 0x9C, 0x5D, 0x90, 0xCB, 0x0D, 0xC2, 0x40, 0x0C, 0x44, 0x9D, 0x40, 0x90, 0x40, + 0x88, 0x0E, 0x90, 0xA8, 0x00, 0x89, 0x06, 0x80, 0x2B, 0xA7, 0x70, 0xE0, 0x0E, 0x1D, 0x40, 0x29, + 0x74, 0x00, 0x1D, 0x40, 0x07, 0x7C, 0x1A, 0x00, 0xD1, 0x40, 0x4A, 0x00, 0x09, 0xF1, 0x87, 0x98, + 0xF1, 0x6E, 0x36, 0xBB, 0x1B, 0x5F, 0x3C, 0xF3, 0x62, 0x4D, 0xD6, 0x26, 0xF2, 0x6A, 0xE4, 0x5B, + 0x3A, 0x71, 0xD9, 0xF3, 0x7D, 0xE6, 0xC8, 0x03, 0xF7, 0x02, 0x98, 0x71, 0x01, 0x3C, 0x01, 0x4A, + 0x8E, 0x9F, 0xC3, 0x2F, 0xDC, 0x81, 0x17, 0x40, 0xCD, 0xF1, 0x4B, 0xF8, 0x8D, 0x88, 0x4E, 0xA0, + 0xC1, 0x1B, 0xA0, 0x8E, 0xBE, 0xE7, 0x38, 0x1F, 0x48, 0xF0, 0xAD, 0x95, 0x66, 0x41, 0x1F, 0x80, + 0x26, 0xFA, 0x91, 0x79, 0x25, 0x7E, 0x0D, 0x7F, 0x0E, 0x74, 0xF4, 0xC1, 0x0C, 0xB4, 0x45, 0xA4, + 0x10, 0x66, 0x20, 0x14, 0x00, 0xC1, 0x10, 0x5F, 0xB4, 0x1E, 0x19, 0x10, 0xD1, 0x96, 0xF3, 0x57, + 0x8B, 0xAA, 0xAA, 0x01, 0xFD, 0x77, 0x95, 0xD1, 0xD8, 0xB1, 0xDD, 0xF3, 0x27, 0x69, 0x42, 0xC7, + 0xD9, 0x06, 0x32, 0xAC, 0xAA, 0x42, 0x76, 0x03, 0xA9, 0xA9, 0xBB, 0xB3, 0x93, 0x40, 0xF4, 0xD0, + 0xDE, 0x24, 0x10, 0xDD, 0x34, 0xB0, 0xD7, 0xBF, 0x2A, 0x1F, 0xDB, 0x3B, 0x5D, 0xD8, 0x3E, 0x32, + 0xBF, 0x2C, 0x77, 0x0B, 0xB7, 0x4F, 0x42, 0x17, 0x0C, 0x53, 0xEF, 0xD4, 0xA8, 0xC9, 0xC0, 0xB3, + 0x7F, 0xCD, 0x18, 0xB0, 0x3D, 0x78, 0x9C, 0x4D, 0xCF, 0x41, 0x0E, 0x82, 0x30, 0x10, 0x85, 0xE1, + 0xA7, 0xBB, 0x46, 0x17, 0xEC, 0x85, 0xA4, 0x27, 0x50, 0xEF, 0xBF, 0x01, 0x4E, 0x60, 0x7A, 0x02, + 0x12, 0xE2, 0xDE, 0x03, 0x80, 0x8E, 0xD3, 0x29, 0x9D, 0x57, 0x56, 0x9D, 0x7C, 0x29, 0x9D, 0x1F, + 0x01, 0xFE, 0x75, 0x01, 0xD3, 0x8B, 0x63, 0x1A, 0xB1, 0xC9, 0xD5, 0xF1, 0x2B, 0x61, 0x15, 0xE7, + 0x24, 0x9F, 0x73, 0xFC, 0x55, 0x56, 0xBC, 0x03, 0xCE, 0x19, 0x81, 0xCA, 0x05, 0x9D, 0x67, 0xC3, + 0xCA, 0xDD, 0x2E, 0x43, 0xB9, 0x64, 0x3C, 0xCB, 0x72, 0x2A, 0x63, 0x66, 0xA2, 0x31, 0xD1, 0x58, + 0x88, 0x99, 0x1B, 0x04, 0x9E, 0x22, 0x0F, 0x4E, 0x98, 0x44, 0xC6, 0xA6, 0x73, 0xD7, 0xBB, 0x17, + 0x1F, 0xF5, 0xB7, 0x6F, 0x86, 0xE5, 0x37, 0x19, 0x56, 0x16, 0xF2, 0x30, 0x4D, 0x19, 0x18, 0xA6, + 0x9D, 0xF6, 0xE6, 0xC1, 0x05, 0x9D, 0x53, 0x5D, 0xC8, 0xB8, 0xE2, 0xC1, 0x89, 0xDB, 0x66, 0xDE, + 0x98, 0xA2, 0x1C, 0xD6, 0x26, 0x45, 0xCF, 0xB1, 0xE7, 0xEE, 0xF1, 0x86, 0x3F, 0x7D, 0xDA, 0x79, + 0xCE, 0x78, 0x9C, 0x55, 0xCF, 0xC1, 0x0D, 0x82, 0x40, 0x10, 0x85, 0xE1, 0x47, 0xB8, 0x88, 0xD4, + 0x40, 0x62, 0x25, 0xB2, 0xA5, 0x19, 0x1B, 0x90, 0x0E, 0xE4, 0xE0, 0x1D, 0x3A, 0x10, 0x2B, 0x59, + 0x63, 0x03, 0x5E, 0xB8, 0x08, 0xC8, 0xB8, 0x6F, 0x66, 0x63, 0x96, 0xBD, 0xFC, 0x99, 0x7C, 0xC9, + 0x66, 0x06, 0xC0, 0x19, 0xFA, 0x4E, 0x99, 0xE6, 0xB0, 0xEE, 0xB4, 0x53, 0xA5, 0x79, 0xC9, 0x85, + 0x69, 0xC5, 0x67, 0x8A, 0x22, 0xE4, 0x49, 0xA4, 0x52, 0x14, 0x72, 0x1B, 0x12, 0x98, 0x48, 0xFE, + 0x30, 0x95, 0x62, 0xE0, 0x46, 0xE3, 0xB3, 0x59, 0x2B, 0x5F, 0x4B, 0xF1, 0x90, 0xE4, 0xDD, 0x81, + 0x25, 0x19, 0x4B, 0x60, 0xD8, 0x60, 0xCA, 0x25, 0xC7, 0x61, 0x83, 0xC0, 0x9C, 0x22, 0xF0, 0xB4, + 0xC9, 0xDB, 0x64, 0x0B, 0x89, 0x6D, 0x6E, 0xDB, 0xDA, 0x6A, 0x76, 0xE7, 0xFF, 0xE7, 0x22, 0x45, + 0x91, 0xEB, 0x06, 0xC9, 0x09, 0x92, 0x23, 0xAE, 0xF1, 0xF3, 0x51, 0xD3, 0xF5, 0x9A, 0x77, 0xEE, + 0xB4, 0x7B, 0x5B, 0xED, 0x08, 0x90, 0x3B, 0xA0, 0x57, 0x04, 0x5C, 0xDC, 0x36, 0x1C, 0x56, 0x73, + 0x8D, 0xD1, 0x4E, 0x09, 0x87, 0xE5, 0xAC, 0x8B, 0xA7, 0x2C, 0xB5, 0x9D, 0x70, 0xB3, 0xF4, 0xC4, + 0x1F, 0x69, 0x59, 0x02, 0xA8, 0x78, 0x9C, 0x3D, 0x90, 0xC1, 0x11, 0x01, 0x41, 0x10, 0x45, 0x5B, + 0x59, 0x4A, 0xA9, 0xA5, 0x9C, 0x1C, 0x11, 0x01, 0x42, 0x90, 0x01, 0x19, 0x90, 0x87, 0x83, 0x10, + 0xC8, 0x80, 0x0C, 0x08, 0x41, 0x06, 0x64, 0x80, 0x8B, 0xEB, 0x16, 0xB5, 0xD8, 0xC2, 0x7A, 0xBA, + 0x67, 0x76, 0xB7, 0x0F, 0x5D, 0x6F, 0x66, 0x7E, 0xF7, 0xEF, 0x1E, 0x91, 0x3C, 0xDA, 0x81, 0xE5, + 0x89, 0xA5, 0x55, 0xB4, 0xD4, 0x7C, 0x4D, 0xED, 0x26, 0xC1, 0xF8, 0x4B, 0x28, 0x32, 0x83, 0xBA, + 0xF2, 0x8B, 0xB1, 0x48, 0xCC, 0xC9, 0x94, 0x37, 0x0E, 0x32, 0x84, 0x81, 0xF1, 0x0E, 0x82, 0x0B, + 0x54, 0x5C, 0x1B, 0x08, 0x53, 0xD6, 0xBE, 0x33, 0x9C, 0xB0, 0x7A, 0x8B, 0x37, 0x10, 0x95, 0x3C, + 0xC7, 0xCA, 0xE3, 0xCC, 0xFD, 0xAC, 0x5C, 0xCB, 0x78, 0x85, 0x76, 0xCD, 0x62, 0xA3, 0xF7, 0x99, + 0x5C, 0x8D, 0x0B, 0xCD, 0x48, 0x91, 0xAE, 0xE7, 0xBB, 0xF1, 0xC2, 0x73, 0x0A, 0x3F, 0xA2, 0xBC, + 0x72, 0xA1, 0x0E, 0x55, 0xE3, 0xA7, 0xFA, 0xEB, 0xB9, 0xA1, 0xA8, 0xD3, 0x52, 0x6E, 0xFD, 0x98, + 0x2A, 0x1F, 0xB1, 0xE5, 0x1E, 0x6E, 0x95, 0xC4, 0x3D, 0xEF, 0x8C, 0x7B, 0x26, 0x11, 0x69, 0xD1, + 0x17, 0xD9, 0xE3, 0xB7, 0x78, 0x36, 0x4C, 0x48, 0xD3, 0x99, 0x97, 0x9C, 0x51, 0x90, 0xCF, 0xF8, + 0x61, 0x5B, 0xFC, 0xE2, 0x97, 0x4E, 0xC1, 0x89, 0xFF, 0x0B, 0x3F, 0xCD, 0xBC, 0x40, 0xF9, 0x03, + 0xB2, 0x01, 0x80, 0xA0, 0x78, 0x9C, 0x4D, 0x50, 0xC9, 0x0D, 0xC2, 0x40, 0x0C, 0x74, 0x14, 0xAE, + 0x04, 0x1E, 0x7C, 0xF9, 0xA0, 0x74, 0x00, 0x1D, 0x40, 0x07, 0xA4, 0x83, 0xD0, 0x01, 0x25, 0x40, + 0x07, 0x94, 0x02, 0x1D, 0x40, 0x27, 0x20, 0x10, 0x6F, 0x84, 0x42, 0xC4, 0xCD, 0xE0, 0xF1, 0x26, + 0x62, 0xE7, 0x61, 0x7B, 0xD6, 0xB3, 0x1E, 0xEF, 0x8A, 0x54, 0x48, 0xC4, 0xC3, 0x31, 0xD2, 0x90, + 0x36, 0xAC, 0x1E, 0x22, 0xD3, 0x3A, 0x9F, 0x19, 0xB9, 0x02, 0x6D, 0x29, 0x80, 0x40, 0xEB, 0x31, + 0x80, 0xBE, 0xBC, 0x78, 0x62, 0x0D, 0x84, 0xEC, 0x64, 0xAE, 0xA1, 0x69, 0x0F, 0x9C, 0x03, 0xC9, + 0x95, 0xB4, 0x44, 0x16, 0x9A, 0xE2, 0xE4, 0x0B, 0xAC, 0xE8, 0x45, 0xC1, 0x41, 0x43, 0x87, 0x33, + 0x9F, 0xAA, 0xFB, 0x9A, 0x56, 0x41, 0xB9, 0x62, 0x60, 0x6E, 0x6B, 0x47, 0x6A, 0xE5, 0x1E, 0xC4, + 0xBC, 0xDC, 0xF0, 0x4D, 0x12, 0x95, 0x84, 0xE6, 0xBB, 0x6A, 0xF7, 0x82, 0x9D, 0xBA, 0x78, 0x77, + 0xDC, 0x30, 0x39, 0x18, 0x71, 0xBA, 0xEE, 0xC7, 0x8D, 0x8E, 0x3D, 0x1B, 0x2C, 0x49, 0x1E, 0x25, + 0xE1, 0x88, 0x29, 0xF3, 0x89, 0x61, 0xE4, 0x4C, 0xE6, 0x7C, 0x1A, 0x36, 0x22, 0x1F, 0xBB, 0x7B, + 0xD7, 0x38, 0x11, 0xA6, 0x5D, 0x20, 0x5B, 0x25, 0x0D, 0x23, 0x2A, 0xD6, 0x97, 0x72, 0xDA, 0x0D, + 0x68, 0x72, 0xA5, 0x5E, 0xD3, 0x6C, 0x36, 0xDE, 0x47, 0x5F, 0xFA, 0xDE, 0x7F, 0xA7, 0xE1, 0xBF, + 0xFE, 0x01, 0x99, 0x6C, 0xB1, 0x61, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x60, 0x50, 0xF8, 0x0F, 0x04, + 0xFA, 0x0C, 0x30, 0xA0, 0xA0, 0xAF, 0xA4, 0xA4, 0x84, 0xC4, 0xE5, 0x07, 0x12, 0xC8, 0xDC, 0xBB, + 0x77, 0x19, 0x91, 0xB9, 0xFF, 0xFF, 0x53, 0x81, 0x0B, 0xB4, 0x51, 0xC9, 0x09, 0xC4, 0xF5, 0x07, + 0xB1, 0x98, 0x40, 0x0E, 0xFA, 0x0F, 0xE2, 0x42, 0x18, 0x10, 0x35, 0x40, 0x2E, 0x44, 0x17, 0x3A, + 0xF7, 0xC3, 0x7F, 0x04, 0x20, 0x95, 0x8B, 0x6A, 0x14, 0x9A, 0xBD, 0x68, 0xAE, 0xA2, 0xA2, 0x7F, + 0x21, 0xDC, 0x77, 0xEF, 0x18, 0x71, 0x87, 0x33, 0x5A, 0x2C, 0x20, 0xE2, 0x08, 0x00, 0xEF, 0xB0, + 0x7E, 0xBC, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x60, 0x48, 0xB8, 0x0B, 0x04, 0xBA, 0x0C, 0x30, 0xD0, + 0xF0, 0x1F, 0x08, 0xF4, 0xE9, 0xCB, 0x75, 0x01, 0x82, 0x25, 0x20, 0x6E, 0x3E, 0x88, 0xC5, 0xFC, + 0x1F, 0x05, 0xF0, 0x0C, 0x14, 0x37, 0x14, 0x08, 0x96, 0x82, 0x58, 0xF5, 0x20, 0x16, 0xCB, 0x40, + 0x05, 0x0E, 0x1A, 0x17, 0x00, 0xCD, 0x2E, 0xE0, 0x49, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x02, 0x81, + 0xFF, 0xFF, 0xF9, 0x19, 0x10, 0x60, 0xD0, 0x71, 0x05, 0x41, 0x40, 0xF1, 0xFF, 0x7F, 0x79, 0x30, + 0x83, 0xF1, 0x3F, 0x18, 0x98, 0x19, 0x7F, 0x05, 0xD3, 0xFC, 0x10, 0x2E, 0x0B, 0xC3, 0x67, 0xE2, + 0xB9, 0x70, 0xBD, 0x68, 0x26, 0x0F, 0x12, 0xFF, 0xE2, 0xE7, 0x02, 0x00, 0x7C, 0x5A, 0x71, 0x06, + 0x78, 0x9C, 0x63, 0x60, 0x60, 0x60, 0x48, 0xF8, 0x0F, 0x04, 0xF6, 0x0C, 0x30, 0x30, 0x08, 0xB8, + 0x20, 0xD6, 0x7B, 0x17, 0x20, 0xF8, 0x02, 0x62, 0xF1, 0x81, 0x88, 0xFB, 0x20, 0xF1, 0x0F, 0xF4, + 0xE0, 0x2A, 0x01, 0xC1, 0x27, 0x30, 0xD7, 0x18, 0x08, 0x9A, 0x41, 0xAC, 0x7C, 0x10, 0x8B, 0x69, + 0x90, 0x04, 0x0E, 0x00, 0xD8, 0x0E, 0xB8, 0x35, 0x78, 0x9C, 0x63, 0x60, 0x60, 0xB8, 0x78, 0x97, + 0x9B, 0x01, 0x0C, 0x3E, 0xFD, 0xE7, 0x23, 0x95, 0x91, 0x96, 0x96, 0xF6, 0xFD, 0x7F, 0x5E, 0x5A, + 0x9A, 0xDB, 0x7F, 0x28, 0xD8, 0x8F, 0xC9, 0x98, 0x39, 0x73, 0xE6, 0xAF, 0xFF, 0xF3, 0x67, 0xCE, + 0xCC, 0x24, 0xCF, 0x0A, 0x3A, 0x30, 0x00, 0xCE, 0x03, 0x54, 0x6E, 0x78, 0x9C, 0x63, 0x60, 0x60, + 0xF8, 0xFF, 0x7F, 0x3E, 0x03, 0x14, 0xE8, 0x0B, 0x7E, 0xE2, 0x82, 0x32, 0xE5, 0x19, 0x3E, 0xEE, + 0x47, 0x30, 0xFF, 0xB3, 0xE0, 0x64, 0xFE, 0xFF, 0xFF, 0x1F, 0xC4, 0xFC, 0xDF, 0xCF, 0xC0, 0xC0, + 0x0F, 0xD5, 0xF0, 0x99, 0x13, 0xCE, 0xFC, 0x34, 0x1F, 0xC1, 0xFC, 0xCF, 0x88, 0xC4, 0xFC, 0x09, + 0xD5, 0xF6, 0xFF, 0x3F, 0x63, 0x02, 0x82, 0xC9, 0xF0, 0x05, 0xC1, 0x54, 0x70, 0x01, 0x31, 0xDD, + 0x5D, 0x5C, 0x08, 0xBB, 0x81, 0xDA, 0x4C, 0x60, 0x38, 0xC0, 0x98, 0x3F, 0x80, 0x6E, 0x81, 0x32, + 0x1D, 0x10, 0x4C, 0x86, 0x4B, 0x10, 0x26, 0x00, 0x70, 0x80, 0x53, 0xDB, 0x78, 0x9C, 0x63, 0x60, + 0x48, 0xF8, 0xFF, 0xFF, 0x7F, 0x3F, 0x03, 0x08, 0x24, 0x70, 0x31, 0x30, 0xB4, 0x43, 0x59, 0xE5, + 0xEA, 0x50, 0x96, 0xD4, 0x7F, 0x7F, 0x5C, 0x2C, 0xA0, 0x46, 0x20, 0xEB, 0xFB, 0xFF, 0xFF, 0xFC, + 0xFC, 0x0C, 0x0C, 0x02, 0xFF, 0xFD, 0x81, 0x42, 0xFC, 0xFC, 0x2B, 0x56, 0xAD, 0xFA, 0xBF, 0x7F, + 0xD5, 0x2A, 0x2E, 0x7E, 0xFE, 0x7F, 0xFF, 0xC1, 0x80, 0x1F, 0x99, 0xB5, 0x6B, 0xF7, 0xE9, 0xFF, + 0xE7, 0x77, 0xEF, 0xE6, 0x46, 0xD2, 0x01, 0x94, 0x90, 0xFC, 0xEF, 0xFF, 0x0D, 0x28, 0x8D, 0xDF, + 0x36, 0x9A, 0xB2, 0xB8, 0x3A, 0x34, 0x60, 0x2C, 0x78, 0x18, 0x40, 0xC3, 0x05, 0x00, 0xD3, 0xBE, + 0x5A, 0x81, 0x78, 0x9C, 0x6D, 0x91, 0x5F, 0x0A, 0x82, 0x40, 0x10, 0xC6, 0x27, 0xCD, 0xD0, 0x97, + 0xC5, 0x03, 0x54, 0x78, 0x81, 0xE8, 0x0A, 0xDD, 0x20, 0xE8, 0xAD, 0xDB, 0x78, 0x82, 0xBA, 0x52, + 0x41, 0xEF, 0x52, 0x17, 0x30, 0x88, 0xA0, 0x5E, 0x32, 0x8A, 0x84, 0x20, 0x77, 0xDA, 0x99, 0x59, + 0x4D, 0xCD, 0xEF, 0x61, 0x67, 0x7E, 0xE8, 0xCE, 0x9F, 0x6F, 0x01, 0xE0, 0x72, 0xB3, 0xF2, 0x81, + 0x15, 0xA3, 0x68, 0x0D, 0x56, 0x07, 0xC6, 0xD4, 0x29, 0x39, 0xFC, 0x10, 0x0F, 0xA1, 0xD2, 0xDE, + 0x60, 0xF2, 0x43, 0x08, 0x35, 0xE2, 0x58, 0xD2, 0x80, 0xCF, 0x17, 0xA2, 0xC7, 0x89, 0xBF, 0xE2, + 0xB0, 0xB1, 0xBF, 0xC7, 0x4A, 0xBB, 0x14, 0x67, 0x38, 0x67, 0x7E, 0x2A, 0x2D, 0xF7, 0xB4, 0x92, + 0x3A, 0x4A, 0xA7, 0x3D, 0xCA, 0xDE, 0x81, 0xF4, 0x51, 0x1A, 0x27, 0x5C, 0x90, 0xCA, 0x45, 0x05, + 0x31, 0x0E, 0x4C, 0xFA, 0xA0, 0xE1, 0x72, 0x64, 0x4E, 0xFA, 0x00, 0x77, 0x83, 0x3B, 0x14, 0xC6, + 0x6C, 0xE9, 0x1C, 0x61, 0x71, 0xC5, 0x92, 0x8D, 0xB4, 0x8D, 0x5D, 0xDF, 0x5B, 0xF7, 0x33, 0xAF, + 0xAC, 0x7F, 0x66, 0x1E, 0x55, 0xFD, 0x43, 0xEA, 0x9F, 0xD4, 0xE6, 0xDB, 0xE2, 0xFF, 0xFC, 0xAD, + 0xFD, 0xDA, 0xFB, 0x8B, 0xE7, 0x79, 0xE5, 0x0F, 0x9F, 0x91, 0xE9, 0x3C, 0xAD, 0xF9, 0x49, 0xFE, + 0x8A, 0x0F, 0x62, 0x6F, 0xD1, 0xF4, 0xFF, 0xC4, 0xAB, 0x64, 0x2E, 0x74, 0xBF, 0x5F, 0xE3, 0x7D, + 0xBF, 0xB6, 0x34, 0xBB, 0xF9, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x01, 0x41, 0x06, 0x24, 0x30, 0x13, + 0x89, 0x6D, 0xF0, 0x9F, 0x19, 0xC1, 0x39, 0xF0, 0x8E, 0x07, 0xC1, 0xF9, 0x96, 0x1A, 0x8F, 0xE0, + 0x9C, 0x63, 0x78, 0x03, 0x67, 0x37, 0xD8, 0x33, 0x7C, 0xE1, 0x80, 0x71, 0x3E, 0x71, 0x32, 0x6C, + 0x90, 0x07, 0x31, 0x7E, 0xFF, 0x47, 0x80, 0xF5, 0x9F, 0xFA, 0x3A, 0x76, 0xAC, 0xEF, 0xE8, 0xE8, + 0xF8, 0xD5, 0xDD, 0xF1, 0x42, 0x7F, 0x82, 0x3D, 0xC3, 0x05, 0x3E, 0xA0, 0x8A, 0x07, 0xBC, 0x0C, + 0x9F, 0x39, 0x04, 0xCE, 0x31, 0x7C, 0x67, 0x05, 0x72, 0x02, 0xF2, 0x41, 0x26, 0x7E, 0x17, 0x3D, + 0x0F, 0x36, 0xE5, 0x4D, 0x62, 0x3E, 0x03, 0xC3, 0x85, 0x75, 0xF6, 0x60, 0xCE, 0xE7, 0x57, 0xBC, + 0x40, 0xF9, 0xFF, 0x5C, 0x60, 0xCE, 0x82, 0xFF, 0x2C, 0x40, 0xF2, 0x1F, 0xC4, 0x91, 0x06, 0xF7, + 0x81, 0x84, 0x03, 0xB2, 0x0C, 0x8A, 0x9E, 0x6F, 0x50, 0xD3, 0xFE, 0x00, 0x4D, 0x83, 0xDB, 0x53, + 0xCF, 0xF0, 0x96, 0x01, 0xE4, 0x02, 0xA0, 0x3C, 0xC8, 0x19, 0x5F, 0x38, 0x3E, 0xD5, 0x96, 0x2F, + 0x5F, 0x5F, 0x5E, 0x5E, 0xFE, 0xAB, 0xBA, 0xFC, 0xB9, 0x3E, 0x8A, 0xAB, 0xC1, 0xFE, 0xE1, 0x61, + 0x98, 0x20, 0x0F, 0xF7, 0x69, 0x3C, 0xD0, 0xC5, 0x70, 0x7F, 0xDF, 0x43, 0x0A, 0x03, 0x86, 0x6F, + 0xE9, 0x48, 0xA1, 0x83, 0x12, 0x6E, 0x28, 0x21, 0xCA, 0xB0, 0x0A, 0x89, 0x0D, 0x8B, 0x05, 0x00, + 0x4E, 0x12, 0x63, 0x09, 0x78, 0x9C, 0x75, 0x90, 0x41, 0x0E, 0x01, 0x41, 0x10, 0x45, 0x9B, 0x30, + 0x58, 0x90, 0xDE, 0xD8, 0xCF, 0xCA, 0x96, 0x1B, 0xB0, 0x75, 0x0D, 0x17, 0x98, 0xB9, 0x81, 0x8D, + 0xBD, 0xB9, 0x84, 0xAD, 0x38, 0x80, 0xE1, 0x06, 0xC6, 0x0D, 0xFA, 0x00, 0x92, 0x69, 0x91, 0x90, + 0x61, 0xE8, 0xAF, 0xBA, 0x87, 0xA8, 0x99, 0x44, 0x25, 0xDD, 0x55, 0x2F, 0xA9, 0xD4, 0xFF, 0x55, + 0x42, 0xD8, 0x88, 0x74, 0x5B, 0xB0, 0xC8, 0x30, 0xE7, 0x08, 0x68, 0x46, 0x3E, 0x80, 0xDA, 0x0F, + 0x25, 0x21, 0x6F, 0x36, 0x48, 0x38, 0x3E, 0xCA, 0xA3, 0xAE, 0x18, 0x72, 0x3C, 0xA3, 0xCB, 0x71, + 0x83, 0x0E, 0xC7, 0x10, 0x8D, 0xAF, 0xA6, 0x15, 0x1C, 0x39, 0x1D, 0x49, 0x6E, 0xA1, 0xA7, 0x54, + 0x29, 0x7A, 0x2B, 0xA3, 0xBC, 0x3B, 0x39, 0x58, 0xF7, 0x45, 0x2C, 0x17, 0x4F, 0xAA, 0x02, 0xB8, + 0x38, 0xA4, 0x2F, 0x97, 0x13, 0xE3, 0xD2, 0x2E, 0x3D, 0x15, 0x98, 0xD1, 0xB7, 0x1F, 0x88, 0xAD, + 0x98, 0xE5, 0xB6, 0x39, 0x34, 0xCA, 0x8E, 0xD2, 0x6E, 0x94, 0xF6, 0x0A, 0xB5, 0x89, 0xDB, 0x4F, + 0xD6, 0x3F, 0xE2, 0x11, 0x9A, 0xDC, 0xD5, 0xB1, 0x6C, 0xF2, 0x82, 0x1E, 0xC7, 0x1B, 0xC6, 0x1C, + 0x73, 0x2C, 0xFF, 0x1F, 0xA7, 0x72, 0x3A, 0xBF, 0x72, 0x49, 0x40, 0x71, 0xCC, 0x10, 0x70, 0x8C, + 0xD2, 0x56, 0x51, 0xBC, 0x01, 0x72, 0x2C, 0x74, 0x2F, 0x78, 0x9C, 0x65, 0x90, 0x3F, 0x0E, 0x81, + 0x41, 0x10, 0xC5, 0x47, 0xFC, 0xFF, 0xFF, 0x1D, 0xC1, 0x09, 0xC4, 0x05, 0x14, 0x12, 0xB4, 0x74, + 0x12, 0x05, 0x3A, 0xBA, 0x4F, 0xAF, 0xE0, 0x08, 0x5A, 0x89, 0x84, 0x56, 0x1C, 0x40, 0x89, 0x13, + 0x70, 0x01, 0xF9, 0x44, 0xF4, 0x28, 0x84, 0x44, 0x78, 0xDE, 0x06, 0xD9, 0xDD, 0x98, 0x64, 0x27, + 0xEF, 0x97, 0xD9, 0x9D, 0x37, 0x3B, 0x22, 0x2A, 0x9C, 0xA2, 0x98, 0x71, 0x43, 0xC3, 0xA0, 0x2E, + 0x80, 0x80, 0xC6, 0x3D, 0x31, 0xAE, 0xF1, 0x42, 0x4C, 0x69, 0x3C, 0x13, 0x93, 0x1A, 0x87, 0xC4, + 0x88, 0x46, 0xE7, 0x89, 0x8D, 0x69, 0xB4, 0x36, 0x3B, 0x31, 0x76, 0x16, 0x49, 0xFB, 0x27, 0x72, + 0x7E, 0x95, 0x4B, 0x2A, 0x15, 0x02, 0xD2, 0xC2, 0x29, 0x44, 0x55, 0xFE, 0xCC, 0x16, 0xBC, 0x02, + 0x7D, 0x91, 0xA9, 0xF2, 0xB9, 0x03, 0x95, 0x27, 0x2D, 0xC3, 0xFC, 0x42, 0x53, 0x06, 0x54, 0x4B, + 0x1E, 0x78, 0xF3, 0x17, 0xBC, 0x99, 0x2A, 0x78, 0x2F, 0xA6, 0x3C, 0xEF, 0xB9, 0x72, 0xA4, 0xDA, + 0xF0, 0x81, 0xE7, 0xE3, 0x18, 0x09, 0xC9, 0xB0, 0xE2, 0xAE, 0x80, 0x2C, 0xBB, 0x76, 0x78, 0x0E, + 0x40, 0x4C, 0x16, 0x3D, 0xDF, 0xD7, 0xC8, 0x59, 0xD4, 0x7F, 0xC3, 0xD4, 0xEC, 0x21, 0xC7, 0x16, + 0x0D, 0xE8, 0x6D, 0xC4, 0x1D, 0x13, 0x83, 0xAA, 0xB4, 0x0C, 0x69, 0xDC, 0xFE, 0xAF, 0x2E, 0xAD, + 0x71, 0x6F, 0xA3, 0xFA, 0x4C, 0xD4, 0xE8, 0xF5, 0xB0, 0x37, 0x59, 0x1D, 0x05, 0x3F, 0xE2, 0x0D, + 0xAF, 0x8C, 0x7A, 0xCA, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x01, 0x81, 0x10, 0x66, 0x06, 0x24, 0xF0, + 0xE3, 0xFF, 0x7D, 0x16, 0x04, 0x6F, 0xC3, 0xFF, 0xFF, 0xFF, 0xF3, 0x11, 0xDC, 0xEF, 0x40, 0xEE, + 0x7F, 0x26, 0x38, 0xF7, 0x2F, 0x88, 0xCB, 0x0E, 0xE7, 0x82, 0x78, 0xFF, 0xB9, 0x70, 0x71, 0xFF, + 0xA0, 0x2A, 0xFE, 0x0A, 0xE2, 0x32, 0x62, 0xB3, 0x28, 0xE1, 0x74, 0x35, 0xD8, 0x68, 0x76, 0x86, + 0x25, 0x7B, 0xD8, 0x18, 0x04, 0x80, 0xFA, 0xEC, 0x18, 0x1E, 0xFE, 0xEF, 0x67, 0x58, 0xF0, 0xFF, + 0xFF, 0x7D, 0xA6, 0x0B, 0x20, 0x6D, 0x2C, 0x0E, 0xFF, 0x79, 0x18, 0x7E, 0x03, 0x19, 0xBC, 0x60, + 0x07, 0xF9, 0x33, 0xFC, 0x66, 0xDD, 0x08, 0x62, 0xF4, 0x83, 0x1D, 0xF4, 0xDF, 0xEB, 0x7B, 0xF2, + 0x3F, 0x10, 0x7D, 0xFF, 0x3F, 0x0A, 0x78, 0x0F, 0x16, 0xFC, 0xDF, 0xF7, 0x73, 0x1A, 0x98, 0xBE, + 0xFF, 0x13, 0x44, 0xAE, 0x67, 0xFC, 0xC1, 0x72, 0x09, 0xCC, 0xF8, 0x04, 0x22, 0x39, 0x18, 0xFE, + 0xF1, 0x08, 0x80, 0x4C, 0xD1, 0x0F, 0x00, 0x3B, 0x68, 0xC1, 0xFF, 0x7A, 0x86, 0x8B, 0x40, 0x16, + 0x1B, 0xC3, 0xA2, 0xFF, 0xEB, 0x99, 0x80, 0x81, 0x03, 0x64, 0xDD, 0xF8, 0x6F, 0x0D, 0x75, 0x28, + 0xD8, 0x6E, 0x38, 0x00, 0x19, 0xF0, 0x1E, 0xE1, 0xA3, 0x5F, 0xA8, 0xFE, 0x05, 0x5B, 0xCE, 0x8D, + 0x1A, 0x38, 0xBC, 0xA8, 0x81, 0x83, 0x90, 0xFD, 0x06, 0xE2, 0xB2, 0xC2, 0xB9, 0x07, 0x80, 0xBC, + 0xFD, 0x48, 0x71, 0x04, 0xF4, 0x3A, 0x27, 0x12, 0xD7, 0x60, 0x86, 0x3A, 0x84, 0x01, 0x00, 0x9B, + 0x02, 0xC9, 0xF3, 0x78, 0x9C, 0x5D, 0x91, 0xBF, 0x0E, 0x01, 0x41, 0x10, 0xC6, 0xC7, 0xBF, 0xEB, + 0xC8, 0x79, 0x03, 0x1E, 0x40, 0xA5, 0x17, 0x09, 0xAD, 0x68, 0xF4, 0x5E, 0xC1, 0x6B, 0xA8, 0xE8, + 0x15, 0x74, 0xB4, 0x3C, 0x81, 0x44, 0xA2, 0x44, 0x45, 0x68, 0x2E, 0xD1, 0xC8, 0x55, 0x17, 0xFF, + 0x2E, 0x72, 0xE1, 0x3E, 0xB3, 0x13, 0xE7, 0x76, 0x6F, 0x8A, 0xC9, 0xFE, 0x32, 0xBB, 0xF3, 0x7D, + 0x33, 0x4B, 0x24, 0xD1, 0x48, 0x91, 0x1E, 0x13, 0xD4, 0x0C, 0x7E, 0x60, 0x6B, 0xF0, 0x13, 0x9E, + 0x8E, 0xB6, 0x0F, 0x2F, 0x63, 0x94, 0x81, 0xB1, 0xC6, 0x50, 0x91, 0xFE, 0x63, 0x49, 0x38, 0x1B, + 0xD7, 0x3F, 0x8C, 0x9E, 0xE6, 0x60, 0xB1, 0x39, 0xBA, 0xAD, 0x08, 0xEA, 0x7D, 0xAE, 0xEC, 0x59, + 0x64, 0x66, 0x09, 0xFB, 0xC8, 0x0B, 0xEF, 0x30, 0x10, 0x0E, 0xD1, 0x15, 0xBE, 0x03, 0x45, 0xA2, + 0x39, 0xB7, 0x62, 0x3E, 0x08, 0xA3, 0x42, 0x01, 0xE7, 0x02, 0xD1, 0x45, 0xDD, 0x07, 0x4F, 0x11, + 0xC2, 0x08, 0x7A, 0x73, 0xAA, 0x35, 0x9A, 0x6E, 0xB3, 0xBA, 0xE2, 0x93, 0x43, 0x67, 0xCE, 0x6D, + 0x79, 0x7F, 0x55, 0x15, 0xA2, 0x74, 0xA8, 0x98, 0xFB, 0xDF, 0x80, 0xB2, 0xD2, 0x7B, 0xA9, 0x7E, + 0xCC, 0xCB, 0xDF, 0x88, 0xBD, 0x11, 0xFB, 0x5B, 0xF3, 0x61, 0x6A, 0x45, 0x96, 0xE7, 0xCE, 0x29, + 0x68, 0xC5, 0xE3, 0x88, 0x88, 0x36, 0xBF, 0x2D, 0xD2, 0xB9, 0xC4, 0x7E, 0xB4, 0x05, 0x26, 0xF7, + 0x57, 0x4A, 0xEC, 0x97, 0xFF, 0x03, 0x3A, 0xB2, 0x37, 0xC7, 0xE0, 0xA1, 0xF2, 0xAC, 0x47, 0x27, + 0x52, 0xFF, 0x02, 0xDA, 0xB4, 0x95, 0x47, 0x78, 0x9C, 0x5D, 0xD0, 0xBB, 0x11, 0xC2, 0x30, 0x0C, + 0x06, 0x60, 0x99, 0xE4, 0x78, 0x55, 0x1E, 0x81, 0x0D, 0x60, 0x03, 0xD8, 0x00, 0x6A, 0x1A, 0x18, + 0x81, 0x8E, 0x0E, 0x98, 0x80, 0x19, 0xD8, 0x20, 0x6C, 0x10, 0x36, 0xC8, 0x04, 0xD4, 0x2C, 0x10, + 0x1E, 0xE1, 0x80, 0x1F, 0x3F, 0x12, 0x5B, 0xCA, 0x5F, 0xF9, 0xBB, 0xB3, 0x25, 0x4B, 0x44, 0x2E, + 0x9A, 0x64, 0xB6, 0x2D, 0x5F, 0x25, 0x27, 0x48, 0x84, 0xCF, 0x18, 0x0A, 0x97, 0x98, 0x72, 0xEA, + 0x1F, 0x0A, 0xEE, 0x13, 0x80, 0x1E, 0xF3, 0xCB, 0x78, 0x1E, 0xB9, 0x86, 0x4D, 0xEC, 0xF0, 0x70, + 0x0E, 0x17, 0x0E, 0xF0, 0xE9, 0x7A, 0x8E, 0x3E, 0xB5, 0x73, 0xE5, 0x7A, 0x55, 0x68, 0xB2, 0x33, + 0x9C, 0xBD, 0x11, 0x73, 0x4C, 0xA8, 0x02, 0x4F, 0x41, 0xFA, 0xC6, 0x98, 0xA5, 0xE6, 0xC5, 0x33, + 0x70, 0xAF, 0x44, 0xFD, 0x4C, 0xF9, 0x86, 0x9B, 0xDA, 0x61, 0x82, 0x52, 0xFE, 0xCF, 0x6C, 0xC7, + 0x26, 0x8D, 0x03, 0xDD, 0x0D, 0x57, 0x6C, 0x5E, 0x3B, 0x41, 0x9F, 0x2F, 0xE4, 0x2B, 0xF7, 0x63, + 0x2A, 0x8E, 0x85, 0x2F, 0x18, 0x08, 0x2F, 0xA0, 0x84, 0x29, 0x97, 0xA4, 0x65, 0xCB, 0x9D, 0xE6, + 0xF0, 0x07, 0x39, 0x29, 0x96, 0xD6, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x83, 0x2C, 0x06, 0x54, 0x70, + 0x1E, 0x95, 0x9B, 0xF0, 0x9B, 0x11, 0x85, 0x7F, 0x61, 0x07, 0x27, 0x0A, 0xFF, 0x5B, 0x8B, 0x3C, + 0x32, 0x57, 0xE0, 0x9F, 0xC3, 0x7A, 0x64, 0xFE, 0x82, 0xF3, 0x0C, 0xFF, 0x59, 0x91, 0x95, 0xD7, + 0x33, 0xFC, 0xD6, 0x47, 0x70, 0x03, 0xFE, 0xEB, 0x33, 0x7C, 0x7B, 0x8F, 0xB0, 0xE1, 0xEB, 0x7F, + 0x1E, 0x86, 0x8F, 0xFF, 0x75, 0xE1, 0x96, 0xFF, 0x07, 0x6A, 0x5E, 0xF0, 0xFF, 0x3D, 0x33, 0xD4, + 0xF0, 0x5F, 0xFF, 0x81, 0xAE, 0x53, 0xF8, 0xFF, 0xBF, 0x1F, 0xC2, 0x7F, 0xFA, 0xFF, 0x3C, 0x0B, + 0x90, 0x2A, 0xF8, 0xF7, 0xDF, 0x17, 0x24, 0x7B, 0xED, 0x7F, 0x36, 0xC4, 0x24, 0x83, 0x1B, 0xFF, + 0x73, 0x19, 0x19, 0x5E, 0x67, 0x32, 0xC3, 0xCD, 0x75, 0x5C, 0x7E, 0x9E, 0xF1, 0xD8, 0x3E, 0x0F, + 0x98, 0x45, 0x02, 0xAD, 0x6F, 0xAA, 0x19, 0x18, 0x26, 0xFD, 0x3F, 0x2F, 0x06, 0xE6, 0x36, 0xFF, + 0x7D, 0x2F, 0x01, 0xA2, 0x17, 0xFE, 0xFF, 0x2F, 0x09, 0xA4, 0xB6, 0xFC, 0xFF, 0xCF, 0x09, 0xB3, + 0xE0, 0x3D, 0x03, 0x83, 0xC3, 0xFF, 0xFF, 0xB6, 0x50, 0x7D, 0x0A, 0x7F, 0xFF, 0xB3, 0x31, 0x1C, + 0xF8, 0x7F, 0x1E, 0xEE, 0xE0, 0x83, 0xFF, 0x79, 0x19, 0x3E, 0xFF, 0xE7, 0x46, 0x78, 0xFF, 0xAF, + 0x3D, 0xC3, 0x8F, 0xFB, 0x48, 0xFE, 0x7D, 0xD4, 0xCF, 0xF0, 0x4F, 0x0E, 0x89, 0x1F, 0x70, 0x5F, + 0xE1, 0x3F, 0x0B, 0x72, 0x00, 0xFD, 0x4A, 0x9C, 0x8F, 0xCC, 0x65, 0xF8, 0xB4, 0x14, 0x25, 0x3C, + 0x19, 0x16, 0xDC, 0xE0, 0x40, 0xE1, 0x1B, 0xFC, 0x45, 0x8D, 0x0F, 0x86, 0x7D, 0xA8, 0x5C, 0x86, + 0x4C, 0x18, 0x03, 0x00, 0x21, 0x0D, 0x57, 0x98, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x81, 0x02, 0x06, + 0x0C, 0x70, 0x01, 0x53, 0xE8, 0x01, 0xA6, 0xD0, 0x47, 0x4C, 0xA1, 0xCF, 0x98, 0x42, 0x5F, 0x99, + 0x30, 0x84, 0x7E, 0xB0, 0x62, 0x08, 0xBD, 0xE6, 0x44, 0x17, 0x11, 0x88, 0xE7, 0x43, 0x17, 0x6A, + 0xE0, 0xEE, 0xC6, 0x30, 0x9D, 0xF9, 0x21, 0x1B, 0xAA, 0x48, 0x63, 0x3E, 0x83, 0xC1, 0x3C, 0x24, + 0x3B, 0x05, 0x82, 0xB7, 0x9F, 0x67, 0x66, 0x60, 0x58, 0x78, 0x3E, 0x42, 0x18, 0x2A, 0x72, 0xFB, + 0xDF, 0xFF, 0xF7, 0x60, 0x4D, 0x97, 0xFF, 0xFF, 0xBF, 0xCF, 0xCD, 0xB0, 0x01, 0x2C, 0x68, 0xB8, + 0xEC, 0x1E, 0x0B, 0x03, 0xC3, 0x91, 0x75, 0xEE, 0x20, 0xAD, 0x07, 0xA1, 0x2A, 0x0B, 0xF2, 0x19, + 0x12, 0xEA, 0x21, 0xCC, 0xC7, 0x30, 0xF3, 0xBE, 0xB0, 0x7C, 0x61, 0x86, 0xB0, 0xBE, 0xC1, 0x84, + 0x0A, 0x78, 0x6A, 0xA0, 0xAC, 0x5F, 0x2C, 0x30, 0xB1, 0x7C, 0xA8, 0xEB, 0x0B, 0xD6, 0xEB, 0xC2, + 0x84, 0x7E, 0x71, 0x81, 0xC8, 0xA2, 0x1D, 0xF7, 0x58, 0x7E, 0xCE, 0x09, 0x87, 0x08, 0x7D, 0x07, + 0xBB, 0x23, 0xB0, 0xED, 0x2D, 0xCB, 0xCF, 0x6E, 0x37, 0xA8, 0xF9, 0x40, 0xD3, 0x03, 0x80, 0x01, + 0x54, 0x30, 0x1F, 0xAE, 0xF1, 0x13, 0x23, 0x90, 0x0B, 0x52, 0xF9, 0x1B, 0x1E, 0x70, 0xA0, 0xB0, + 0x6F, 0xE0, 0x00, 0x05, 0x00, 0x23, 0x4C, 0xE8, 0x01, 0x10, 0x2F, 0x00, 0x59, 0xF1, 0x08, 0xEE, + 0x77, 0x50, 0x3C, 0x5E, 0xE0, 0x05, 0x12, 0x07, 0xE0, 0x42, 0x0D, 0x20, 0x3D, 0xFE, 0x20, 0xA5, + 0x0C, 0x48, 0xA0, 0x39, 0xFF, 0x9B, 0x3A, 0x32, 0x9F, 0xE1, 0xD0, 0xBF, 0xFF, 0x2C, 0x09, 0xFF, + 0xDF, 0xDB, 0x20, 0x8B, 0x39, 0x1D, 0xB7, 0x7B, 0xE2, 0xC9, 0xC8, 0x80, 0x0A, 0x6E, 0xE4, 0x31, + 0xA0, 0x83, 0x07, 0xFC, 0x18, 0x42, 0x1B, 0xB8, 0x31, 0x84, 0x1A, 0x30, 0x62, 0x9C, 0xA1, 0x80, + 0x1D, 0x43, 0x28, 0x01, 0x33, 0xA9, 0x18, 0xC0, 0x22, 0x17, 0x00, 0x1D, 0xFE, 0x4C, 0x18, 0x78, + 0x9C, 0x63, 0x60, 0xC0, 0x0A, 0x16, 0x30, 0xA2, 0xF2, 0x37, 0xB2, 0xA3, 0xF2, 0xC3, 0x79, 0x50, + 0xF9, 0x72, 0xDE, 0x28, 0xDC, 0x00, 0xDE, 0xED, 0x28, 0xFC, 0x0D, 0x9C, 0x9F, 0x99, 0x90, 0xF9, + 0x9F, 0x58, 0x3F, 0x70, 0x20, 0xF3, 0x7F, 0x30, 0x6D, 0xE0, 0x43, 0xE6, 0xBF, 0x63, 0x28, 0xC8, + 0x47, 0xF0, 0x14, 0x9B, 0xD7, 0x33, 0x18, 0x9C, 0x57, 0x01, 0x3B, 0x69, 0xDA, 0xAE, 0x37, 0xFF, + 0xFF, 0xFF, 0x07, 0x4A, 0x02, 0xC9, 0xF7, 0x67, 0x57, 0x4B, 0x6C, 0x54, 0x75, 0x2E, 0x9B, 0x71, + 0x4A, 0x97, 0x81, 0xE1, 0xD4, 0xEA, 0xCA, 0x30, 0x95, 0xC5, 0x2C, 0x0C, 0xB3, 0x91, 0x8C, 0x49, + 0xB0, 0x05, 0xFA, 0xC4, 0x17, 0xCE, 0x15, 0xB8, 0x0D, 0x32, 0xE2, 0x27, 0x27, 0x8C, 0xFF, 0x4D, + 0x06, 0x44, 0x36, 0xDC, 0x67, 0x86, 0x70, 0x37, 0xAD, 0x87, 0x0A, 0xF7, 0x43, 0x34, 0xFF, 0x87, + 0x3A, 0x31, 0xE0, 0x3F, 0xD8, 0xB3, 0xBF, 0xE1, 0x2E, 0xFA, 0xC1, 0xCD, 0x80, 0x62, 0xCE, 0x6F, + 0x56, 0xB0, 0x9F, 0xE0, 0x41, 0xF2, 0x9E, 0x81, 0x41, 0x81, 0x81, 0xE1, 0x80, 0x3C, 0x94, 0xAB, + 0x00, 0x34, 0xEF, 0x2B, 0x17, 0x43, 0x40, 0x3C, 0xCC, 0x55, 0xFA, 0x0C, 0x05, 0xFF, 0xCF, 0x33, + 0x32, 0xCC, 0x83, 0xF2, 0x17, 0xF0, 0x30, 0xFC, 0xCC, 0xFB, 0xAD, 0xCB, 0x70, 0x03, 0xCA, 0xBF, + 0xC0, 0xB6, 0x60, 0x3D, 0x63, 0xC2, 0x7B, 0xE6, 0x8F, 0xD0, 0x38, 0xF8, 0x28, 0xF0, 0x06, 0x68, + 0xC1, 0x46, 0xFF, 0x0D, 0xAC, 0x10, 0xFE, 0x94, 0x4B, 0x52, 0x20, 0xEA, 0xA9, 0x1B, 0xD4, 0x01, + 0x19, 0x3E, 0x10, 0xDF, 0x75, 0x71, 0x43, 0xF8, 0xB0, 0x10, 0x08, 0x90, 0x85, 0xD0, 0xCC, 0xF0, + 0x70, 0x04, 0x62, 0x00, 0x29, 0x86, 0x48, 0xD4, 0x78, 0x9C, 0x45, 0x50, 0x3B, 0x4E, 0xC3, 0x50, + 0x10, 0x1C, 0x13, 0x88, 0x22, 0x10, 0x90, 0x54, 0x88, 0x06, 0x52, 0xD0, 0x20, 0xF1, 0xF1, 0x0D, + 0x88, 0x38, 0x40, 0x92, 0x86, 0x3E, 0x69, 0x10, 0x1D, 0x47, 0x48, 0x47, 0x0D, 0x74, 0x54, 0x1C, + 0x01, 0xA8, 0x29, 0xC2, 0x01, 0x90, 0x40, 0x50, 0x52, 0x04, 0x71, 0x01, 0x0B, 0x11, 0x42, 0x6C, + 0x12, 0x2F, 0x33, 0x6B, 0xC7, 0xAC, 0xE4, 0x9D, 0x9D, 0xB7, 0xFB, 0xBC, 0x33, 0x0F, 0x50, 0x1C, + 0x1E, 0x6D, 0xA1, 0x88, 0xF6, 0xAF, 0x99, 0xF5, 0xCB, 0x39, 0xEB, 0xA4, 0x66, 0xF7, 0x66, 0x51, + 0xC6, 0xAB, 0xEA, 0x1D, 0xF3, 0x7B, 0x0A, 0x44, 0x3F, 0x58, 0x59, 0x4D, 0x69, 0x8F, 0xAC, 0x9E, + 0xEA, 0x22, 0x34, 0x12, 0xCD, 0x01, 0xCF, 0x3A, 0x3F, 0xC5, 0x48, 0xB0, 0x0C, 0xC4, 0xC2, 0x4D, + 0x7C, 0x0A, 0x6E, 0x10, 0x0A, 0x6C, 0x09, 0xB7, 0x8E, 0xA5, 0x0C, 0xCA, 0xE8, 0x64, 0xC7, 0x3E, + 0x64, 0x01, 0xAA, 0x8E, 0xFB, 0xA3, 0xB5, 0x1A, 0x83, 0x1B, 0x04, 0xDD, 0x5E, 0x72, 0xFD, 0x2F, + 0x16, 0x71, 0x7F, 0x6A, 0xBB, 0x05, 0x7B, 0xB1, 0x01, 0x45, 0x2C, 0xCC, 0xB4, 0xFB, 0x75, 0x9B, + 0x8D, 0x27, 0xAC, 0x25, 0x71, 0xC7, 0xD9, 0xAB, 0x5A, 0x53, 0x17, 0xA3, 0x98, 0xB0, 0x1A, 0x48, + 0x7A, 0xCB, 0xE9, 0x58, 0x56, 0x7E, 0x98, 0x56, 0x9D, 0x7E, 0xB1, 0xEA, 0x29, 0x2D, 0x3A, 0x7D, + 0x67, 0x75, 0xF0, 0xC0, 0x34, 0x8F, 0xFA, 0x63, 0x80, 0x73, 0x39, 0x6C, 0xD3, 0x35, 0xE8, 0xB6, + 0x89, 0x86, 0x49, 0xC2, 0x84, 0x7B, 0xEF, 0x58, 0x55, 0xC0, 0xD7, 0xD2, 0x53, 0xB5, 0x1A, 0xA9, + 0x3F, 0x5C, 0x62, 0x1B, 0xE0, 0xCC, 0xCA, 0xD8, 0xC5, 0x35, 0xBF, 0xF9, 0x13, 0x60, 0xF8, 0x96, + 0x69, 0xB5, 0xD8, 0xF7, 0x87, 0x69, 0x4E, 0xA3, 0x92, 0x2F, 0xBC, 0xC8, 0xE9, 0x7A, 0x6E, 0xE5, + 0x52, 0xFD, 0x68, 0xBB, 0xF0, 0x1D, 0x9E, 0x5D, 0x9D, 0x64, 0x93, 0x7F, 0x1D, 0x9F, 0xF1, 0xAA, + 0x78, 0x9C, 0x63, 0x60, 0xC0, 0x0E, 0x0A, 0xD0, 0x05, 0x2E, 0x30, 0xA3, 0x09, 0x7C, 0x62, 0x47, + 0x13, 0xF8, 0xC6, 0x83, 0x26, 0xF0, 0x5B, 0x1E, 0x4D, 0xE0, 0x7F, 0x3C, 0x2A, 0xDF, 0xE0, 0xFF, + 0x7A, 0x54, 0x81, 0x86, 0xFF, 0xFF, 0x51, 0x05, 0x0E, 0xFC, 0xFF, 0xCF, 0x82, 0x22, 0xF0, 0xF1, + 0xFF, 0x7F, 0x0E, 0x14, 0x81, 0xAF, 0xFF, 0xFF, 0xF3, 0x42, 0x99, 0x4B, 0x66, 0x75, 0x96, 0x87, + 0xB9, 0xFE, 0x9E, 0xF3, 0x32, 0x3E, 0x24, 0xAD, 0x7C, 0xC6, 0xCA, 0x2C, 0x06, 0x85, 0x3F, 0xFF, + 0x81, 0xC0, 0x96, 0x81, 0xE1, 0x07, 0x88, 0xBE, 0x0F, 0x34, 0x29, 0x01, 0xC4, 0x60, 0x02, 0x5B, + 0xF4, 0xFF, 0x3D, 0x1B, 0x48, 0xD3, 0xC2, 0xFF, 0xFF, 0xFB, 0xC1, 0x6E, 0xFB, 0xFF, 0x5F, 0x12, + 0x62, 0xCC, 0x15, 0x88, 0x33, 0xFF, 0xFC, 0xB7, 0x81, 0xD9, 0xF1, 0x03, 0x2C, 0xF0, 0x37, 0x0E, + 0x6E, 0xA9, 0x42, 0x2F, 0x90, 0x10, 0x98, 0x8F, 0xE4, 0x8C, 0xBF, 0x40, 0x43, 0x27, 0xD4, 0x23, + 0x7B, 0x0D, 0x68, 0xED, 0xF7, 0xFB, 0x28, 0x5E, 0x9B, 0xF3, 0x12, 0xD9, 0x37, 0x0F, 0x80, 0x2E, + 0x00, 0x5A, 0xCA, 0x05, 0x17, 0xF8, 0xF2, 0xFF, 0xBF, 0xF4, 0xE5, 0xFF, 0xFF, 0x11, 0x81, 0xF6, + 0xEB, 0xFF, 0x7C, 0x06, 0x81, 0xDF, 0xFF, 0x11, 0xA6, 0xFE, 0xFF, 0xCF, 0x06, 0x32, 0x08, 0x6E, + 0x6A, 0xC2, 0x7F, 0x3B, 0x48, 0x10, 0xC0, 0xE2, 0x66, 0xC3, 0x79, 0x46, 0xB0, 0xF3, 0xFE, 0xC2, + 0x4C, 0xFD, 0x08, 0x65, 0x6C, 0x80, 0x99, 0x5A, 0x0E, 0xD3, 0x9B, 0x01, 0xA5, 0x99, 0xE0, 0x7E, + 0x02, 0x11, 0x00, 0xDF, 0x8A, 0x68, 0xC6, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x00, 0x26, 0x06, 0x34, + 0xA0, 0x8D, 0xC6, 0x57, 0x98, 0x85, 0x26, 0x30, 0xE1, 0x0A, 0x9A, 0xC0, 0x87, 0x85, 0x6C, 0xA8, + 0x02, 0xD7, 0x12, 0x78, 0x51, 0x05, 0xE6, 0x2A, 0xD8, 0xA3, 0xF0, 0x0D, 0xE2, 0x19, 0xD6, 0xA1, + 0x08, 0x2C, 0x90, 0x67, 0xF8, 0xC5, 0x88, 0x2C, 0xF0, 0x91, 0x97, 0xE1, 0x1B, 0x3B, 0x9C, 0x27, + 0x60, 0x94, 0xFA, 0x8B, 0x8B, 0xE1, 0x73, 0x9E, 0xAB, 0x30, 0x88, 0x57, 0xB0, 0xEB, 0xED, 0x7F, + 0x20, 0x60, 0x63, 0xF8, 0x00, 0xA2, 0xCE, 0xCD, 0x62, 0x64, 0x88, 0x02, 0x2A, 0x68, 0xDF, 0x79, + 0xF3, 0xFD, 0xAE, 0x59, 0x19, 0xAE, 0xCA, 0x0A, 0xD6, 0x40, 0xF3, 0xA4, 0x81, 0xEA, 0x36, 0x00, + 0x65, 0x59, 0x80, 0xF4, 0x75, 0x90, 0x1F, 0x7F, 0x00, 0xDD, 0xF8, 0x0D, 0x28, 0xC0, 0xC7, 0xC0, + 0x70, 0x48, 0x06, 0x64, 0x4A, 0xC2, 0x79, 0x26, 0x86, 0xBF, 0x40, 0x81, 0x7C, 0x86, 0x82, 0xF5, + 0x10, 0x5B, 0xBE, 0xD4, 0x33, 0x80, 0x0C, 0xEC, 0x57, 0xF8, 0xC3, 0x01, 0x75, 0xE6, 0x3F, 0x9D, + 0x7F, 0x20, 0x81, 0xEF, 0xF9, 0x30, 0x87, 0x5C, 0xFC, 0xFF, 0x07, 0x28, 0x70, 0xFE, 0x3F, 0x2B, + 0x4C, 0x20, 0xE1, 0xFE, 0x43, 0xA0, 0x80, 0xE7, 0x7E, 0x84, 0x4F, 0xEA, 0x15, 0xFE, 0xFE, 0xEF, + 0x67, 0xF8, 0x0B, 0x17, 0xB8, 0x20, 0xCF, 0xE0, 0x50, 0xCD, 0xC8, 0xF0, 0x9D, 0x19, 0xEE, 0x35, + 0x2E, 0x86, 0x82, 0xFB, 0x4C, 0x0C, 0x1F, 0x39, 0x60, 0x02, 0x5F, 0x59, 0x18, 0x7E, 0xFE, 0xB7, + 0x63, 0x58, 0xC0, 0x03, 0x13, 0xB8, 0xC1, 0xB0, 0xE0, 0x7C, 0xD3, 0x7F, 0x56, 0x03, 0x7E, 0x98, + 0x40, 0x8D, 0xC0, 0x1F, 0x76, 0x86, 0x43, 0xF5, 0x0C, 0xBE, 0x30, 0x01, 0xF9, 0x8B, 0x3A, 0x40, + 0xF2, 0x3B, 0x67, 0x3B, 0x94, 0xEF, 0x60, 0x55, 0x0B, 0xA2, 0x14, 0xF6, 0x1C, 0x84, 0x0A, 0x14, + 0xEC, 0x80, 0x44, 0x6C, 0xC2, 0x6E, 0x98, 0xBB, 0x60, 0x71, 0xB4, 0x91, 0x05, 0x1A, 0xA6, 0x70, + 0x17, 0x82, 0x02, 0x1E, 0x00, 0xB3, 0xF8, 0x6E, 0x13, 0x78, 0x9C, 0x63, 0x60, 0xC0, 0x0A, 0x12, + 0x58, 0x50, 0xF9, 0x07, 0xB8, 0x50, 0xF9, 0x9F, 0xE4, 0x51, 0xF9, 0x33, 0xAA, 0x51, 0xF9, 0x76, + 0x57, 0x51, 0xB8, 0x0E, 0xBC, 0x0F, 0x50, 0x0C, 0xDC, 0x60, 0xDE, 0x84, 0x62, 0xE0, 0xC7, 0x89, + 0x1A, 0x28, 0x06, 0x2E, 0xFF, 0xC0, 0x97, 0x83, 0xCC, 0xF7, 0xFD, 0xEA, 0x8F, 0x6C, 0xA0, 0x01, + 0xDF, 0xEF, 0xFD, 0x0F, 0x98, 0xC1, 0xCC, 0x6F, 0xFF, 0x41, 0x40, 0xE2, 0xFF, 0xFF, 0x89, 0x60, + 0x86, 0x9F, 0xC1, 0x3E, 0x25, 0x20, 0x28, 0xF8, 0xFF, 0x9F, 0x1D, 0x48, 0x19, 0x9D, 0x65, 0x64, + 0x38, 0x28, 0x53, 0xD0, 0xD1, 0xF1, 0xE2, 0xFF, 0xFF, 0xBE, 0x8E, 0x0E, 0x96, 0x27, 0x9C, 0x40, + 0x1D, 0x2F, 0x55, 0xFE, 0x82, 0x95, 0xFE, 0xEF, 0x2F, 0x88, 0x03, 0x7B, 0xB5, 0x7E, 0x01, 0x98, + 0xFB, 0x5E, 0xE4, 0x36, 0x13, 0xD8, 0xC8, 0xC7, 0x5C, 0xDF, 0x41, 0x7C, 0x99, 0xC7, 0x50, 0x27, + 0x0A, 0xDC, 0x01, 0x99, 0xFD, 0x3E, 0x21, 0x1F, 0x66, 0xFD, 0xE7, 0x03, 0x20, 0xF9, 0x62, 0x6E, + 0x18, 0x7F, 0xFB, 0x47, 0x10, 0x5F, 0x83, 0x1F, 0xC6, 0xCF, 0xF9, 0xFA, 0xDF, 0xEF, 0xDB, 0x7F, + 0xDE, 0x58, 0x28, 0x57, 0x40, 0xFF, 0xD7, 0x7A, 0x47, 0xE1, 0xDF, 0xF6, 0x2B, 0xA0, 0xFC, 0x00, + 0xDE, 0x77, 0x2C, 0x3F, 0xFB, 0x13, 0xFA, 0x3F, 0x43, 0xF9, 0x13, 0x34, 0xA5, 0xAE, 0xE8, 0x1C, + 0xB2, 0x5D, 0x74, 0x81, 0x15, 0xC2, 0x7F, 0xC0, 0x3A, 0x01, 0x68, 0xD5, 0x77, 0x8E, 0x06, 0xA8, + 0xFD, 0x9F, 0x1D, 0xF6, 0x02, 0x1D, 0xA6, 0x70, 0xC7, 0x18, 0x6A, 0xC1, 0xF1, 0x97, 0x6C, 0x60, + 0x77, 0xF7, 0xC5, 0x41, 0xF8, 0x7F, 0xA4, 0x21, 0xF4, 0xA6, 0xF5, 0x10, 0x3A, 0x0F, 0xE6, 0x8E, + 0x67, 0x10, 0xEB, 0x19, 0x61, 0x7C, 0x10, 0x0B, 0x00, 0x95, 0x91, 0x75, 0xC7, 0x78, 0x9C, 0x55, + 0xD1, 0x31, 0x4F, 0x83, 0x40, 0x14, 0x00, 0xE0, 0x07, 0x84, 0x46, 0xDA, 0xA2, 0x24, 0x6E, 0x3A, + 0x14, 0xE3, 0x0F, 0x00, 0xDD, 0x8D, 0x35, 0xC6, 0x51, 0xCB, 0x3F, 0xD0, 0xC5, 0xD5, 0xB2, 0xE1, + 0xD6, 0x6E, 0x8E, 0xE5, 0x1F, 0xC0, 0xE8, 0x60, 0xA2, 0xDD, 0x4D, 0x48, 0xFC, 0x03, 0x2E, 0x6E, + 0x0E, 0xD7, 0xA1, 0xDD, 0x4C, 0x68, 0x63, 0x4A, 0x0D, 0x85, 0x7B, 0x1E, 0x70, 0x6D, 0xB8, 0x97, + 0x5C, 0xEE, 0x7D, 0xC9, 0xE5, 0xEE, 0xBD, 0x77, 0x00, 0x65, 0x98, 0x20, 0xC6, 0x44, 0x11, 0xBD, + 0x6C, 0x8A, 0xCE, 0x3A, 0x02, 0x6D, 0x1C, 0x08, 0xF6, 0xA3, 0x58, 0xF0, 0xC2, 0xCA, 0xD5, 0xBA, + 0x57, 0xAD, 0xA4, 0x5D, 0x37, 0x55, 0xE7, 0xE7, 0x35, 0x3A, 0x31, 0xF8, 0xAF, 0x35, 0x7F, 0x8C, + 0x7C, 0x1B, 0xF7, 0xCB, 0xF4, 0xE4, 0xFE, 0xF9, 0x1B, 0xD1, 0x5A, 0xA8, 0x39, 0x92, 0x97, 0xC7, + 0x2B, 0x39, 0x45, 0x16, 0x71, 0x73, 0xD5, 0x9A, 0x15, 0x09, 0xB6, 0x5D, 0x7C, 0x38, 0x96, 0x00, + 0x72, 0x0B, 0xE0, 0xE8, 0x32, 0x0B, 0x00, 0xA6, 0x44, 0x71, 0xBC, 0x27, 0x8C, 0x3C, 0x4F, 0x1A, + 0x63, 0x83, 0x75, 0x9A, 0xF7, 0x8D, 0xAC, 0x38, 0xDA, 0xB3, 0xE9, 0x4D, 0x71, 0x63, 0x88, 0x5A, + 0xC8, 0x48, 0xE4, 0xE4, 0x53, 0xAA, 0x8A, 0x23, 0xC5, 0xAD, 0x7A, 0x88, 0xBC, 0xE7, 0x2E, 0xD5, + 0xD6, 0x88, 0xBB, 0xCB, 0x6D, 0x8B, 0x99, 0x8A, 0x31, 0x2B, 0x61, 0x3B, 0x02, 0xBC, 0xC0, 0x9D, + 0x59, 0x7F, 0xD2, 0xE3, 0xEC, 0x92, 0xE1, 0x19, 0x18, 0xEF, 0xE1, 0x88, 0xDB, 0x0D, 0x5C, 0x48, + 0x34, 0xF7, 0x2E, 0xE2, 0x7E, 0xBB, 0x85, 0x31, 0x12, 0xC5, 0x44, 0xEE, 0x79, 0xC7, 0xA1, 0x01, + 0x1D, 0x00, 0x95, 0x2B, 0xFF, 0xEA, 0x69, 0x24, 0xFB, 0x78, 0x98, 0x36, 0x2A, 0x27, 0x3F, 0x31, + 0xCB, 0xBE, 0xE2, 0xB5, 0x56, 0x39, 0xC5, 0x83, 0x62, 0xFB, 0x43, 0x9D, 0x0F, 0xEF, 0xBA, 0xFA, + 0x83, 0x7C, 0xAF, 0xDC, 0xCD, 0xCD, 0xBB, 0xC3, 0x6A, 0xA4, 0x86, 0xBC, 0xA9, 0xF3, 0x94, 0xAD, + 0x7F, 0xCB, 0x18, 0x81, 0xFF, 0x78, 0x9C, 0x63, 0x60, 0xC0, 0x06, 0x0A, 0x50, 0xB9, 0x4F, 0x50, + 0xB9, 0xBF, 0x58, 0x50, 0xB8, 0xE7, 0x39, 0x91, 0x79, 0x09, 0xBB, 0xF9, 0x90, 0xB9, 0x1B, 0xB6, + 0xC6, 0x23, 0x73, 0x1F, 0x6E, 0x58, 0x8F, 0xCC, 0x5D, 0xBE, 0xE1, 0x3F, 0x23, 0x12, 0xD7, 0x67, + 0xC3, 0x7F, 0x36, 0x04, 0x4F, 0x81, 0x6F, 0xC3, 0x7F, 0x6E, 0x88, 0x99, 0xFF, 0x41, 0x80, 0x73, + 0x03, 0x98, 0xFA, 0xAF, 0xC3, 0x70, 0xA9, 0xE7, 0xCF, 0xFF, 0xFF, 0x3C, 0x1B, 0xCE, 0x03, 0xA5, + 0x96, 0xCE, 0x07, 0x12, 0x37, 0x85, 0xB7, 0xFD, 0x5F, 0xBF, 0x41, 0x96, 0x21, 0xF1, 0xF7, 0x7B, + 0x90, 0xD3, 0x02, 0xF2, 0x18, 0x02, 0x5E, 0x2D, 0x57, 0x3A, 0xFE, 0xFF, 0xBF, 0x0C, 0x58, 0xFB, + 0x21, 0x69, 0x06, 0x86, 0xF2, 0xDF, 0xFF, 0xFF, 0xF7, 0x43, 0x0D, 0x7E, 0x11, 0xF2, 0x6A, 0x85, + 0xD2, 0xF1, 0xF7, 0xCC, 0x50, 0xEE, 0x82, 0xFF, 0xE7, 0x37, 0xF0, 0x30, 0xD8, 0xC1, 0xAC, 0x7D, + 0xF0, 0x5F, 0x6E, 0xC3, 0x7C, 0x86, 0x0E, 0x18, 0xF7, 0xCB, 0x7F, 0x66, 0xA0, 0xAB, 0x2E, 0xC3, + 0xFD, 0x5E, 0xCF, 0xF0, 0xED, 0xBF, 0xFD, 0x05, 0x98, 0xDE, 0xFF, 0x5C, 0x1B, 0x6B, 0xFE, 0xDF, + 0x2F, 0x84, 0x86, 0x40, 0xC0, 0x7D, 0x87, 0x3E, 0x86, 0x43, 0xFF, 0xB5, 0xA1, 0x21, 0xB0, 0xC1, + 0xFE, 0x26, 0x50, 0xDD, 0xF7, 0x7A, 0x1F, 0x08, 0xF7, 0xE3, 0x4D, 0x90, 0x32, 0x83, 0xBF, 0xAB, + 0x20, 0xDC, 0x6F, 0x7E, 0x60, 0x6A, 0xC2, 0x7F, 0x08, 0x77, 0x0D, 0x34, 0x20, 0x9E, 0xB0, 0x82, + 0x48, 0x01, 0x56, 0xA8, 0x05, 0x20, 0x06, 0x00, 0xB4, 0x5B, 0x5C, 0x15, 0x78, 0x9C, 0x55, 0x90, + 0x3D, 0x2F, 0x44, 0x41, 0x14, 0x86, 0xCF, 0x65, 0xAF, 0xAC, 0xCB, 0xA2, 0x53, 0x50, 0x6C, 0xA3, + 0x14, 0xFE, 0x81, 0x69, 0x15, 0xBE, 0x3A, 0x0A, 0xEC, 0x3F, 0x20, 0x91, 0x28, 0x54, 0x3A, 0xA5, + 0x2D, 0xF4, 0x2B, 0xA1, 0x51, 0xAD, 0xED, 0x54, 0xCB, 0xAA, 0x94, 0x9B, 0x88, 0x44, 0x34, 0xEB, + 0x17, 0x58, 0xD9, 0xC4, 0xDA, 0x88, 0xBB, 0x8F, 0xB9, 0x33, 0x77, 0x62, 0xE6, 0x14, 0x73, 0x4E, + 0x9E, 0x99, 0x73, 0xDE, 0xF3, 0x8E, 0x88, 0x89, 0xCA, 0xC9, 0x82, 0x84, 0xD1, 0x86, 0x52, 0x48, + 0xAE, 0x52, 0x96, 0x42, 0xB2, 0x3D, 0xE0, 0x3C, 0x24, 0xA5, 0x1E, 0x9D, 0x00, 0x2C, 0x27, 0x7A, + 0xD0, 0xA8, 0x4F, 0xAA, 0xF1, 0x21, 0x14, 0x03, 0x29, 0x29, 0xC3, 0x54, 0x20, 0x25, 0x92, 0xB2, + 0xE2, 0x93, 0x1D, 0x91, 0x6F, 0x6A, 0x81, 0x94, 0x48, 0x8F, 0xAE, 0xAD, 0x5F, 0x3E, 0xB2, 0x98, + 0x10, 0x79, 0x80, 0xAC, 0x6A, 0xC6, 0x6A, 0xD7, 0x7F, 0xFB, 0x0C, 0xF3, 0xD2, 0x18, 0xFF, 0x07, + 0xA7, 0x98, 0xCD, 0x9F, 0x46, 0x1C, 0x28, 0xFF, 0xD2, 0x2D, 0xE8, 0xAC, 0xF6, 0x1C, 0xE9, 0xC3, + 0x9C, 0x29, 0x5A, 0x89, 0x05, 0x0D, 0x38, 0xC8, 0xEF, 0x5E, 0x4D, 0xDF, 0xE6, 0x90, 0x8E, 0xB3, + 0x76, 0x19, 0x1B, 0x6F, 0x30, 0xE9, 0xFA, 0xDF, 0xCD, 0xA9, 0x3C, 0x67, 0xD7, 0x36, 0xC1, 0x86, + 0x23, 0xAB, 0x5A, 0x38, 0x12, 0xF9, 0xA1, 0xEE, 0xB9, 0xEA, 0xAF, 0x8B, 0x7C, 0x41, 0x0E, 0x54, + 0x92, 0x09, 0x17, 0xE5, 0x13, 0x62, 0x4B, 0xAA, 0x05, 0x35, 0x84, 0x66, 0x74, 0x0B, 0xF9, 0x66, + 0x6D, 0x19, 0x40, 0x5D, 0xAD, 0x55, 0x60, 0xDA, 0x92, 0x8B, 0x47, 0x60, 0x4C, 0x5A, 0xB3, 0xB0, + 0x6F, 0xC9, 0x8D, 0x06, 0x8B, 0x3A, 0xDF, 0xA5, 0xDC, 0x5B, 0xA2, 0x87, 0xD4, 0x72, 0x1B, 0x44, + 0x86, 0x1C, 0xBD, 0xE5, 0x1A, 0x5B, 0xC7, 0x67, 0xEE, 0x67, 0x66, 0xFC, 0x7F, 0xFC, 0x03, 0x9D, + 0xBE, 0x80, 0x7F, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x82, 0x8B, 0x77, 0xEF, 0xFA, 0x32, 0x20, 0xC0, + 0xC7, 0xFF, 0xFF, 0xFD, 0x71, 0x73, 0x3F, 0xFC, 0xFF, 0x6F, 0x0F, 0x65, 0x3A, 0x20, 0xB8, 0x2C, + 0x40, 0xFC, 0x55, 0x1B, 0xC6, 0x5D, 0x58, 0x0F, 0xE4, 0xFE, 0xFB, 0xCF, 0x0E, 0xE2, 0xEA, 0x33, + 0x04, 0xFC, 0xFB, 0xCF, 0xC4, 0xD0, 0xF0, 0xFF, 0xFF, 0x79, 0xE6, 0x07, 0x40, 0xAE, 0xC0, 0xEF, + 0xFF, 0xFF, 0xB9, 0x19, 0x3E, 0xFD, 0xFF, 0xFF, 0xBF, 0x1F, 0xC8, 0x95, 0xFF, 0xF6, 0x1F, 0x64, + 0x3C, 0x50, 0xEC, 0xFF, 0xFF, 0xBF, 0x40, 0x25, 0x20, 0xFA, 0x3E, 0xC3, 0xE1, 0xFF, 0x48, 0x00, + 0xE8, 0xB4, 0xAB, 0x08, 0x5E, 0x1E, 0xC8, 0xE2, 0xEF, 0x30, 0xDE, 0x7C, 0x46, 0x10, 0x57, 0xE0, + 0x27, 0x84, 0xB7, 0x9F, 0x09, 0xEA, 0x2E, 0x08, 0x97, 0x0D, 0xEA, 0x4C, 0xA8, 0xEA, 0x7E, 0x08, + 0xEF, 0x0A, 0x8A, 0x49, 0x9B, 0x50, 0xEC, 0x99, 0x88, 0x6C, 0xAF, 0x36, 0xC4, 0x55, 0x30, 0xF0, + 0x9E, 0xE1, 0x33, 0xC8, 0x6D, 0x8F, 0x81, 0xCE, 0x05, 0x89, 0xE7, 0x33, 0x4C, 0x00, 0x92, 0xEC, + 0x20, 0x1F, 0x01, 0xFD, 0xF7, 0x9F, 0x87, 0x41, 0xE0, 0x1F, 0x50, 0x07, 0xD8, 0xBF, 0x40, 0x53, + 0x98, 0x19, 0x18, 0xBE, 0xC5, 0x31, 0x40, 0xB8, 0x0C, 0x97, 0xE7, 0x03, 0x2D, 0x2A, 0x40, 0x84, + 0x95, 0x38, 0x66, 0x48, 0x12, 0x0E, 0x76, 0x60, 0x80, 0xC5, 0x43, 0x58, 0x00, 0x5F, 0x0B, 0xDA, + 0x7C, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x82, 0x09, 0xFF, 0xFF, 0x33, 0x20, 0x00, 0x39, 0x3C, 0x2B, + 0x38, 0x4F, 0x40, 0x8B, 0xA1, 0xE0, 0x3F, 0x27, 0x8C, 0xF7, 0x6D, 0x3F, 0xC3, 0xC7, 0xFF, 0xEF, + 0x59, 0x21, 0xBC, 0xC3, 0xFF, 0xFF, 0xB3, 0xFE, 0xFC, 0xFF, 0xFF, 0x3C, 0x13, 0x88, 0x07, 0xC4, + 0xFF, 0xF9, 0x9E, 0x02, 0x89, 0x7E, 0x20, 0x2B, 0xE0, 0x1F, 0x90, 0xC1, 0xC9, 0xF0, 0x03, 0x48, + 0xCA, 0x2A, 0x29, 0x7D, 0x07, 0x52, 0x36, 0x0C, 0x0C, 0x0A, 0xBF, 0xFF, 0xFF, 0x67, 0x67, 0x00, + 0xEA, 0xFF, 0x1F, 0x07, 0xB2, 0x22, 0xE0, 0xEF, 0x7D, 0x20, 0x59, 0xF0, 0xBF, 0x1F, 0x62, 0x63, + 0x83, 0x3F, 0x88, 0xDC, 0xCB, 0x04, 0x75, 0x00, 0x13, 0x9C, 0x00, 0x29, 0x42, 0x96, 0x73, 0x00, + 0xEB, 0x4B, 0x80, 0xE8, 0x03, 0x99, 0xC9, 0xC6, 0xC0, 0xF0, 0x00, 0x62, 0x26, 0xC8, 0x22, 0x3E, + 0x08, 0xA5, 0xC3, 0x70, 0x05, 0x48, 0xEE, 0x9F, 0xF4, 0xFF, 0x7F, 0xC1, 0x7F, 0x90, 0x5B, 0x80, + 0x4E, 0xB9, 0xCF, 0x02, 0x72, 0xE7, 0x42, 0x90, 0x1A, 0xA0, 0x7A, 0x0E, 0xB8, 0x1F, 0xD8, 0x02, + 0xFE, 0x6B, 0xC3, 0xFC, 0xF7, 0x0C, 0x68, 0xB6, 0x27, 0xC2, 0xEF, 0x9E, 0xE4, 0x87, 0x20, 0x0A, + 0x0F, 0x00, 0x10, 0xAC, 0x8F, 0x5A, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x81, 0x03, 0x3C, 0x0C, 0xC8, + 0xE0, 0x01, 0x1F, 0x0A, 0xF7, 0x02, 0x2A, 0xF7, 0x00, 0x2F, 0x8C, 0xA5, 0xE0, 0x0B, 0xE3, 0x6E, + 0x64, 0x02, 0x12, 0x0E, 0xFF, 0x99, 0x19, 0x18, 0x36, 0x80, 0x8C, 0xFA, 0xC3, 0x01, 0x92, 0xFE, + 0xA2, 0xC7, 0xC0, 0xB0, 0x00, 0xC8, 0x3D, 0x30, 0x1F, 0xAC, 0xDA, 0xE0, 0x1D, 0x13, 0xC3, 0x02, + 0x6E, 0x06, 0x86, 0xDF, 0xEC, 0x10, 0xDD, 0x97, 0x64, 0x19, 0x26, 0x70, 0x33, 0x2C, 0xC8, 0x87, + 0x1A, 0x26, 0x70, 0x87, 0xB1, 0x81, 0x8B, 0xE1, 0x17, 0x0B, 0xCC, 0xF0, 0x0D, 0x3C, 0x05, 0x5C, + 0x13, 0xEC, 0x10, 0xD6, 0xEE, 0x2A, 0xE0, 0x7C, 0xC1, 0x84, 0xE0, 0x4E, 0xC8, 0xEE, 0x94, 0x85, + 0xB0, 0x42, 0x5D, 0x8C, 0x95, 0x84, 0x18, 0x5F, 0x9C, 0x63, 0x64, 0x10, 0x34, 0x72, 0x0E, 0x61, + 0xFC, 0x0F, 0x01, 0xEF, 0xFF, 0x81, 0x29, 0xD6, 0xB4, 0x50, 0x57, 0x17, 0x63, 0xE3, 0x1F, 0xFB, + 0x8D, 0x8C, 0x5D, 0x42, 0x42, 0x53, 0x21, 0x06, 0x24, 0xF4, 0x9D, 0xE4, 0x44, 0xF2, 0xD0, 0xB7, + 0x64, 0xC9, 0xB5, 0x08, 0x5E, 0x81, 0x7F, 0x01, 0xD7, 0x45, 0x6E, 0x38, 0xF7, 0x07, 0x6B, 0x01, + 0x97, 0x00, 0xD0, 0x6C, 0xA8, 0xAD, 0xF9, 0x0C, 0x0D, 0xDC, 0x0C, 0x8F, 0xA0, 0x36, 0x33, 0xFC, + 0xE2, 0x00, 0x71, 0x0D, 0xDE, 0x43, 0x8C, 0x5D, 0xB0, 0x1E, 0xA8, 0x00, 0xE8, 0xDF, 0xCF, 0x10, + 0x57, 0xFF, 0xE6, 0x86, 0x70, 0x1D, 0xFE, 0x83, 0xFC, 0x24, 0x70, 0x16, 0xA4, 0x02, 0x14, 0x56, + 0x5F, 0xC1, 0xFE, 0x17, 0x04, 0x71, 0x41, 0x01, 0xAB, 0x00, 0xB7, 0x6A, 0x03, 0x6A, 0x38, 0x6F, + 0xE0, 0x47, 0xE1, 0x1E, 0x80, 0x71, 0x01, 0x2A, 0xC8, 0x48, 0xE5, 0x78, 0x9C, 0x63, 0x60, 0x00, + 0x03, 0x76, 0x06, 0x54, 0x20, 0x8D, 0xC6, 0xB7, 0x41, 0xE3, 0xFB, 0x22, 0x98, 0x60, 0xAD, 0x79, + 0x20, 0xA2, 0x05, 0xCC, 0x3F, 0xC2, 0x08, 0x24, 0xFA, 0x81, 0x38, 0x81, 0x07, 0xCC, 0x4F, 0xB0, + 0x63, 0x60, 0x10, 0x58, 0x0F, 0x64, 0xBC, 0x60, 0x84, 0x68, 0xF8, 0xC9, 0xCA, 0xA0, 0xB0, 0x9F, + 0x81, 0x61, 0x81, 0x3D, 0xD4, 0x80, 0x0D, 0xFD, 0x0C, 0x06, 0xF7, 0x19, 0x04, 0xFE, 0xB0, 0x41, + 0xF9, 0x02, 0x7F, 0xB9, 0x03, 0xFE, 0x33, 0x5C, 0x9A, 0x0F, 0xB7, 0xE1, 0xD1, 0xFD, 0xA4, 0xFF, + 0x8E, 0xFF, 0xB8, 0xE1, 0x7C, 0x87, 0xFF, 0xFB, 0xFE, 0xFF, 0xB8, 0xCF, 0x88, 0x70, 0xC2, 0xB7, + 0xFF, 0xFF, 0xFF, 0xEB, 0x23, 0xB8, 0x02, 0x87, 0x81, 0x7C, 0x2F, 0x21, 0x30, 0x3B, 0xA8, 0x6D, + 0xE7, 0xDB, 0xFF, 0x50, 0x70, 0x76, 0x76, 0x06, 0x43, 0xE9, 0xCA, 0xD3, 0x30, 0xFE, 0xD9, 0x59, + 0xE9, 0x2A, 0x10, 0xF5, 0x87, 0x80, 0x3C, 0x75, 0x24, 0xF3, 0xBE, 0x03, 0xF9, 0x72, 0x08, 0xAE, + 0xC3, 0xFF, 0xB9, 0xFF, 0x7F, 0x9E, 0x47, 0xF0, 0x3F, 0xED, 0x0F, 0xFC, 0x1F, 0xF0, 0x9F, 0x0B, + 0x6E, 0xDD, 0x3F, 0x4E, 0x87, 0xFF, 0x0C, 0x8F, 0xEB, 0x61, 0xFC, 0x03, 0xF9, 0x0C, 0x0A, 0xEF, + 0x81, 0xBE, 0x60, 0x81, 0xF2, 0x7F, 0x01, 0x19, 0x40, 0xDD, 0x1B, 0xF4, 0x20, 0xDC, 0x02, 0x5D, + 0x20, 0x01, 0xF4, 0x3F, 0xC3, 0x0D, 0x08, 0x7F, 0x2B, 0xC8, 0xE2, 0xB5, 0x40, 0x1C, 0x00, 0x31, + 0x11, 0x1C, 0x0C, 0x73, 0x40, 0x84, 0x31, 0xC2, 0xCA, 0x2E, 0x06, 0x54, 0x90, 0x81, 0xC6, 0x0F, + 0x47, 0xE3, 0x9B, 0xC0, 0x18, 0x00, 0xAF, 0x10, 0x5A, 0x2F, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x03, + 0x01, 0x46, 0x06, 0x14, 0x10, 0xC0, 0x8A, 0xCA, 0x9F, 0xC0, 0x89, 0xCA, 0xBF, 0xC0, 0x0B, 0x67, + 0x0A, 0x80, 0x88, 0x8F, 0xF2, 0x20, 0x12, 0x6C, 0x88, 0x80, 0x36, 0x90, 0xD8, 0x1A, 0x0F, 0x24, + 0x36, 0x41, 0x0C, 0xFD, 0x06, 0xD4, 0x5B, 0x31, 0x9F, 0x81, 0xA1, 0xA1, 0x1E, 0xA2, 0xE1, 0xC0, + 0x7B, 0x56, 0x06, 0x9B, 0xFB, 0x0C, 0x01, 0xFF, 0xA0, 0x66, 0x18, 0xEC, 0x3B, 0xCF, 0xC4, 0xFF, + 0x5F, 0xF1, 0xF6, 0x4F, 0x66, 0xA8, 0x89, 0x33, 0x7F, 0xED, 0xE7, 0xF9, 0xFF, 0x3A, 0x7C, 0x3D, + 0xCC, 0x86, 0x87, 0x8B, 0xFF, 0x73, 0xFC, 0x97, 0xFA, 0x2A, 0x07, 0xE3, 0x27, 0xF0, 0xFC, 0x62, + 0xEF, 0x0F, 0xF8, 0xCF, 0x06, 0x77, 0x42, 0xEE, 0x02, 0x3E, 0xFD, 0xAF, 0xF7, 0x61, 0xBC, 0xE2, + 0x57, 0xEF, 0x59, 0xA2, 0xA2, 0xF6, 0xDF, 0xDC, 0x67, 0x0E, 0xE6, 0xFD, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFB, 0xF2, 0x0E, 0x26, 0x86, 0xC0, 0x9B, 0xFB, 0xCD, 0x19, 0x0C, 0x4E, 0xBC, 0xCF, 0x52, 0x56, + 0x52, 0x6A, 0x9D, 0x7E, 0x17, 0x08, 0xFE, 0xF5, 0xB0, 0x30, 0x30, 0x38, 0x9C, 0x38, 0xEF, 0x71, + 0xAC, 0x2B, 0x6C, 0xF2, 0xFF, 0xFF, 0x20, 0x1E, 0x08, 0x38, 0xFC, 0x5D, 0xFF, 0xE0, 0x23, 0xEB, + 0x4D, 0x16, 0x98, 0x81, 0x06, 0xFF, 0xB9, 0xBE, 0x4D, 0x88, 0x7F, 0x08, 0x73, 0x1E, 0xC3, 0x81, + 0xF5, 0x01, 0xFF, 0x12, 0xFE, 0x87, 0xF2, 0xC0, 0xF8, 0xDF, 0xB4, 0x7E, 0xFF, 0x5F, 0xF0, 0x3F, + 0x3E, 0x07, 0x16, 0x20, 0xFB, 0x5E, 0xA8, 0xFF, 0x7F, 0x50, 0xF4, 0xFF, 0x05, 0x34, 0x4C, 0x27, + 0xBC, 0x93, 0x62, 0xF8, 0xF7, 0x88, 0x61, 0xE1, 0x7B, 0x2E, 0x08, 0xFF, 0xB3, 0x2F, 0x03, 0xC3, + 0xAF, 0x65, 0x0C, 0x0C, 0x57, 0xEC, 0x21, 0xFC, 0x1A, 0x90, 0x11, 0x59, 0x40, 0xE2, 0x38, 0x98, + 0xAB, 0xC0, 0x04, 0x24, 0x3E, 0xE9, 0xC1, 0x58, 0x10, 0xF0, 0x80, 0x0F, 0x35, 0xFC, 0x17, 0x70, + 0xA1, 0xF2, 0x13, 0xD8, 0x50, 0xF9, 0x0A, 0xCC, 0x0C, 0xD8, 0x01, 0x00, 0xB9, 0x2A, 0x67, 0x25, + 0x78, 0x9C, 0x63, 0x60, 0x00, 0x01, 0x01, 0x46, 0x06, 0x24, 0xE0, 0xC0, 0x8A, 0xCC, 0x6B, 0xE0, + 0x40, 0xE6, 0x6D, 0xE0, 0x41, 0xE6, 0x7D, 0xE0, 0x47, 0xE6, 0x7D, 0xB2, 0x47, 0xE6, 0x7D, 0xCB, + 0x87, 0xD0, 0x0A, 0x60, 0xF2, 0xE7, 0x7A, 0x30, 0xC5, 0xA4, 0xD0, 0xC3, 0x0C, 0xA4, 0xFE, 0xDE, + 0x07, 0x12, 0x06, 0x27, 0x98, 0x19, 0x2E, 0xBD, 0xF7, 0x64, 0x60, 0xF8, 0xFF, 0x9F, 0x91, 0x61, + 0xCA, 0x3F, 0x5D, 0xA0, 0x33, 0xFE, 0xFC, 0x5F, 0x1F, 0xFA, 0xFF, 0x7F, 0xE8, 0xAB, 0xFF, 0xF7, + 0x41, 0x0E, 0xDA, 0xF0, 0x1F, 0x0A, 0x64, 0xC0, 0x7A, 0x7F, 0x41, 0x38, 0xFB, 0x21, 0xC6, 0x4E, + 0x80, 0xF0, 0x38, 0xA1, 0xB6, 0xFD, 0x00, 0x71, 0xFA, 0x61, 0x76, 0x7F, 0x06, 0xF1, 0x60, 0xAE, + 0x71, 0x80, 0xA8, 0x84, 0x7A, 0xEA, 0x2B, 0x84, 0x07, 0x71, 0x5C, 0x01, 0xCC, 0x06, 0x76, 0xA8, + 0x19, 0xB3, 0xFE, 0xFF, 0x5F, 0xF9, 0xFF, 0xFF, 0x7C, 0x20, 0x67, 0xC1, 0xFF, 0x79, 0x2C, 0x0A, + 0xFF, 0xFF, 0x33, 0x39, 0xBC, 0xFC, 0xCF, 0xC5, 0xC0, 0xF0, 0xDA, 0x12, 0x28, 0xF4, 0xEF, 0x3D, + 0x90, 0x68, 0xDE, 0xCB, 0xE0, 0x00, 0xF2, 0x02, 0xC3, 0x6F, 0xB0, 0x43, 0x0C, 0x58, 0x20, 0xC6, + 0x7E, 0xAF, 0x47, 0xF6, 0xFB, 0x67, 0x7F, 0xDC, 0xA1, 0x74, 0x80, 0x17, 0x99, 0x37, 0x81, 0x13, + 0x99, 0x17, 0xC0, 0x86, 0xCC, 0x53, 0x60, 0x62, 0xC0, 0x02, 0x00, 0x9D, 0xF7, 0x6B, 0xB8, 0x78, + 0x9C, 0x63, 0x60, 0xC0, 0x00, 0xA9, 0x60, 0x92, 0x13, 0xC6, 0xFD, 0xC4, 0x04, 0x24, 0x26, 0x70, + 0xC1, 0xB8, 0x1F, 0x78, 0x80, 0xC4, 0x17, 0x76, 0x18, 0xF7, 0x40, 0x3F, 0x03, 0x83, 0xC0, 0x3F, + 0x16, 0x18, 0x77, 0xC2, 0x7F, 0x66, 0x86, 0x05, 0xFF, 0x19, 0x61, 0xDC, 0x84, 0xFF, 0x7C, 0x0C, + 0xDF, 0xDE, 0xC3, 0x4D, 0x36, 0xF8, 0xBF, 0x5E, 0xE1, 0xFF, 0x7E, 0x84, 0x4D, 0xFF, 0xFF, 0x1F, + 0xFD, 0xDF, 0x0F, 0x66, 0x2D, 0x8B, 0x00, 0xDA, 0xF2, 0xF7, 0xFF, 0xFF, 0xFF, 0xF1, 0x0C, 0x0C, + 0x0A, 0xAD, 0xDE, 0x05, 0xFF, 0xFF, 0xCF, 0x31, 0xFB, 0x0D, 0xE4, 0xFA, 0x97, 0xDC, 0xFA, 0xFF, + 0x9E, 0x85, 0xE1, 0xD2, 0x7F, 0x04, 0x90, 0x02, 0x2A, 0xFF, 0x09, 0xE7, 0xE5, 0x83, 0x74, 0x07, + 0xFC, 0x83, 0xF2, 0xCE, 0x33, 0x81, 0x4D, 0xDB, 0x08, 0xE5, 0x72, 0x40, 0xED, 0xF9, 0x83, 0x50, + 0x8A, 0x24, 0xCB, 0x06, 0x75, 0x22, 0x14, 0xEC, 0x07, 0xB9, 0x5A, 0xE0, 0x37, 0xDC, 0x64, 0x3F, + 0x20, 0xF7, 0x29, 0x92, 0xBD, 0x9C, 0x40, 0x8D, 0xFB, 0x32, 0x85, 0x41, 0x0A, 0xEC, 0x93, 0x4F, + 0xFE, 0xBF, 0xCF, 0x9C, 0x26, 0xC2, 0x00, 0x71, 0x33, 0xD0, 0x60, 0x83, 0x69, 0x3E, 0x50, 0x1F, + 0x5D, 0xFF, 0x3F, 0x1F, 0xC9, 0xBF, 0xFB, 0x15, 0xFE, 0x9F, 0x87, 0x73, 0x13, 0xFE, 0xCB, 0x31, + 0x7C, 0xFF, 0x0F, 0xE7, 0x4E, 0xF8, 0xCF, 0xCA, 0xB0, 0xE1, 0x3F, 0x13, 0x3C, 0x24, 0xE7, 0x83, + 0x42, 0x92, 0x15, 0x1E, 0xCE, 0xBC, 0x40, 0xE2, 0x2B, 0xCC, 0x07, 0x0C, 0x9F, 0x98, 0x81, 0xC4, + 0x02, 0x1E, 0x18, 0xB7, 0x04, 0x4C, 0xC2, 0xB9, 0x8C, 0x08, 0x12, 0x00, 0xD9, 0xED, 0xA0, 0x1A, + 0x78, 0x9C, 0x63, 0x60, 0xC0, 0x00, 0xE2, 0x60, 0x92, 0x1D, 0xC6, 0xDD, 0x01, 0x22, 0x36, 0x70, + 0xC0, 0xB8, 0xDF, 0xB9, 0x80, 0xC4, 0x2F, 0xB8, 0xEC, 0xB7, 0x7E, 0x06, 0x86, 0x86, 0xFF, 0x6C, + 0x30, 0xEE, 0x17, 0x20, 0xF3, 0xDB, 0x7F, 0x56, 0x18, 0xF7, 0xF3, 0x7F, 0x7F, 0x87, 0xFF, 0xFF, + 0x59, 0x60, 0xDC, 0x4F, 0xFF, 0xFF, 0x7F, 0xFD, 0xFF, 0x9F, 0x19, 0xC6, 0xFD, 0xF8, 0x1F, 0x04, + 0x98, 0x40, 0xCC, 0xAD, 0x9D, 0xE1, 0x2A, 0x10, 0xAE, 0x52, 0x48, 0xFB, 0x4E, 0xB6, 0x82, 0xFF, + 0x48, 0xA0, 0x9E, 0x81, 0xE1, 0x2B, 0x12, 0x17, 0x68, 0xB8, 0xC1, 0x3F, 0x38, 0xCF, 0x1F, 0xA4, + 0xFB, 0x12, 0x8C, 0xF7, 0x1E, 0x6C, 0xB6, 0xC0, 0x1F, 0x28, 0x57, 0x17, 0xE6, 0x28, 0x08, 0x80, + 0x38, 0x3A, 0x01, 0xA6, 0xB8, 0x1F, 0xCC, 0xFD, 0x01, 0x37, 0x0A, 0xE4, 0xB1, 0x05, 0x08, 0x7B, + 0xCE, 0x33, 0x32, 0x30, 0xFC, 0x46, 0xB2, 0x57, 0x97, 0xE1, 0xE2, 0xFF, 0xF7, 0x67, 0x7F, 0x81, + 0xD9, 0xA7, 0xDE, 0x02, 0xAD, 0x72, 0x11, 0x66, 0x60, 0xF8, 0x00, 0xE6, 0x32, 0x32, 0x08, 0x38, + 0xB1, 0xA2, 0xF9, 0x08, 0xEA, 0xDF, 0x1F, 0x48, 0xFE, 0xFD, 0xFC, 0x3F, 0x3F, 0x01, 0x29, 0x34, + 0xBE, 0xFE, 0xE7, 0x00, 0xDA, 0x0E, 0x0F, 0xAB, 0x6F, 0xEB, 0x41, 0xD6, 0xC3, 0x43, 0xF2, 0x3B, + 0x0F, 0x90, 0xF8, 0x0D, 0x0F, 0xE7, 0x1B, 0x40, 0xD7, 0x30, 0x5C, 0x84, 0xC7, 0x82, 0x04, 0xD8, + 0x9F, 0x70, 0x2E, 0x12, 0x00, 0x00, 0xED, 0xAD, 0xBB, 0x57, 0x78, 0x9C, 0x6D, 0xD1, 0xBF, 0x6A, + 0xC2, 0x50, 0x14, 0x06, 0xF0, 0x2F, 0xD1, 0x14, 0xEB, 0x3F, 0xF2, 0x06, 0x0A, 0xDD, 0xAD, 0xA3, + 0x93, 0xDE, 0x51, 0x37, 0xDF, 0x20, 0x45, 0x37, 0x71, 0x28, 0x9D, 0x85, 0x66, 0x10, 0xBA, 0xFA, + 0x12, 0xAE, 0x9A, 0x37, 0xD0, 0xD1, 0x4D, 0x1D, 0xED, 0x52, 0xC4, 0xAD, 0x50, 0xAE, 0x45, 0xA4, + 0x06, 0x63, 0x8E, 0x26, 0x37, 0xA7, 0x4D, 0xA0, 0xDF, 0xF6, 0xBB, 0x27, 0xF7, 0xDC, 0x93, 0x7B, + 0x81, 0x30, 0x65, 0x24, 0xF3, 0x9C, 0x8A, 0xE1, 0x01, 0x70, 0x32, 0x40, 0x95, 0xBD, 0xD5, 0xB1, + 0xCF, 0x03, 0x6F, 0xEC, 0x55, 0x05, 0x87, 0x12, 0xEC, 0x06, 0xDB, 0x96, 0xFA, 0x8F, 0x05, 0xB7, + 0xC8, 0x16, 0x54, 0x39, 0x4F, 0x1D, 0xCA, 0x86, 0xA8, 0xEA, 0x00, 0x49, 0x92, 0x1E, 0x19, 0x80, + 0x06, 0x98, 0x5F, 0x3D, 0xDD, 0xA3, 0x20, 0x5A, 0xE7, 0x3D, 0x38, 0x75, 0x4D, 0xD2, 0x0F, 0x28, + 0x3F, 0x29, 0xEC, 0x68, 0x5E, 0x88, 0xA3, 0x86, 0xDA, 0x32, 0xEB, 0xD1, 0xEC, 0xBE, 0xA2, 0x54, + 0x65, 0x73, 0x1C, 0x99, 0x06, 0xC1, 0xC2, 0xF0, 0x6F, 0x3B, 0xC9, 0x16, 0xC4, 0x86, 0x62, 0x99, + 0xA4, 0x81, 0x97, 0x33, 0xEB, 0xA3, 0xA6, 0x1A, 0x7A, 0x89, 0x7E, 0x18, 0x71, 0x3D, 0xA7, 0xEC, + 0xB2, 0x67, 0xC9, 0x72, 0xF4, 0xC1, 0x69, 0xD9, 0x0C, 0x3B, 0x4A, 0xB1, 0x58, 0xDE, 0xD8, 0x6E, + 0xDE, 0xFE, 0x37, 0x9A, 0x5E, 0x18, 0xEA, 0x0A, 0xC8, 0xBA, 0xCC, 0x76, 0x94, 0xF9, 0xBD, 0x6C, + 0x32, 0xDC, 0xD7, 0xB2, 0x5F, 0x60, 0x3B, 0x16, 0x8E, 0x8F, 0x58, 0x97, 0xD8, 0xFB, 0x3B, 0x7C, + 0x17, 0x61, 0xF6, 0xD9, 0x5D, 0x60, 0x7E, 0x0F, 0x3C, 0xC5, 0x9E, 0xC8, 0x36, 0x92, 0xEF, 0x27, + 0x34, 0xFC, 0x9F, 0x2B, 0x6C, 0x1B, 0xB8, 0xC1, 0x78, 0x9C, 0x55, 0x91, 0x31, 0x4F, 0xC2, 0x40, + 0x14, 0xC7, 0x9F, 0xC0, 0xB5, 0x18, 0xD1, 0xAB, 0x1F, 0xC0, 0x94, 0xB8, 0x31, 0x41, 0x64, 0x92, + 0xA9, 0x89, 0xD5, 0x44, 0x17, 0x9A, 0x18, 0xE6, 0x3B, 0x07, 0xC3, 0x22, 0x21, 0x26, 0xEE, 0x10, + 0x3F, 0x00, 0x76, 0xD6, 0x04, 0x3A, 0xB8, 0xD3, 0xC5, 0xC4, 0xC1, 0x88, 0x5F, 0x40, 0x71, 0x30, + 0x0E, 0x6A, 0x22, 0x4E, 0xEA, 0x64, 0x1A, 0x25, 0xB6, 0x57, 0xE0, 0xBC, 0xA3, 0x22, 0xF1, 0x3F, + 0xFD, 0x7F, 0x79, 0xFF, 0xF7, 0xF2, 0x5E, 0x1E, 0x80, 0x94, 0xB1, 0x04, 0x53, 0x9D, 0x03, 0xD5, + 0xE1, 0x2E, 0x36, 0x41, 0x3F, 0x26, 0x90, 0xFD, 0x55, 0xBD, 0x24, 0xD5, 0xB5, 0x56, 0xE4, 0xB5, + 0x0A, 0x38, 0x0B, 0x14, 0xD3, 0x2C, 0xB8, 0xB3, 0x92, 0x07, 0x28, 0x57, 0xA4, 0xF8, 0x2A, 0x05, + 0x2C, 0x29, 0xD1, 0x25, 0x70, 0x41, 0xF1, 0x27, 0x72, 0x8E, 0xA2, 0x78, 0x88, 0xFA, 0x3B, 0xF8, + 0x1D, 0x98, 0x2A, 0x3C, 0x8D, 0x81, 0x53, 0xEC, 0x95, 0x71, 0xC3, 0xAE, 0x01, 0x98, 0xE0, 0x75, + 0x12, 0xC0, 0x0E, 0x2A, 0x44, 0x0F, 0x14, 0xB8, 0xEF, 0x82, 0xF6, 0xFA, 0xAC, 0xDA, 0xA4, 0x7D, + 0x73, 0x5C, 0x4D, 0xFB, 0x5D, 0x45, 0xC4, 0x4F, 0x79, 0x26, 0x18, 0xF2, 0xC1, 0x46, 0xD8, 0x8C, + 0xF6, 0xDA, 0x1F, 0x3E, 0x72, 0xDE, 0x1D, 0xEE, 0x4D, 0xB6, 0x32, 0x18, 0xE7, 0x7C, 0x75, 0x71, + 0x79, 0x25, 0x1F, 0xE7, 0xFF, 0x94, 0x2A, 0xAD, 0x9B, 0xF9, 0x6D, 0x59, 0xDD, 0xCC, 0xAF, 0x99, + 0xA5, 0x84, 0xC8, 0x5A, 0xE1, 0x93, 0xE8, 0x1D, 0x15, 0xA2, 0xCE, 0xC3, 0x51, 0xC1, 0x17, 0x93, + 0x4B, 0x83, 0x8A, 0xA4, 0x33, 0x9E, 0xA9, 0x93, 0xF6, 0xE5, 0x09, 0xC9, 0x85, 0xAD, 0x38, 0xBC, + 0x7C, 0xA8, 0x10, 0xEC, 0x12, 0x92, 0x0D, 0x50, 0x3A, 0xE8, 0x80, 0x8D, 0xC0, 0x26, 0xB7, 0x5B, + 0xB8, 0xE9, 0x10, 0xD0, 0xCA, 0x32, 0x1E, 0x28, 0x5F, 0x26, 0xF6, 0x81, 0xA1, 0xF1, 0x28, 0x71, + 0xCA, 0x83, 0x81, 0x3D, 0xD5, 0xA9, 0x8E, 0x91, 0xA9, 0x5A, 0xCD, 0xC2, 0xEE, 0x3C, 0x84, 0xF2, + 0x82, 0x74, 0x03, 0xEA, 0xBA, 0x85, 0x0D, 0x02, 0x6E, 0x4A, 0x56, 0x67, 0xA0, 0x37, 0x67, 0xE9, + 0x70, 0x2D, 0xDD, 0x58, 0x7D, 0x24, 0xF0, 0x3B, 0x3E, 0xB9, 0xE8, 0x0D, 0x04, 0x7A, 0xCA, 0xF4, + 0x2D, 0x56, 0xF6, 0xD7, 0xFC, 0x00, 0x4B, 0x8C, 0x87, 0x6F, 0x78, 0x9C, 0x75, 0x90, 0xAD, 0x4E, + 0x03, 0x51, 0x10, 0x85, 0x0F, 0xA5, 0x6D, 0x9A, 0x96, 0xA4, 0x08, 0x30, 0x0D, 0xE2, 0x0A, 0x34, + 0x2C, 0x4F, 0x00, 0x09, 0x12, 0x01, 0x7D, 0x81, 0xC2, 0x1B, 0xB0, 0x41, 0x20, 0xF0, 0xE8, 0xBE, + 0x00, 0x24, 0x18, 0x34, 0xA0, 0x2A, 0xA9, 0xC4, 0x35, 0x10, 0x1E, 0x00, 0x81, 0x25, 0xFC, 0x14, + 0x44, 0x9B, 0x5D, 0xBE, 0xCE, 0xDD, 0x2D, 0xDD, 0x8B, 0xE8, 0x15, 0x73, 0xE7, 0x9B, 0x64, 0xCE, + 0x9C, 0x19, 0xC9, 0xBF, 0xDD, 0x05, 0x15, 0xEF, 0x8A, 0x8D, 0x80, 0x3E, 0x39, 0x9E, 0x4B, 0x1F, + 0xEC, 0x07, 0xD4, 0xA7, 0x19, 0x50, 0x4C, 0x23, 0x4F, 0x9E, 0x6E, 0x2C, 0x44, 0x54, 0x2D, 0x3E, + 0x77, 0x95, 0xB0, 0x66, 0x49, 0x6A, 0xF3, 0x8E, 0xA0, 0x02, 0x03, 0xCB, 0x1E, 0xAC, 0xF2, 0x03, + 0xB5, 0x31, 0x2C, 0x49, 0x27, 0xD2, 0x0E, 0x50, 0x8E, 0x53, 0xEE, 0x33, 0x81, 0x21, 0xEC, 0x49, + 0xAE, 0x47, 0x3D, 0x7E, 0x6B, 0x45, 0x5C, 0x56, 0xB2, 0xAA, 0x5B, 0x1F, 0xF1, 0xDE, 0x5E, 0xF9, + 0x1B, 0xE7, 0xAC, 0xA5, 0x36, 0x1B, 0xEE, 0x05, 0x1A, 0x33, 0x8A, 0x8C, 0xEA, 0x85, 0xB3, 0x04, + 0x16, 0xA7, 0xE9, 0xF2, 0x79, 0xEB, 0x8E, 0xCE, 0xC1, 0x59, 0xC6, 0xD7, 0xBF, 0x56, 0xDF, 0x92, + 0x46, 0x5C, 0x94, 0xF5, 0x0A, 0x87, 0x52, 0x5B, 0xBA, 0x35, 0x8F, 0xBE, 0xC5, 0xC4, 0x7B, 0xD6, + 0x90, 0x9A, 0xB3, 0x84, 0xEE, 0x74, 0x87, 0x47, 0xA3, 0x6F, 0xBF, 0x9A, 0xC3, 0xBB, 0x1A, 0x0F, + 0xE4, 0x56, 0xB3, 0xDD, 0xFD, 0xB8, 0x28, 0x37, 0x6A, 0x0A, 0xE1, 0x5D, 0x5E, 0xD8, 0x9E, 0x7B, + 0xCF, 0xAF, 0x7F, 0xD4, 0x67, 0x33, 0x20, 0x9D, 0x96, 0xF2, 0x7F, 0x02, 0xF2, 0x28, 0x6D, 0xE3, + 0x78, 0x9C, 0x75, 0x90, 0x3D, 0x4E, 0x42, 0x41, 0x14, 0x85, 0xEF, 0x03, 0x15, 0x82, 0x24, 0xD0, + 0x18, 0x69, 0x0C, 0xAC, 0x40, 0xAC, 0x6D, 0x58, 0x02, 0xD8, 0x5B, 0xD0, 0xD1, 0x60, 0xC4, 0x0D, + 0x40, 0x48, 0x2C, 0x2D, 0xEC, 0x2C, 0x2C, 0x64, 0x07, 0xB0, 0x03, 0x29, 0x68, 0xA8, 0x28, 0x08, + 0x85, 0x95, 0x4B, 0x00, 0x0A, 0x7E, 0x9E, 0xF2, 0xF2, 0x79, 0x46, 0x50, 0xDE, 0x4B, 0x74, 0x8A, + 0x3B, 0x39, 0x33, 0x73, 0xBF, 0x7B, 0xE6, 0x98, 0xB9, 0x35, 0x69, 0xDA, 0x7E, 0x65, 0xE1, 0x60, + 0xAF, 0x2A, 0x90, 0xFC, 0x4F, 0x5D, 0xC0, 0x51, 0xA8, 0x11, 0x62, 0x5B, 0xC0, 0x30, 0xA7, 0xFA, + 0x31, 0x55, 0xA9, 0x3E, 0x7B, 0x7D, 0xA6, 0x71, 0xB3, 0xC5, 0x8B, 0xD4, 0x27, 0xE9, 0x39, 0x94, + 0xCC, 0xE6, 0x65, 0xB3, 0x3E, 0x14, 0x67, 0xB8, 0x9E, 0x59, 0xD1, 0x5D, 0x91, 0x11, 0x9C, 0xF3, + 0xAC, 0xDF, 0xF5, 0x3A, 0x38, 0x70, 0x7B, 0x03, 0x3E, 0x34, 0xB5, 0x5D, 0x3A, 0xEC, 0x7D, 0xC0, + 0xA1, 0x9E, 0x3C, 0xEC, 0xCC, 0xF5, 0x6E, 0xCD, 0x96, 0x67, 0x3F, 0xB3, 0x1F, 0xF3, 0xA2, 0xA6, + 0xFE, 0x56, 0xE3, 0x96, 0xD9, 0x6A, 0xF7, 0xF2, 0xEA, 0x0D, 0x4E, 0xEF, 0x44, 0x39, 0x91, 0x18, + 0xC0, 0x68, 0x02, 0xF5, 0x00, 0x6E, 0xAC, 0xA1, 0xA1, 0xC7, 0xB6, 0x6E, 0x39, 0x63, 0xA4, 0xE4, + 0xEC, 0x55, 0x8C, 0xCC, 0xB7, 0x33, 0xE7, 0x33, 0xAD, 0x3F, 0xC8, 0x79, 0x4F, 0xFE, 0x3B, 0x74, + 0xD5, 0xEC, 0x8B, 0x6A, 0x6B, 0x9D, 0x3F, 0x39, 0x43, 0xC1, 0xBB, 0x4A, 0xA1, 0xF6, 0x9B, 0xA0, + 0x17, 0xC9, 0x2C, 0x94, 0x52, 0x23, 0x92, 0x60, 0x15, 0x12, 0x91, 0xE4, 0x63, 0xA1, 0x3C, 0x07, + 0xD7, 0xDB, 0xFD, 0x0B, 0xE6, 0x27, 0x83, 0x84, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x81, 0x2D, 0x3E, + 0x0C, 0x08, 0x50, 0xF0, 0xFF, 0x3F, 0x1B, 0x82, 0xF7, 0xF1, 0xFF, 0x7F, 0x7E, 0x04, 0xEF, 0xCB, + 0xFF, 0xFF, 0xF6, 0x08, 0xDE, 0xE7, 0xFF, 0xFF, 0xE5, 0x11, 0xBC, 0x0F, 0xFF, 0xFF, 0xF3, 0x41, + 0x58, 0x2F, 0xF6, 0x33, 0x31, 0x6C, 0xF8, 0xFF, 0x9F, 0x93, 0xC1, 0xE0, 0x4F, 0x0E, 0xC3, 0x01, + 0x90, 0x96, 0x80, 0xFF, 0xFF, 0x99, 0x41, 0x9A, 0xB9, 0x81, 0x8A, 0xDE, 0x33, 0x31, 0xFC, 0xBF, + 0xCF, 0xE0, 0xF0, 0x1F, 0x68, 0x30, 0x90, 0xF7, 0x5F, 0x96, 0xE1, 0x67, 0x3D, 0xC3, 0x23, 0x20, + 0x83, 0x0F, 0xA8, 0xE5, 0xFF, 0x79, 0x86, 0x2F, 0xFA, 0x0C, 0x7F, 0x81, 0x0C, 0x2E, 0x85, 0x7F, + 0x40, 0x92, 0xF3, 0x03, 0x2F, 0x48, 0x14, 0xA8, 0xA5, 0xF0, 0xCF, 0xFF, 0xFF, 0xF3, 0x37, 0x70, + 0xFE, 0x02, 0x2A, 0x11, 0x07, 0xD9, 0x91, 0x7C, 0xF2, 0xFF, 0xAA, 0x9D, 0xEF, 0xAB, 0x54, 0x61, + 0xB6, 0x3B, 0xFC, 0x5E, 0xCF, 0x8C, 0x70, 0x4B, 0xF3, 0xBF, 0xFB, 0xEA, 0x30, 0x89, 0xE9, 0x7F, + 0xFE, 0x2F, 0xEF, 0xF8, 0xBF, 0x2F, 0x13, 0x24, 0xBD, 0x05, 0x68, 0x58, 0xFC, 0x01, 0xAE, 0xEF, + 0x40, 0xCA, 0x0A, 0xEC, 0x84, 0xFF, 0x6C, 0x1F, 0xF8, 0x1A, 0x40, 0x34, 0x0B, 0xD0, 0x9D, 0xFF, + 0xE7, 0x33, 0x7C, 0xB5, 0x67, 0xF8, 0x0D, 0x64, 0xF0, 0x80, 0x5C, 0xC6, 0xCD, 0xF0, 0x7B, 0x3E, + 0xC3, 0x05, 0xA8, 0x3B, 0xEF, 0x33, 0x0A, 0xFC, 0x7F, 0xCF, 0x00, 0x72, 0x14, 0xFF, 0x02, 0x90, + 0xA3, 0x81, 0xA1, 0xC4, 0x0A, 0x72, 0x36, 0x3B, 0xC3, 0x92, 0x6A, 0x06, 0x90, 0x27, 0xB9, 0x18, + 0x04, 0x76, 0x68, 0xE0, 0x08, 0x33, 0x7D, 0x5C, 0xBC, 0x07, 0xF0, 0x30, 0x03, 0x3B, 0xF5, 0xDF, + 0x7F, 0x16, 0xA4, 0x88, 0x68, 0x94, 0x80, 0xD0, 0x00, 0x76, 0xE8, 0xA6, 0xDB, 0x78, 0x9C, 0x63, + 0x60, 0x00, 0x01, 0x05, 0x16, 0x06, 0x24, 0xF0, 0xF2, 0x2C, 0x13, 0x82, 0x73, 0x51, 0x32, 0xC1, + 0x0F, 0xC1, 0xEB, 0x66, 0x60, 0x78, 0x8C, 0xE0, 0xF1, 0x33, 0x30, 0x6C, 0x60, 0x45, 0xE1, 0x41, + 0xCC, 0x09, 0x38, 0x25, 0xC9, 0xE0, 0xC3, 0xC0, 0xF0, 0x80, 0xB1, 0x61, 0x0F, 0x2B, 0x83, 0xC1, + 0xDF, 0xFF, 0xEF, 0x99, 0xA6, 0x33, 0x30, 0x1C, 0x11, 0xF8, 0xFB, 0xFF, 0x3E, 0xF3, 0x83, 0xFF, + 0xFF, 0xFF, 0xCB, 0x3D, 0x64, 0x60, 0xC8, 0x3A, 0x00, 0x64, 0xF0, 0x7D, 0x00, 0x12, 0xE7, 0x17, + 0xB0, 0x0A, 0xF0, 0xFD, 0x04, 0x32, 0xF8, 0x41, 0xBC, 0xFF, 0x9E, 0x3C, 0x05, 0x11, 0x20, 0x9A, + 0xFF, 0x02, 0x88, 0x8C, 0xB7, 0xBD, 0xF0, 0x05, 0x44, 0xF3, 0x16, 0x80, 0xC8, 0xFF, 0x2B, 0xB6, + 0xFE, 0x01, 0x51, 0xEC, 0x0C, 0xBF, 0x40, 0xD4, 0xDF, 0xBB, 0x20, 0x72, 0x3F, 0x03, 0x83, 0xC1, + 0x8E, 0xBF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFB, 0x6E, 0x66, 0xB0, 0x03, 0x1C, 0x4F, + 0xF8, 0x7F, 0x98, 0xAB, 0x0A, 0x66, 0x0A, 0xB4, 0xDE, 0xFE, 0xBF, 0xF7, 0xDE, 0x9F, 0xD3, 0xFF, + 0xF6, 0x46, 0x32, 0x32, 0x30, 0xBC, 0xA8, 0x36, 0x65, 0x74, 0xF8, 0xF7, 0x9E, 0x93, 0x21, 0x78, + 0x79, 0x1F, 0x43, 0x82, 0x2C, 0x50, 0xFE, 0xE1, 0xCF, 0xFD, 0x71, 0x40, 0xEA, 0x20, 0xDB, 0x01, + 0x90, 0xDB, 0x6B, 0xFE, 0xFC, 0x7F, 0x0A, 0x54, 0xE6, 0xC0, 0xF3, 0x01, 0xC8, 0x69, 0xB0, 0xFE, + 0xFF, 0xBF, 0x9C, 0x07, 0xE4, 0x33, 0x10, 0xEF, 0xE9, 0x44, 0xA0, 0x83, 0xBB, 0x41, 0xBC, 0x07, + 0xCC, 0x0C, 0x06, 0x76, 0x1F, 0x81, 0x8E, 0x7B, 0x08, 0xF4, 0x1D, 0x5F, 0xC0, 0x3C, 0xA6, 0x67, + 0x2C, 0xDF, 0x80, 0xEE, 0x30, 0xA8, 0x53, 0x78, 0xC9, 0xCA, 0x50, 0xF0, 0xD7, 0x9A, 0x01, 0xE4, + 0x48, 0xC6, 0x45, 0xEF, 0x25, 0x20, 0xE1, 0x02, 0x72, 0x24, 0x22, 0x7C, 0x41, 0x3C, 0x44, 0x98, + 0x81, 0x55, 0xC2, 0x79, 0x8F, 0xFE, 0xFF, 0xCF, 0x47, 0x84, 0xAE, 0xC2, 0x9F, 0xF7, 0x08, 0x85, + 0xC0, 0x40, 0x65, 0x87, 0xD0, 0x00, 0xF5, 0x02, 0xA2, 0x17, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x81, + 0xC6, 0xBF, 0xFB, 0x58, 0x18, 0x10, 0xC0, 0xE1, 0xDF, 0xFF, 0xFF, 0xEB, 0x91, 0xF8, 0x9F, 0xFE, + 0x03, 0x01, 0x17, 0x82, 0xFF, 0x0B, 0xC4, 0xF7, 0x47, 0xF0, 0x41, 0xDC, 0xFF, 0xF3, 0xD1, 0xF8, + 0xFB, 0xA1, 0x9C, 0x14, 0x53, 0x86, 0x7F, 0x10, 0x79, 0x05, 0x46, 0x20, 0xF7, 0xE9, 0xFF, 0xFF, + 0x36, 0x60, 0xFD, 0xF1, 0x9B, 0xFF, 0xBF, 0x67, 0x67, 0x28, 0x00, 0x31, 0xBF, 0x82, 0x88, 0x5A, + 0xB0, 0x9E, 0xCF, 0x20, 0x66, 0x1F, 0x88, 0xF8, 0x01, 0x22, 0x38, 0xC1, 0x4A, 0xDF, 0x83, 0x20, + 0xD8, 0x10, 0x7D, 0x30, 0xF9, 0x3F, 0x8F, 0x41, 0x01, 0x2C, 0xF1, 0x3F, 0x1F, 0x4C, 0xBE, 0x07, + 0x1A, 0x0C, 0x36, 0xE8, 0x7F, 0xFF, 0x5F, 0xB8, 0xD3, 0x7E, 0x83, 0xE5, 0xC1, 0xA6, 0xF0, 0x82, + 0xF8, 0x60, 0x4B, 0xF4, 0x1F, 0x82, 0x48, 0x6E, 0x84, 0xA7, 0x14, 0x40, 0x06, 0xF2, 0x80, 0xF8, + 0x20, 0x9B, 0xEF, 0x33, 0x32, 0x34, 0xFE, 0xBB, 0xBF, 0x42, 0x1E, 0xC4, 0xFF, 0xF1, 0xE2, 0xFF, + 0x7F, 0x29, 0x10, 0x63, 0xD2, 0x3F, 0x50, 0x58, 0x28, 0xFC, 0xDF, 0x1F, 0x29, 0x02, 0xE2, 0x06, + 0x80, 0x9C, 0xC5, 0xC0, 0xF0, 0x18, 0x16, 0x44, 0x5F, 0x40, 0x0E, 0xA8, 0xDC, 0x01, 0x0F, 0xA2, + 0x3F, 0xFF, 0xE1, 0xC0, 0x1E, 0xC8, 0x15, 0x80, 0x04, 0x0E, 0x3C, 0x88, 0x14, 0x90, 0xF8, 0xE7, + 0xE1, 0xFC, 0xFE, 0x7F, 0xF0, 0x20, 0x03, 0xB3, 0xE2, 0xC1, 0xDE, 0xEB, 0x07, 0xF1, 0xBF, 0x83, + 0x58, 0x7C, 0x5F, 0xC0, 0xAE, 0x07, 0xF1, 0x0F, 0x80, 0x58, 0x2C, 0x13, 0x40, 0x24, 0x3B, 0x2C, + 0x36, 0xFC, 0x80, 0xCE, 0x05, 0x7A, 0x16, 0x12, 0xE0, 0x0A, 0xD3, 0x23, 0x40, 0xF6, 0x4E, 0xCB, + 0x04, 0x05, 0x37, 0x00, 0xB5, 0x36, 0x09, 0xC2, 0x78, 0x9C, 0x4D, 0x91, 0xB1, 0x4A, 0xC3, 0x60, + 0x10, 0xC7, 0xFF, 0x69, 0x1A, 0x4D, 0x5B, 0xDB, 0x14, 0xC1, 0xD1, 0x9A, 0x17, 0x10, 0xDC, 0x45, + 0xE8, 0x03, 0x14, 0x95, 0xE2, 0x2A, 0xCD, 0xA6, 0x88, 0x60, 0x41, 0x10, 0x1C, 0xDA, 0x54, 0x70, + 0xB7, 0xE8, 0xE4, 0xA0, 0x04, 0x7D, 0x00, 0x8B, 0x0F, 0xA0, 0x56, 0xD1, 0x51, 0xBB, 0x89, 0x88, + 0x44, 0xC1, 0xC5, 0xC9, 0x6A, 0x25, 0xB1, 0x35, 0xC9, 0x79, 0x5F, 0x08, 0x34, 0x07, 0xF7, 0x71, + 0x3F, 0xB8, 0xBB, 0xFF, 0xDD, 0x77, 0x80, 0xB0, 0x99, 0xAD, 0x09, 0xC4, 0x2C, 0xFF, 0x47, 0x94, + 0x8A, 0x71, 0x87, 0x88, 0x2E, 0x63, 0xEC, 0x9A, 0xD2, 0x3E, 0x8D, 0x0C, 0xD9, 0xE7, 0xD8, 0x1D, + 0x1B, 0xB2, 0xCD, 0xFE, 0xAA, 0x0D, 0x79, 0x8F, 0xBD, 0x19, 0xE3, 0x75, 0x54, 0x51, 0x8D, 0xF2, + 0x4F, 0x83, 0x1A, 0x56, 0xD1, 0x45, 0x43, 0x35, 0xBC, 0x0B, 0x19, 0x8B, 0x2C, 0x35, 0x7F, 0x80, + 0xEF, 0x44, 0xAB, 0x1C, 0xF8, 0x54, 0x41, 0x8F, 0x75, 0x6E, 0xEF, 0xD0, 0x53, 0xDA, 0x87, 0x09, + 0xBC, 0x93, 0x3C, 0x58, 0xE0, 0x9A, 0x0F, 0xD5, 0x51, 0xFB, 0x0A, 0xA0, 0x53, 0x3A, 0xC8, 0x30, + 0x5B, 0x36, 0xD9, 0xA6, 0x68, 0xD6, 0xD7, 0x48, 0x45, 0x39, 0x61, 0x70, 0x93, 0x0D, 0xEC, 0x4A, + 0x70, 0xB4, 0x20, 0x85, 0x13, 0xF2, 0x98, 0xC9, 0xAB, 0x03, 0xBF, 0x5A, 0x3F, 0x07, 0xEC, 0x04, + 0x82, 0xEB, 0x62, 0xF0, 0xCC, 0x9B, 0xD8, 0xCB, 0x15, 0xCC, 0x0B, 0x5B, 0x24, 0xEB, 0xFE, 0x32, + 0xF4, 0x81, 0xE0, 0xD2, 0xF8, 0xA6, 0x5F, 0x01, 0x8C, 0xE7, 0xFB, 0xB0, 0x9C, 0xE8, 0x25, 0x38, + 0x4A, 0x08, 0x91, 0x62, 0xAD, 0x21, 0xFE, 0xC3, 0x28, 0x45, 0xDB, 0x3C, 0x49, 0x62, 0xE8, 0x33, + 0xB4, 0xD5, 0x10, 0xAD, 0x02, 0x3A, 0x73, 0xEE, 0xEC, 0x20, 0x99, 0x3F, 0x0E, 0xD9, 0x19, 0xC5, + 0xA3, 0xD4, 0x55, 0x9B, 0x59, 0x38, 0x8A, 0x60, 0x4F, 0xC6, 0x34, 0xCE, 0xD3, 0xD8, 0xC6, 0x57, + 0x56, 0x30, 0x89, 0xA6, 0x2B, 0x22, 0xEC, 0x4E, 0x85, 0xCC, 0x59, 0xF9, 0xC2, 0x1A, 0x47, 0xBD, + 0x90, 0xBD, 0x49, 0xA0, 0x95, 0xF9, 0x91, 0x39, 0xCA, 0x85, 0xFD, 0x6C, 0xA5, 0xE8, 0xCB, 0x57, + 0xA6, 0x74, 0x43, 0xA1, 0xA0, 0xC5, 0xE2, 0x26, 0x74, 0xDE, 0xE9, 0x21, 0xBA, 0x0E, 0x7D, 0xF2, + 0x3D, 0xAE, 0x89, 0xD2, 0xD1, 0x80, 0x4B, 0x49, 0xF1, 0x96, 0xC3, 0x13, 0xFF, 0x03, 0xA2, 0x24, + 0x9F, 0x08, 0x78, 0x9C, 0x6D, 0x91, 0x4D, 0x28, 0x83, 0x71, 0x1C, 0xC7, 0xFF, 0xDB, 0x64, 0xCC, + 0xBC, 0xA4, 0x24, 0xE4, 0x25, 0x91, 0x03, 0xED, 0x25, 0xB5, 0x62, 0xC6, 0x2E, 0x84, 0x13, 0xE5, + 0x22, 0x35, 0xCF, 0x4E, 0x2E, 0x0A, 0x07, 0x47, 0x79, 0x39, 0x88, 0xA2, 0x67, 0x09, 0x89, 0x83, + 0x51, 0x62, 0x56, 0x48, 0x76, 0x90, 0x97, 0x1C, 0x9C, 0x38, 0x6C, 0x5E, 0xD6, 0x24, 0x7A, 0x62, + 0x0F, 0xC9, 0x0E, 0x8F, 0x27, 0xB3, 0x3C, 0xC2, 0xD7, 0xFF, 0xD9, 0x5A, 0x1C, 0xFC, 0x2F, 0xFF, + 0xFF, 0xA7, 0xFF, 0xEF, 0xED, 0xFB, 0xFD, 0x11, 0xF2, 0xCF, 0x09, 0xC0, 0xFC, 0x87, 0x9C, 0x35, + 0x45, 0x92, 0x2A, 0x0E, 0x6D, 0x4A, 0xBE, 0x8F, 0x1B, 0xD1, 0xDA, 0x1B, 0xA2, 0xC4, 0xBB, 0x0F, + 0x16, 0x44, 0xE4, 0x6D, 0x72, 0x21, 0x0B, 0x25, 0x43, 0x2D, 0x61, 0x7A, 0xC2, 0x48, 0x15, 0x54, + 0xE4, 0x91, 0x26, 0x1C, 0x25, 0x3E, 0xE7, 0xCE, 0xBD, 0xA2, 0x5C, 0xBF, 0x3C, 0xC1, 0xA4, 0x10, + 0xF2, 0x32, 0x0C, 0xEF, 0xD9, 0x0B, 0xC6, 0x72, 0xBE, 0x91, 0x95, 0x4E, 0xD1, 0x09, 0xCC, 0x5E, + 0x82, 0xDF, 0x06, 0xB2, 0x29, 0x6E, 0xD5, 0x03, 0xB5, 0x2E, 0xAC, 0x44, 0x20, 0xD8, 0x69, 0xB0, + 0x41, 0xF7, 0x00, 0x76, 0x9D, 0xEB, 0x00, 0x2A, 0x82, 0xB4, 0xD4, 0x13, 0xCA, 0xDE, 0x21, 0x9C, + 0x0A, 0xB0, 0x4D, 0x61, 0x92, 0xF8, 0xAA, 0x8D, 0x57, 0x4D, 0x5F, 0x6A, 0x12, 0x64, 0x3D, 0x03, + 0x99, 0xC7, 0xDA, 0xB5, 0x96, 0xF1, 0x52, 0x0F, 0x4B, 0x73, 0xB8, 0xAA, 0xD6, 0x2E, 0xE5, 0x84, + 0xE5, 0x0D, 0x38, 0xD4, 0xD3, 0x71, 0xF6, 0x43, 0x40, 0x5D, 0xB0, 0x50, 0x02, 0x40, 0x1B, 0x90, + 0x0F, 0x7A, 0xB3, 0xA2, 0x2E, 0x02, 0x6C, 0xC8, 0xBF, 0x37, 0xDF, 0x40, 0xE7, 0xB9, 0xAB, 0xD7, + 0x6D, 0xF2, 0x2C, 0xD2, 0x5C, 0xAF, 0x69, 0x66, 0x2F, 0x71, 0xDE, 0x67, 0x36, 0x3C, 0xB5, 0xD3, + 0xCA, 0xF7, 0x3D, 0x81, 0x66, 0xB2, 0x54, 0x90, 0x21, 0x09, 0xD9, 0x72, 0x5F, 0xC0, 0xBC, 0x23, + 0x6C, 0x2A, 0x88, 0x35, 0xFF, 0x02, 0xAC, 0x5B, 0xA0, 0x53, 0xE5, 0xF0, 0xB2, 0xC0, 0x4A, 0xC0, + 0xB2, 0x80, 0x51, 0x09, 0x1C, 0xA3, 0x21, 0x44, 0x74, 0x00, 0xD3, 0x7E, 0xF0, 0xF7, 0x88, 0x09, + 0x1C, 0xC2, 0xA2, 0x28, 0x62, 0xB5, 0x11, 0x28, 0x49, 0xA3, 0xC1, 0x59, 0x9F, 0x9A, 0xDD, 0x30, + 0x9A, 0xF5, 0x8F, 0x6C, 0x6F, 0xB2, 0x2C, 0x90, 0x30, 0x83, 0x11, 0x68, 0x39, 0x25, 0xF1, 0x2B, + 0xA2, 0x4E, 0xDE, 0x76, 0x87, 0xA1, 0xD9, 0x38, 0xBC, 0xAE, 0x88, 0x3A, 0xDB, 0x9F, 0x30, 0xEB, + 0xF0, 0x16, 0xA7, 0x59, 0x1B, 0xE2, 0xC6, 0xDF, 0xA9, 0x88, 0x53, 0xFD, 0xBB, 0x14, 0xC6, 0x66, + 0x3C, 0xF9, 0xBB, 0x32, 0xBF, 0x90, 0x14, 0x7B, 0xFC, 0x00, 0x8A, 0xE2, 0xC5, 0xCE, 0x78, 0x9C, + 0x3D, 0x51, 0xBF, 0x4B, 0x42, 0x51, 0x18, 0x3D, 0x66, 0x44, 0x3D, 0xCC, 0x24, 0x6A, 0x29, 0xF0, + 0x45, 0x34, 0x46, 0xBD, 0x59, 0x1A, 0x5C, 0xA3, 0xC0, 0xDA, 0x1F, 0xF8, 0x17, 0x08, 0xAD, 0x0D, + 0x25, 0xCD, 0x0D, 0x1A, 0x08, 0x0D, 0x0E, 0x99, 0x2D, 0x51, 0x81, 0x92, 0xAE, 0x65, 0x0D, 0xB6, + 0xC5, 0x93, 0xA2, 0x96, 0xA2, 0x8C, 0x82, 0xB6, 0xD4, 0xB2, 0x30, 0x7B, 0x78, 0xFA, 0xDE, 0xF5, + 0xD5, 0x85, 0xEF, 0x72, 0x0F, 0x07, 0xBE, 0xF3, 0xE3, 0x02, 0x72, 0xC2, 0xDB, 0x07, 0xAB, 0xBD, + 0xF8, 0x3B, 0x59, 0x32, 0x4D, 0x86, 0x5C, 0xB4, 0x45, 0x72, 0x4A, 0x66, 0x4C, 0x21, 0xA3, 0x43, + 0x3E, 0xC2, 0x26, 0x6B, 0x5E, 0x07, 0x5E, 0x0B, 0x11, 0xC7, 0xA7, 0xDC, 0x11, 0x87, 0x8C, 0x96, + 0x49, 0x1D, 0x55, 0x72, 0xE7, 0x59, 0xE8, 0x4A, 0x09, 0x05, 0x6A, 0x58, 0x61, 0x0C, 0x5F, 0x41, + 0xE0, 0x9B, 0x1E, 0x64, 0xEF, 0x79, 0xBA, 0x08, 0xD8, 0x39, 0x4C, 0x90, 0x7D, 0x78, 0x9D, 0x9F, + 0x4C, 0x25, 0x60, 0x90, 0xDE, 0x0C, 0xE9, 0x4B, 0x4E, 0xCB, 0x8E, 0x2B, 0x2D, 0x49, 0x6A, 0x75, + 0x72, 0xF6, 0xC2, 0x11, 0x08, 0xAC, 0xC9, 0x53, 0x6F, 0xCA, 0xC6, 0xA0, 0xD2, 0x7F, 0x6F, 0x91, + 0x51, 0x99, 0x87, 0x01, 0x05, 0x33, 0x6F, 0x64, 0xA2, 0xCD, 0x58, 0x5E, 0xB9, 0xC1, 0xD2, 0x60, + 0x99, 0x25, 0xDB, 0x44, 0xD5, 0xA3, 0x60, 0x60, 0x08, 0x45, 0xCB, 0x04, 0xEA, 0x6E, 0x14, 0x1D, + 0x28, 0xD8, 0x21, 0xD4, 0x5D, 0x56, 0xC7, 0x86, 0xD5, 0xA6, 0x79, 0xD6, 0x4D, 0x6E, 0xF8, 0xF7, + 0x58, 0x72, 0x36, 0x6B, 0x0A, 0x26, 0x2F, 0x45, 0x53, 0x74, 0xAD, 0x19, 0x05, 0x1B, 0x3F, 0xA2, + 0x2B, 0x56, 0x22, 0xB7, 0x0A, 0x1E, 0x35, 0xC4, 0x95, 0x78, 0xF6, 0x2B, 0xCF, 0xE7, 0xBE, 0xBC, + 0x78, 0x96, 0x18, 0xFD, 0x92, 0x68, 0x38, 0x95, 0x43, 0x58, 0x12, 0x49, 0xDE, 0x1E, 0x1C, 0xDF, + 0xF1, 0x64, 0x0E, 0xE8, 0xE4, 0x80, 0x27, 0x0B, 0x45, 0xD5, 0x86, 0x89, 0x96, 0x64, 0x31, 0xE2, + 0x37, 0x4E, 0x57, 0x15, 0x72, 0xFD, 0xC3, 0x31, 0xFF, 0xA2, 0x9A, 0x6C, 0xBA, 0x4D, 0xBA, 0x3D, + 0x8B, 0x68, 0xAD, 0xEB, 0x6E, 0x57, 0x88, 0x11, 0x99, 0x71, 0x37, 0x4A, 0x81, 0xDC, 0x24, 0x17, + 0xFE, 0xFF, 0x6C, 0x79, 0xFF, 0x30, 0x3D, 0xAA, 0x5E, 0xBF, 0x43, 0x46, 0xC8, 0xB8, 0x78, 0x9C, + 0x55, 0x90, 0xBD, 0x4B, 0x42, 0x61, 0x14, 0xC6, 0x1F, 0xF5, 0xE6, 0x07, 0x57, 0xF3, 0x0E, 0x11, + 0x04, 0x16, 0x6F, 0x10, 0x14, 0x88, 0xAD, 0x81, 0x43, 0xDC, 0xA5, 0x39, 0x6B, 0x73, 0x88, 0xA2, + 0x21, 0x88, 0x1A, 0x6E, 0x7F, 0x40, 0xD0, 0xD0, 0xD0, 0x52, 0x38, 0x25, 0x7D, 0x0C, 0x0E, 0xB5, + 0xB8, 0x5C, 0x1D, 0x1A, 0x8A, 0xC0, 0x22, 0xA1, 0xA0, 0x20, 0xAA, 0x29, 0x82, 0xDE, 0x21, 0xA4, + 0x42, 0x42, 0x5A, 0xC2, 0xB4, 0xEB, 0xD3, 0x15, 0x8D, 0x6B, 0x67, 0x38, 0xE7, 0xFC, 0xCE, 0x81, + 0x73, 0x1E, 0x1E, 0xA0, 0x19, 0x09, 0x37, 0x9C, 0x30, 0xF6, 0xCC, 0x0E, 0xDA, 0x10, 0x0C, 0x38, + 0x34, 0x20, 0xD8, 0xED, 0x50, 0x58, 0x30, 0xEC, 0x50, 0xE8, 0x6F, 0xA7, 0xBD, 0xAF, 0x02, 0x71, + 0x41, 0x15, 0x73, 0x1F, 0x3E, 0xBC, 0x90, 0x11, 0x2C, 0x08, 0xFA, 0x71, 0xAD, 0x1C, 0xB9, 0x4E, + 0xC9, 0x8A, 0x3B, 0x2F, 0xA8, 0x9C, 0xF9, 0x90, 0x09, 0x04, 0x2F, 0xC8, 0xD1, 0xDC, 0x20, 0xB1, + 0x0C, 0xDD, 0x52, 0x83, 0x28, 0x51, 0x4E, 0x0D, 0x9B, 0x29, 0xAF, 0xA8, 0x53, 0x5D, 0x02, 0xAA, + 0x8C, 0xC4, 0x66, 0xB7, 0xED, 0x42, 0xDF, 0x5D, 0x1C, 0x5A, 0xCD, 0x5C, 0x9C, 0x54, 0x4B, 0xA4, + 0x2D, 0xEF, 0x72, 0xB3, 0x47, 0xB7, 0x9E, 0x6E, 0x8A, 0x64, 0xA1, 0xCB, 0xFE, 0xA8, 0xA7, 0xB3, + 0x57, 0x2C, 0xF0, 0x36, 0xE9, 0x6A, 0x6B, 0x39, 0xA4, 0x1C, 0x69, 0xB7, 0xDA, 0x7A, 0xD9, 0xDE, + 0xA4, 0x77, 0xC6, 0x9A, 0x70, 0x60, 0xD1, 0xBC, 0x2F, 0xD7, 0x67, 0x30, 0x9F, 0x55, 0x90, 0x27, + 0xA5, 0x72, 0xF2, 0x98, 0x64, 0x14, 0x62, 0x17, 0x35, 0x56, 0xBC, 0x46, 0xFF, 0xF3, 0x44, 0x95, + 0x7D, 0x58, 0xF3, 0xD2, 0xCE, 0xA5, 0x69, 0x99, 0xCA, 0xD8, 0x53, 0x4D, 0x6D, 0x44, 0x91, 0x18, + 0xCF, 0xC9, 0x1C, 0x7E, 0x28, 0x87, 0xD4, 0x7D, 0xE0, 0xD5, 0xF3, 0x29, 0x0D, 0xCF, 0xB9, 0x7D, + 0x20, 0xF0, 0xD0, 0x5B, 0x8C, 0xE1, 0x4B, 0xEA, 0x7E, 0xAD, 0x4E, 0xE9, 0xC6, 0xDB, 0x16, 0x50, + 0x93, 0x9A, 0x0A, 0xA3, 0xE1, 0x6F, 0x09, 0xB0, 0x24, 0x42, 0x8E, 0x4B, 0xFC, 0x47, 0x0D, 0x89, + 0xA0, 0x43, 0xDF, 0x52, 0xEF, 0xF0, 0x3A, 0x55, 0x39, 0x76, 0x39, 0x84, 0x15, 0xA5, 0x55, 0x7F, + 0x01, 0xCA, 0x17, 0x8B, 0xE3, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x81, 0x0B, 0xEC, 0x0C, 0x48, 0xE0, + 0x03, 0x07, 0x82, 0xED, 0x00, 0xE4, 0x09, 0x30, 0xC1, 0x78, 0x1F, 0xA5, 0x3F, 0xB0, 0x3F, 0xE3, + 0x84, 0xB0, 0x05, 0x98, 0x1D, 0xFE, 0x7E, 0xDB, 0x39, 0x9F, 0xC1, 0x00, 0xCC, 0x33, 0xE0, 0x67, + 0x98, 0xF0, 0xFF, 0x3D, 0x0B, 0xC3, 0x0E, 0x90, 0x0C, 0xA3, 0x82, 0x3C, 0x03, 0xC3, 0x17, 0x6E, + 0x06, 0x86, 0x95, 0x0C, 0x0A, 0x0C, 0x0B, 0xF2, 0x14, 0xEC, 0x81, 0x66, 0x02, 0x6D, 0x58, 0xAD, + 0xF0, 0x9B, 0x39, 0xE1, 0x5F, 0xAC, 0x3F, 0x84, 0xB7, 0xE6, 0xC7, 0x7E, 0x26, 0x86, 0x86, 0xFF, + 0xF9, 0x10, 0xDE, 0xDF, 0xFB, 0x2C, 0x40, 0x9D, 0xDF, 0xFE, 0xB3, 0x81, 0x78, 0x9B, 0xFE, 0xCB, + 0x02, 0x39, 0x47, 0xF6, 0x5F, 0xBB, 0xCF, 0xFC, 0x81, 0xBD, 0xE1, 0x7F, 0xC7, 0x3F, 0x09, 0x86, + 0x09, 0xFB, 0x99, 0x19, 0x9E, 0xAD, 0xFF, 0x18, 0xFE, 0x4F, 0x8B, 0xA1, 0xE0, 0x1F, 0x13, 0xD8, + 0x45, 0xDF, 0xFF, 0xFF, 0xB3, 0x01, 0xBB, 0x10, 0xE2, 0x9C, 0x7F, 0xF5, 0x48, 0x5E, 0xB8, 0xFA, + 0xFF, 0xBF, 0x24, 0x48, 0x90, 0x61, 0x42, 0x1F, 0x23, 0xC3, 0xE6, 0xFB, 0x5F, 0x3A, 0xFE, 0xB3, + 0x33, 0x38, 0xFC, 0x61, 0x12, 0x78, 0xDE, 0x3F, 0xE9, 0x3F, 0xFB, 0x07, 0xF6, 0x4D, 0xF7, 0x5D, + 0xFF, 0xF8, 0x80, 0x8D, 0x90, 0x02, 0xD9, 0xF7, 0xF4, 0xBF, 0x2D, 0x90, 0x13, 0x00, 0x32, 0x01, + 0xE4, 0x96, 0x7F, 0xEB, 0x99, 0x18, 0x0C, 0xFE, 0xF4, 0x43, 0xDD, 0xB9, 0xE7, 0x4F, 0x3F, 0xC3, + 0x81, 0xF5, 0x8A, 0x30, 0x3F, 0x04, 0xFC, 0x63, 0x51, 0x60, 0x56, 0xD0, 0x07, 0x86, 0x05, 0x27, + 0xC8, 0x7F, 0x01, 0x10, 0xBF, 0x27, 0xFC, 0xDF, 0xCF, 0x08, 0xF6, 0x3B, 0x03, 0x83, 0x02, 0x9B, + 0xC0, 0xEF, 0x9F, 0xB7, 0xF2, 0x19, 0x82, 0x60, 0x61, 0x66, 0xFB, 0x81, 0xFD, 0x07, 0x3C, 0x44, + 0x13, 0x80, 0xE1, 0x69, 0xC0, 0x8C, 0x3D, 0xAC, 0x11, 0x3C, 0x00, 0xD0, 0xCD, 0x69, 0xCE, 0x78, + 0x9C, 0x63, 0x60, 0xC0, 0x00, 0x02, 0xBB, 0x51, 0x78, 0xFF, 0x51, 0x24, 0x91, 0x78, 0x02, 0x0C, + 0x0C, 0xEF, 0x19, 0x18, 0x14, 0xA0, 0xBC, 0x0F, 0xEC, 0x0C, 0xEF, 0x18, 0x14, 0x4E, 0x43, 0x79, + 0x17, 0x8E, 0xB3, 0xBC, 0x55, 0xB8, 0x75, 0x05, 0xC4, 0x04, 0x2A, 0xB8, 0x20, 0xB0, 0xEA, 0xED, + 0x4D, 0xD6, 0x0B, 0x0C, 0x0C, 0x26, 0x0C, 0x1F, 0xA5, 0x18, 0x2E, 0x30, 0x38, 0xFC, 0x63, 0x03, + 0x92, 0x13, 0xCE, 0x33, 0x7C, 0xFB, 0xCF, 0x01, 0x14, 0x7D, 0x03, 0x54, 0x61, 0xF0, 0xF7, 0x3C, + 0xA3, 0xC2, 0xCF, 0xF7, 0x57, 0x21, 0xBC, 0x1F, 0xF7, 0x59, 0x81, 0x1A, 0x7F, 0xBD, 0x67, 0x04, + 0xF1, 0xBE, 0xFD, 0x67, 0x07, 0x99, 0x93, 0xF0, 0xBF, 0x1E, 0xC8, 0xBB, 0xF2, 0xDF, 0x1E, 0x6C, + 0xF7, 0x29, 0x97, 0x3F, 0xB6, 0x6F, 0x16, 0xFD, 0xD7, 0xBA, 0x2A, 0x01, 0xE4, 0x5D, 0x67, 0x65, + 0x08, 0xF8, 0xF7, 0xFF, 0xBF, 0x16, 0x90, 0xC5, 0xC6, 0x70, 0x91, 0x1B, 0x28, 0xB2, 0x01, 0xAC, + 0x4C, 0xE0, 0x2C, 0x83, 0xC0, 0x2E, 0x26, 0x06, 0x85, 0xDF, 0xFF, 0xDF, 0x03, 0x8D, 0x38, 0x22, + 0xC9, 0xC0, 0xE0, 0x30, 0x57, 0xF0, 0x67, 0xFE, 0x9B, 0x2B, 0xEF, 0xD9, 0x16, 0xD9, 0x80, 0x8C, + 0x29, 0x78, 0xB7, 0x9F, 0xF1, 0x0D, 0xC3, 0xB3, 0xFB, 0xF1, 0x60, 0x47, 0x3F, 0xFB, 0xCF, 0x0A, + 0xB2, 0xEF, 0x3B, 0xC8, 0x72, 0x86, 0xAB, 0xFF, 0x6F, 0x82, 0xDD, 0xF2, 0xE0, 0xF7, 0x79, 0x16, + 0x86, 0xCB, 0xFF, 0x6D, 0xA1, 0xEE, 0x0C, 0xF8, 0xB7, 0x9F, 0xE9, 0x73, 0x3D, 0xD0, 0xF5, 0x02, + 0x7F, 0x99, 0x80, 0x64, 0xC3, 0x7B, 0xC6, 0x00, 0x46, 0x20, 0x7D, 0xF5, 0xDF, 0x5C, 0x46, 0xA0, + 0x8A, 0x20, 0xB0, 0xDF, 0x37, 0x49, 0xBE, 0x4D, 0xE8, 0xBD, 0x08, 0x0B, 0x17, 0x1B, 0x86, 0x7F, + 0x0C, 0x05, 0x77, 0xA1, 0xBC, 0x04, 0x70, 0x08, 0x26, 0x62, 0x0D, 0x4F, 0x50, 0x58, 0x33, 0xA2, + 0xF0, 0x98, 0x20, 0x0C, 0x00, 0x73, 0x0B, 0x72, 0xD4, 0x78, 0x9C, 0x45, 0x50, 0x3D, 0x4B, 0xC3, + 0x50, 0x14, 0x3D, 0x79, 0x49, 0xB4, 0x5A, 0x95, 0x0E, 0x5D, 0x0B, 0xC1, 0xB5, 0xA0, 0xC1, 0xC9, + 0x41, 0x50, 0xFB, 0x03, 0xA4, 0xAB, 0x83, 0x0E, 0xFE, 0x00, 0x97, 0xEE, 0xDA, 0x5D, 0xC4, 0xC1, + 0x1F, 0xE0, 0xE2, 0x0F, 0x90, 0xEE, 0xD2, 0x0E, 0x8A, 0x6E, 0x8D, 0xE0, 0x24, 0x8A, 0x51, 0x50, + 0x4B, 0x3B, 0x24, 0xA9, 0x1F, 0x98, 0x9A, 0xF6, 0x78, 0x5F, 0x4D, 0xEB, 0x19, 0x1E, 0xF7, 0xBC, + 0x77, 0xDF, 0x39, 0xE7, 0x5E, 0x40, 0xE3, 0xC6, 0xC2, 0x18, 0x39, 0x84, 0x96, 0x33, 0x66, 0x8D, + 0x6C, 0x68, 0xB6, 0x8C, 0x11, 0x7B, 0x6F, 0x46, 0xC7, 0x9C, 0xFC, 0xAB, 0x5D, 0xB3, 0xCA, 0x7E, + 0x52, 0xC7, 0xD2, 0xF0, 0x35, 0x9E, 0x45, 0x4C, 0xCA, 0x31, 0xA3, 0xD9, 0xE7, 0x22, 0xCE, 0x18, + 0x18, 0x18, 0x4C, 0x01, 0x5E, 0xA6, 0xBB, 0x0F, 0x24, 0x0B, 0x70, 0x69, 0xBF, 0x2A, 0xA7, 0xF3, + 0xD2, 0x04, 0x22, 0x0B, 0x55, 0x5E, 0x6E, 0x01, 0x6B, 0x7D, 0x1A, 0xF0, 0x15, 0x1A, 0xDC, 0x93, + 0x6F, 0xA7, 0xE4, 0x84, 0x66, 0x11, 0xEB, 0x36, 0x9E, 0x48, 0x6E, 0x0B, 0x73, 0x13, 0x29, 0x6C, + 0x8F, 0x07, 0xF9, 0xDA, 0x8A, 0x3F, 0x7F, 0x67, 0x56, 0x3A, 0x34, 0x5C, 0x53, 0xBA, 0x6F, 0xDB, + 0x6D, 0x1D, 0xA5, 0x94, 0x66, 0x13, 0x87, 0x34, 0xBF, 0xA0, 0xD6, 0xBF, 0xD7, 0x23, 0x39, 0x68, + 0x34, 0x37, 0x55, 0x75, 0xD7, 0x2F, 0x9D, 0xAB, 0xF5, 0x6B, 0x8A, 0x30, 0x83, 0x43, 0xD1, 0x2C, + 0x3F, 0x68, 0xCD, 0xDC, 0x55, 0xEA, 0xD7, 0x65, 0xB0, 0x2C, 0xCD, 0x09, 0x95, 0x66, 0x1E, 0x37, + 0x44, 0x25, 0x6E, 0x3D, 0x02, 0xBE, 0x29, 0x39, 0xDF, 0x8A, 0xF0, 0x8A, 0xD1, 0x11, 0xD0, 0x2B, + 0xC8, 0x0C, 0xF9, 0x58, 0xE5, 0xF0, 0xB1, 0x2A, 0xF7, 0x32, 0xC7, 0x20, 0xA3, 0xDD, 0xBE, 0xE7, + 0xF0, 0x45, 0x4E, 0xA3, 0x97, 0xD5, 0xD6, 0x3B, 0x76, 0x99, 0x1C, 0x9C, 0xA0, 0x92, 0xEE, 0xB4, + 0x1B, 0x3C, 0x5F, 0x88, 0x4D, 0x0A, 0xAF, 0x10, 0x9A, 0x3F, 0x6A, 0xC4, 0x1C, 0x23, 0xB4, 0xDC, + 0xFF, 0xD5, 0xEB, 0xBD, 0x0C, 0xF1, 0x0B, 0x2C, 0xDF, 0x87, 0x31, 0x78, 0x9C, 0x55, 0x91, 0xA1, + 0x4F, 0xC3, 0x40, 0x14, 0xC6, 0xBF, 0x96, 0x75, 0xB4, 0x63, 0x81, 0x7A, 0x20, 0x99, 0xC5, 0xC0, + 0x2C, 0xAE, 0xFC, 0x07, 0x0D, 0x90, 0x20, 0xD7, 0xA0, 0x70, 0x5B, 0x10, 0x58, 0xEA, 0x18, 0x41, + 0x0C, 0x87, 0x40, 0x0C, 0x0F, 0xC9, 0xAA, 0x31, 0x95, 0xC8, 0x05, 0x87, 0x23, 0xD3, 0x08, 0xD8, + 0xD6, 0xD2, 0x31, 0x46, 0x1E, 0xF7, 0xAE, 0x3D, 0xAE, 0xBC, 0xE4, 0x5E, 0xBE, 0x2F, 0xEF, 0xEE, + 0xDD, 0xBD, 0xDF, 0x01, 0x32, 0x8E, 0x97, 0x50, 0x0E, 0x9F, 0xCE, 0xFF, 0xF9, 0x90, 0xE2, 0x3F, + 0x59, 0xD7, 0xFE, 0x56, 0xAC, 0x67, 0x56, 0x1D, 0x1A, 0x88, 0x7C, 0xF7, 0x6A, 0x00, 0xEE, 0xA2, + 0xC6, 0xBE, 0x2F, 0xFC, 0xD7, 0x26, 0x6F, 0x8A, 0x44, 0x29, 0xE0, 0x7E, 0xE1, 0xD0, 0x90, 0x1D, + 0xE6, 0x0E, 0x3C, 0x6A, 0x01, 0xD9, 0x4A, 0xD1, 0xB1, 0x87, 0x06, 0xED, 0x20, 0x18, 0xA8, 0x2B, + 0xB2, 0x65, 0xFC, 0xAC, 0x22, 0x75, 0x94, 0x0F, 0xDA, 0x98, 0x39, 0x7E, 0x4F, 0x3F, 0x27, 0xB1, + 0x26, 0x66, 0x52, 0xD5, 0xBE, 0x69, 0x35, 0x71, 0x98, 0x4B, 0xAF, 0xDB, 0x3D, 0x32, 0xE1, 0xBE, + 0xAD, 0x03, 0x7B, 0x67, 0x17, 0x27, 0xF8, 0x20, 0xA2, 0xF7, 0xDD, 0x88, 0x62, 0xF7, 0x49, 0x28, + 0xAA, 0x4C, 0x39, 0x53, 0x4A, 0x34, 0x92, 0xC2, 0x1E, 0x73, 0x7D, 0x8B, 0xEB, 0x2F, 0xEC, 0xAD, + 0xE0, 0xFE, 0x92, 0xCF, 0x7F, 0x8B, 0xF3, 0xFB, 0x37, 0x8F, 0x57, 0x45, 0xFF, 0x6A, 0x03, 0x07, + 0x25, 0x1C, 0x89, 0x3D, 0x36, 0xA7, 0xFA, 0x7E, 0xAF, 0x8F, 0xCC, 0xF1, 0x35, 0xB1, 0xB4, 0x86, + 0xC5, 0x1A, 0x3E, 0x6D, 0xF5, 0xFC, 0x18, 0xAE, 0x98, 0xAF, 0xA3, 0xE6, 0xCB, 0xEA, 0x62, 0xFE, + 0x36, 0x30, 0xCB, 0xE7, 0x0F, 0x87, 0xCC, 0x5B, 0x4C, 0x77, 0x9D, 0x33, 0x66, 0x6A, 0x81, 0xE4, + 0x37, 0xDF, 0x50, 0x50, 0x73, 0xBE, 0x91, 0x94, 0xDB, 0x92, 0xB7, 0xDC, 0xFB, 0xC0, 0xC9, 0xD0, + 0xDE, 0xD0, 0xFF, 0x57, 0xA2, 0xC5, 0x71, 0x5A, 0x29, 0xC4, 0x2F, 0xF3, 0xA0, 0x7D, 0x9A, 0x78, + 0x9C, 0x6D, 0x51, 0x3B, 0x4E, 0xC3, 0x50, 0x10, 0x1C, 0x87, 0xE0, 0x8F, 0x04, 0x21, 0x35, 0x95, + 0x8B, 0x34, 0x74, 0x2E, 0x68, 0xA0, 0xF2, 0x11, 0xDE, 0x05, 0x90, 0x73, 0x02, 0x88, 0x72, 0x01, + 0x1F, 0xC1, 0x37, 0x20, 0x47, 0xC8, 0x65, 0x10, 0x20, 0x51, 0xA0, 0x08, 0x09, 0xD1, 0x19, 0x6C, + 0x87, 0x48, 0x60, 0xB2, 0xCC, 0xDA, 0xEF, 0x85, 0x14, 0x6C, 0xB1, 0x9E, 0xD5, 0xBC, 0xDD, 0x19, + 0xEF, 0x02, 0x5D, 0x18, 0x0F, 0xFB, 0x31, 0x93, 0xC2, 0xC1, 0x54, 0xD3, 0xA7, 0x48, 0x60, 0xF1, + 0x2A, 0x62, 0xFA, 0x11, 0x19, 0xF1, 0xB3, 0x39, 0x00, 0x92, 0x05, 0x81, 0x88, 0x9C, 0xB0, 0x2B, + 0xD3, 0xB7, 0x75, 0xD4, 0xF1, 0xC7, 0xEC, 0x3A, 0xD4, 0x3A, 0xE1, 0xA8, 0x8D, 0x48, 0x88, 0x69, + 0xD6, 0x4F, 0xAC, 0x43, 0x7C, 0x88, 0x78, 0x96, 0xEE, 0x1E, 0xA8, 0x9E, 0xC9, 0x9C, 0x64, 0x13, + 0x60, 0x3B, 0xC2, 0xDA, 0xDF, 0x59, 0xC8, 0x59, 0x98, 0x9B, 0x3F, 0x7B, 0xE7, 0x98, 0x21, 0xB6, + 0xDD, 0x0F, 0xE5, 0x19, 0x47, 0x3C, 0x5D, 0x02, 0xE3, 0xC7, 0x67, 0x9F, 0x93, 0x54, 0xAA, 0x12, + 0x19, 0xAA, 0x68, 0x8E, 0x77, 0xD6, 0xE5, 0xF0, 0x4B, 0xE4, 0xE8, 0x8E, 0x48, 0xBC, 0x46, 0x73, + 0x4E, 0x7F, 0xD7, 0x0A, 0xC4, 0x57, 0x5E, 0x82, 0x6F, 0xF2, 0xAF, 0x8A, 0x06, 0xDA, 0x7F, 0x8A, + 0xDA, 0xF6, 0x2F, 0x81, 0xFB, 0xF2, 0x82, 0x0E, 0xDA, 0x2B, 0xCE, 0x7F, 0x2B, 0xA3, 0x5E, 0x73, + 0x02, 0x83, 0xF1, 0xCE, 0x1E, 0xD2, 0x02, 0x95, 0x4F, 0x93, 0x2E, 0xD6, 0x11, 0x5A, 0xFA, 0x0F, + 0x6D, 0x69, 0x0A, 0x4C, 0xF9, 0x7F, 0xA9, 0x5B, 0x29, 0x89, 0x15, 0x95, 0xD0, 0x84, 0x8E, 0x56, + 0xA9, 0x08, 0xE9, 0xA2, 0xA7, 0x03, 0xB7, 0x5F, 0xDD, 0x24, 0x8C, 0xCE, 0xDD, 0x76, 0xFB, 0x4D, + 0x6E, 0x09, 0x2B, 0x3D, 0x44, 0xDB, 0xEF, 0xFF, 0x85, 0x38, 0xDE, 0xBB, 0x4F, 0xFC, 0xCF, 0xFD, + 0xFA, 0x98, 0x0F, 0x2C, 0xF8, 0x05, 0xA2, 0x30, 0x94, 0xE9, 0x78, 0x9C, 0x75, 0x50, 0xC9, 0x0D, + 0xC2, 0x40, 0x0C, 0x1C, 0xC2, 0x29, 0xCE, 0x7C, 0xF9, 0xD1, 0x01, 0x94, 0x40, 0x01, 0x48, 0xA4, + 0x01, 0x50, 0x2A, 0x40, 0x54, 0x00, 0x74, 0x10, 0xA8, 0x20, 0x88, 0x06, 0x42, 0x0D, 0x34, 0x92, + 0x27, 0xBC, 0x78, 0x11, 0x20, 0x40, 0x76, 0xF0, 0x86, 0x23, 0x89, 0x10, 0x96, 0x6C, 0x79, 0xBC, + 0xAB, 0x99, 0xB1, 0x01, 0x89, 0xA9, 0x1A, 0x21, 0x89, 0x2B, 0x59, 0xFC, 0x02, 0x93, 0x64, 0xF3, + 0x8B, 0x7A, 0x82, 0x5A, 0x99, 0xB7, 0x37, 0xEA, 0x48, 0xDE, 0xC8, 0xB2, 0x0C, 0x85, 0x8E, 0x1E, + 0xB0, 0xA6, 0xA3, 0xCB, 0x04, 0x67, 0xB2, 0x06, 0x9C, 0xF3, 0xC0, 0x5D, 0x3E, 0x44, 0x64, 0x17, + 0x08, 0x0C, 0x74, 0x34, 0xB1, 0xE4, 0x30, 0x46, 0x7D, 0x4D, 0x15, 0xA5, 0x51, 0xFD, 0x44, 0xAA, + 0xB6, 0x20, 0xF3, 0xA6, 0xC8, 0x82, 0x15, 0x39, 0x96, 0x2A, 0x07, 0xC6, 0x75, 0xF4, 0x31, 0xBB, + 0xF0, 0xC3, 0xC3, 0x3C, 0x71, 0xBD, 0xA1, 0x9B, 0x4B, 0xD0, 0x8E, 0x9E, 0xF1, 0x36, 0x09, 0xAC, + 0xFC, 0x70, 0xEF, 0xC4, 0x9D, 0xA5, 0x5C, 0xFB, 0x58, 0x0A, 0x8C, 0xCB, 0x64, 0xC1, 0x31, 0xB4, + 0x42, 0x45, 0x2B, 0x84, 0xA2, 0x50, 0x7C, 0xA4, 0xD5, 0x1B, 0x59, 0x67, 0x2A, 0xED, 0xBA, 0x21, + 0x1B, 0x55, 0x81, 0x4B, 0x21, 0x5E, 0xB9, 0x64, 0x2B, 0x17, 0xD8, 0x52, 0xCA, 0x92, 0xB3, 0x58, + 0x45, 0x8F, 0x2B, 0xAF, 0x2E, 0x7B, 0xA5, 0x9F, 0x0B, 0x42, 0xD3, 0xFD, 0xB9, 0x3C, 0xEC, 0x68, + 0xF0, 0x6A, 0x9E, 0xC6, 0xFC, 0x97, 0x2F, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x83, 0x74, 0x06, 0x64, + 0xB0, 0xE0, 0x3F, 0x17, 0x32, 0xF7, 0xC2, 0x7F, 0x3E, 0x64, 0xEE, 0x86, 0xFF, 0xDC, 0x30, 0xE6, + 0x12, 0x0E, 0x06, 0x86, 0x82, 0xFF, 0x40, 0x62, 0xA1, 0x0D, 0x88, 0xFB, 0x7F, 0x3E, 0x03, 0x83, + 0xC3, 0x7F, 0x16, 0x06, 0x86, 0x5F, 0xEF, 0x81, 0x3C, 0x81, 0xFF, 0x20, 0xE6, 0x7F, 0x46, 0xA0, + 0xD0, 0x7F, 0x90, 0xEC, 0xF7, 0xFF, 0xBC, 0x0C, 0x0C, 0x77, 0x41, 0xC6, 0xF5, 0x83, 0xB8, 0x06, + 0x7F, 0x81, 0xD4, 0x4A, 0x90, 0x30, 0x1B, 0xD8, 0xAC, 0x82, 0xFF, 0xCC, 0x0C, 0x69, 0x40, 0x4D, + 0x3A, 0x50, 0xB3, 0x37, 0xF1, 0x82, 0x5C, 0x52, 0x0F, 0xB7, 0x56, 0x0D, 0x88, 0x0F, 0x33, 0x21, + 0x9C, 0xB1, 0xE8, 0xBF, 0x36, 0x92, 0xA3, 0x04, 0xFE, 0xFD, 0xFF, 0x0F, 0x91, 0xDC, 0xDC, 0xAD, + 0x0A, 0xF2, 0xC1, 0x7F, 0xA0, 0x2B, 0x05, 0x4A, 0x6E, 0xF9, 0x02, 0xC5, 0xEF, 0x7B, 0x3D, 0x00, + 0x72, 0xF9, 0x97, 0x00, 0x99, 0xEF, 0x81, 0x78, 0xAD, 0xD8, 0x05, 0x20, 0x97, 0x2F, 0xF0, 0x26, + 0x50, 0xE6, 0xCA, 0x5C, 0x51, 0x06, 0x86, 0x09, 0x40, 0x2E, 0xD0, 0xC3, 0x0E, 0xCB, 0xB5, 0x60, + 0x46, 0xBD, 0x47, 0xB2, 0x47, 0x7D, 0xE2, 0x3B, 0x2D, 0x45, 0x38, 0xEF, 0x10, 0x0F, 0x90, 0xB8, + 0xC8, 0x01, 0xE5, 0x15, 0x00, 0xED, 0x4C, 0x63, 0x70, 0xB8, 0xCF, 0xC2, 0x80, 0xEC, 0xA3, 0x5F, + 0xEB, 0x19, 0x41, 0xDC, 0x6F, 0x50, 0xFF, 0x3E, 0xFC, 0x1F, 0x07, 0x0E, 0x1C, 0xA0, 0xFF, 0x90, + 0x42, 0xE3, 0x1F, 0x50, 0xAD, 0xC1, 0x7F, 0x56, 0x06, 0x86, 0x9F, 0x60, 0xEE, 0x64, 0x76, 0x06, + 0x86, 0x04, 0x50, 0x48, 0x36, 0x78, 0x23, 0x62, 0x81, 0x07, 0x39, 0xD8, 0x0F, 0xFC, 0xE7, 0x47, + 0xE6, 0x4E, 0x40, 0xC4, 0x02, 0x18, 0x94, 0x33, 0x42, 0x68, 0x00, 0xA1, 0x7C, 0x71, 0x47, 0x78, + 0x9C, 0x4D, 0x90, 0x3D, 0x4E, 0xC3, 0x40, 0x10, 0x85, 0xC7, 0x71, 0x7E, 0x00, 0xF1, 0x93, 0x9A, + 0x20, 0x48, 0x41, 0x89, 0x94, 0x70, 0x01, 0x30, 0x34, 0x74, 0xC4, 0xB7, 0x80, 0x2E, 0x74, 0x94, + 0x71, 0xC1, 0x1D, 0x68, 0xC3, 0x01, 0x50, 0x72, 0x01, 0x94, 0x23, 0x98, 0x1B, 0x98, 0x20, 0xA8, + 0x22, 0xB1, 0x42, 0x82, 0xFC, 0xA1, 0xF8, 0x63, 0x76, 0x1D, 0x82, 0x9F, 0xB4, 0xD2, 0xBC, 0xDD, + 0x99, 0x7D, 0xF3, 0x9E, 0x88, 0x45, 0x37, 0xF1, 0x25, 0x87, 0x31, 0xDB, 0x79, 0x3A, 0xA3, 0x91, + 0xA7, 0x13, 0x0E, 0x44, 0x42, 0x37, 0x30, 0x6D, 0x8B, 0x7C, 0x69, 0x73, 0x3D, 0xED, 0x28, 0x0B, + 0xA1, 0x28, 0x9F, 0x6C, 0xCA, 0x33, 0x28, 0xBD, 0x81, 0x7D, 0x79, 0x61, 0x5D, 0xE7, 0xF1, 0x44, + 0xEA, 0x30, 0x90, 0x3E, 0xE5, 0x00, 0x7A, 0x76, 0xF6, 0x0D, 0x2A, 0x11, 0xFE, 0x10, 0xED, 0x50, + 0x54, 0xE7, 0x9C, 0x86, 0x78, 0x73, 0x2E, 0x33, 0x95, 0x30, 0x4D, 0x9A, 0x26, 0xA4, 0xE7, 0x2D, + 0x55, 0x1F, 0xD8, 0x8D, 0x87, 0xA6, 0x64, 0xCB, 0xE0, 0x4A, 0xC5, 0xDF, 0x81, 0x9A, 0xC8, 0xD9, + 0xAD, 0x3F, 0x81, 0xC7, 0x8B, 0x26, 0x98, 0xEA, 0xDD, 0x08, 0x5A, 0xA9, 0x3E, 0x60, 0xF4, 0xB8, + 0x62, 0xB0, 0xA2, 0x0B, 0x47, 0xC7, 0x3C, 0x5D, 0x1F, 0xDA, 0x66, 0x39, 0xBF, 0x1F, 0x71, 0x22, + 0x5E, 0xB6, 0x09, 0x47, 0x76, 0x05, 0x27, 0x14, 0x51, 0x4B, 0x5E, 0x29, 0x2F, 0x65, 0xEB, 0x0B, + 0x73, 0x6C, 0x02, 0xE2, 0xC2, 0x9F, 0xF7, 0x96, 0x2E, 0x39, 0xA3, 0xED, 0x58, 0x1F, 0xD6, 0x22, + 0x8A, 0x6A, 0x77, 0xCF, 0xD2, 0x1F, 0x62, 0xBD, 0xAA, 0xA8, 0xD1, 0x44, 0x9C, 0xDF, 0x86, 0xDA, + 0xDF, 0xD0, 0x34, 0x35, 0x16, 0xA9, 0x42, 0x49, 0xC3, 0xD9, 0x92, 0x2E, 0x14, 0x56, 0xD1, 0xED, + 0xE8, 0x54, 0xC7, 0xD9, 0xF7, 0xEC, 0xE7, 0x8D, 0xAC, 0xC8, 0x30, 0xA5, 0x95, 0x8F, 0xFD, 0xDB, + 0xC6, 0xFE, 0x8F, 0xE8, 0x63, 0xB9, 0xE2, 0x2F, 0x31, 0x8C, 0xAD, 0xF3, 0x78, 0x9C, 0x3D, 0xCE, + 0xCB, 0x0D, 0xC2, 0x40, 0x10, 0x03, 0x50, 0x4B, 0x08, 0x92, 0x88, 0x66, 0x28, 0x85, 0x12, 0x72, + 0xE2, 0x9A, 0x12, 0xB2, 0x47, 0x6E, 0x94, 0x40, 0x4A, 0xA0, 0xBA, 0x24, 0xE2, 0x62, 0x26, 0x63, + 0x0F, 0x2B, 0xED, 0xC7, 0x7A, 0x2B, 0x8D, 0x81, 0x13, 0xB4, 0x6E, 0xB1, 0xDB, 0xE4, 0xB0, 0xF6, + 0xC0, 0xCE, 0x4B, 0xBE, 0x47, 0xBE, 0xD0, 0x48, 0xD1, 0x4A, 0xF6, 0x11, 0x92, 0xC6, 0xB8, 0xBB, + 0xF8, 0x96, 0x14, 0x30, 0x03, 0x22, 0x01, 0x44, 0x02, 0xD1, 0xC3, 0x90, 0x44, 0x83, 0xA8, 0x40, + 0x64, 0x00, 0x3E, 0x11, 0xAE, 0x15, 0x36, 0x56, 0x0D, 0x0D, 0xA7, 0x1B, 0x1E, 0x33, 0xFE, 0x74, + 0xC0, 0xB3, 0x28, 0x87, 0xBB, 0xA1, 0x5A, 0xB9, 0xBC, 0x5B, 0x25, 0x55, 0xDD, 0xA4, 0xA5, 0x86, + 0x07, 0x0D, 0xF8, 0xBA, 0x55, 0xE3, 0x1B, 0x58, 0xAA, 0xD5, 0x3E, 0xC4, 0x71, 0x76, 0xB8, 0x03, + 0x3F, 0x5B, 0x89, 0x81, 0xB3, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x01, 0xC7, 0xD4, 0x74, 0x57, 0x46, + 0x06, 0x38, 0x30, 0xB8, 0xF9, 0x1F, 0x08, 0xEE, 0x5B, 0xC2, 0xF8, 0x0E, 0x7F, 0xB2, 0x84, 0x05, + 0x82, 0x5E, 0xFE, 0xFF, 0x1F, 0x03, 0x15, 0xF8, 0xC5, 0x0E, 0xA6, 0x9E, 0xFD, 0xFF, 0x2F, 0x05, + 0x66, 0x3C, 0x96, 0x86, 0x49, 0xFC, 0x7F, 0xCF, 0x0C, 0x32, 0x60, 0x3E, 0x4C, 0x6B, 0xC1, 0xFF, + 0xFF, 0xFE, 0x40, 0xEA, 0x21, 0x27, 0xDC, 0xF0, 0x1F, 0xFF, 0xFF, 0x33, 0x31, 0x30, 0xEC, 0x46, + 0xD8, 0xB6, 0xE0, 0xFF, 0x7F, 0x5E, 0x86, 0x00, 0x79, 0x84, 0x00, 0xC3, 0xBF, 0xFF, 0xF5, 0x0C, + 0x17, 0x38, 0x90, 0x04, 0xBE, 0xFF, 0x7F, 0xCF, 0xF0, 0x19, 0xC9, 0x81, 0x0C, 0x0F, 0xFE, 0xFF, + 0x67, 0x3D, 0x81, 0xC4, 0x07, 0x19, 0xC2, 0x55, 0x8D, 0x2C, 0x10, 0x00, 0x34, 0x35, 0x0E, 0x59, + 0xC0, 0xE0, 0xFF, 0x7F, 0x7E, 0x7B, 0x64, 0x01, 0x81, 0xFF, 0xFF, 0xE5, 0xF5, 0x91, 0x05, 0x18, + 0x80, 0x02, 0xFE, 0xE8, 0x2A, 0x62, 0x91, 0x05, 0x14, 0x80, 0x66, 0x74, 0xA3, 0xDB, 0x72, 0x1D, + 0xCD, 0x1D, 0x9C, 0x9F, 0x99, 0x50, 0x5D, 0xCA, 0x72, 0x81, 0x13, 0x49, 0xE0, 0x1B, 0xD0, 0x2F, + 0x01, 0xC8, 0xF6, 0xFE, 0xFB, 0x9F, 0xCF, 0xC0, 0x70, 0x1B, 0xC5, 0x08, 0x1E, 0x60, 0x88, 0x71, + 0xC1, 0x05, 0x80, 0xBE, 0x07, 0x9A, 0x68, 0xB0, 0x1E, 0xC6, 0x07, 0x86, 0x29, 0xD8, 0x23, 0x8F, + 0x65, 0xA0, 0x02, 0x3F, 0xFF, 0xDF, 0x67, 0x06, 0xBB, 0xF7, 0x17, 0x24, 0xD0, 0x80, 0xF1, 0x02, + 0xB5, 0x31, 0x00, 0x16, 0x73, 0xDE, 0x30, 0xCD, 0x90, 0xB8, 0x3D, 0xAF, 0x81, 0xE4, 0x00, 0x60, + 0xEC, 0x9B, 0x42, 0x99, 0x00, 0xA2, 0x85, 0x6C, 0xE2, 0x78, 0x9C, 0x55, 0xD1, 0x31, 0x0E, 0xC2, + 0x30, 0x0C, 0x85, 0x61, 0x77, 0x04, 0x77, 0x80, 0xB9, 0x54, 0x2A, 0x37, 0xE0, 0x08, 0xDC, 0xBC, + 0x47, 0x88, 0xD8, 0x5B, 0x45, 0x4A, 0x67, 0x36, 0x56, 0x62, 0x6C, 0x3F, 0x07, 0xB5, 0x99, 0xFA, + 0xEB, 0x93, 0x22, 0x3B, 0x5D, 0xD7, 0xFD, 0x39, 0xC9, 0xE1, 0xB0, 0x48, 0x6E, 0xDF, 0x6F, 0xCF, + 0xFE, 0x83, 0xCA, 0xF7, 0xAA, 0x99, 0xE8, 0x89, 0x1C, 0xA9, 0x68, 0xF6, 0x44, 0xCE, 0xB9, 0xA3, + 0xA9, 0xB2, 0xDC, 0x08, 0x3C, 0x12, 0x3D, 0x34, 0x53, 0xE7, 0xAC, 0x48, 0x9B, 0x5F, 0xE5, 0xEC, + 0x68, 0x99, 0x48, 0x19, 0x68, 0xE9, 0x0C, 0xF4, 0x34, 0x26, 0x47, 0x4F, 0x63, 0x20, 0xD2, 0xB9, + 0x48, 0x4B, 0x39, 0x6B, 0xD6, 0x7F, 0xDA, 0xB5, 0x18, 0x8D, 0x63, 0xA0, 0x18, 0x8D, 0x1B, 0x82, + 0x19, 0x38, 0x0D, 0x60, 0x06, 0x96, 0x98, 0x9C, 0xDB, 0xB4, 0x58, 0x8C, 0x63, 0x95, 0x58, 0x8C, + 0x03, 0x05, 0xCC, 0xC2, 0x98, 0xD6, 0xF8, 0xA2, 0xEB, 0xCF, 0x40, 0xE3, 0x97, 0x5D, 0xC5, 0x1B, + 0x9E, 0x2E, 0x5D, 0xBF, 0x96, 0x73, 0x8D, 0x77, 0x5E, 0xDA, 0x0A, 0xFB, 0xBF, 0x70, 0xC8, 0x1F, + 0xCC, 0x39, 0x10, 0xF3, 0x78, 0x9C, 0xFB, 0xFF, 0x1F, 0x01, 0x98, 0x18, 0x18, 0xFC, 0x95, 0xE0, + 0xE0, 0x13, 0x90, 0xAB, 0xCF, 0x00, 0x07, 0x1F, 0xF0, 0x73, 0x57, 0xAF, 0x62, 0x47, 0xE6, 0xFE, + 0xFF, 0xCF, 0x3D, 0xC2, 0xB9, 0xC8, 0x21, 0x09, 0xE4, 0xFE, 0x47, 0x01, 0xDC, 0x0C, 0x0C, 0x3F, + 0x29, 0xE0, 0xA6, 0xA4, 0x21, 0x00, 0x0B, 0x00, 0x9A, 0x6B, 0x93, 0x64, 0x78, 0x9C, 0x63, 0x60, + 0x98, 0x3A, 0x13, 0x01, 0xD8, 0x18, 0x18, 0x7E, 0xFE, 0x47, 0x00, 0x6E, 0xFC, 0x5C, 0x25, 0xA5, + 0x5F, 0xC8, 0xDC, 0xFF, 0x28, 0x80, 0x5B, 0x9F, 0x01, 0x0E, 0x3E, 0x8C, 0x72, 0x91, 0xB9, 0x67, + 0xCF, 0x70, 0x20, 0x73, 0x99, 0x18, 0x18, 0xD0, 0xB8, 0xFE, 0x4A, 0x70, 0xF0, 0x09, 0xC8, 0x45, + 0x0E, 0x56, 0x20, 0x17, 0x00, 0x2F, 0x9E, 0x91, 0xB4, 0x78, 0x9C, 0xFB, 0xFF, 0x1F, 0x01, 0xD8, + 0x19, 0x18, 0xFC, 0x95, 0xE0, 0x20, 0xA9, 0x9F, 0x81, 0x41, 0x9F, 0x01, 0x0E, 0x1C, 0xFE, 0x73, + 0xA2, 0x72, 0xE7, 0xA3, 0x72, 0xFF, 0x73, 0xA1, 0x72, 0xF9, 0x47, 0x38, 0x17, 0x29, 0x24, 0x83, + 0x80, 0xDC, 0x5F, 0xFF, 0x91, 0x01, 0xFF, 0x02, 0x54, 0x2E, 0xC3, 0x2F, 0x54, 0xEE, 0x02, 0x54, + 0x2E, 0x8A, 0x34, 0x3F, 0x00, 0xEE, 0xE3, 0x86, 0x81, 0x78, 0x9C, 0x63, 0x60, 0xF8, 0xF5, 0x1F, + 0x01, 0xF8, 0x19, 0x16, 0xFC, 0x47, 0xE1, 0xFE, 0x42, 0xE1, 0xA2, 0x48, 0xFE, 0xE7, 0xFF, 0x8D, + 0xCA, 0xF5, 0x57, 0x82, 0x83, 0x20, 0x20, 0x57, 0x9F, 0x01, 0x0E, 0x1C, 0x46, 0xB9, 0xA8, 0x5C, + 0x76, 0x14, 0x6E, 0x3D, 0x03, 0x0A, 0x97, 0x9D, 0xA1, 0x3E, 0x14, 0x0E, 0x5A, 0xEB, 0x19, 0x18, + 0x90, 0x43, 0x99, 0x9D, 0x81, 0x01, 0x00, 0xBA, 0x85, 0x88, 0x9E, 0x78, 0x9C, 0x63, 0x60, 0x50, + 0x28, 0x3D, 0xF5, 0xEF, 0xFF, 0x5E, 0x0F, 0x06, 0x20, 0x50, 0xD8, 0xF6, 0xEF, 0x3F, 0x18, 0xD4, + 0x01, 0x39, 0x7F, 0xFE, 0xC3, 0x40, 0x1C, 0x03, 0xC3, 0x7F, 0x04, 0xE0, 0x40, 0xE6, 0xD4, 0x23, + 0x73, 0xFE, 0x33, 0x23, 0x73, 0xB8, 0x80, 0xF8, 0x7D, 0xB5, 0xA9, 0xD1, 0x31, 0x10, 0x87, 0xFF, + 0xFF, 0xFF, 0x6C, 0x26, 0x90, 0x15, 0x3F, 0x81, 0x1C, 0xFD, 0xF5, 0xAC, 0x0C, 0x60, 0xF0, 0x09, + 0xC8, 0xB1, 0x67, 0x84, 0xB0, 0x19, 0xBE, 0x83, 0x64, 0xA0, 0x6C, 0x07, 0xB0, 0x1E, 0x24, 0x89, + 0xFF, 0x5C, 0x10, 0xF6, 0x46, 0x88, 0x3D, 0x60, 0xB6, 0xC2, 0x5F, 0x10, 0xBB, 0x1F, 0x22, 0xF1, + 0xE5, 0x3F, 0x42, 0x95, 0x01, 0xD4, 0x69, 0x60, 0x70, 0x01, 0xC4, 0x7E, 0xCF, 0x02, 0xE1, 0xFC, + 0x00, 0x71, 0xA4, 0xA1, 0xE6, 0x22, 0x29, 0x82, 0x58, 0xC8, 0x06, 0xE5, 0x14, 0x00, 0xD9, 0xFB, + 0xA1, 0x6C, 0x86, 0x84, 0x33, 0x67, 0xCE, 0xC4, 0x30, 0x10, 0x01, 0x14, 0x19, 0x11, 0xEC, 0x43, + 0xFF, 0xD7, 0xC3, 0x79, 0x0A, 0x40, 0xD3, 0x64, 0x61, 0x9C, 0x0D, 0x40, 0xCE, 0x7C, 0x18, 0xE7, + 0x23, 0xC8, 0x65, 0x30, 0x0E, 0x28, 0x2C, 0xFE, 0xC3, 0x38, 0x1F, 0x80, 0xEC, 0xFB, 0x30, 0xCE, + 0x02, 0x24, 0x77, 0x32, 0x08, 0x00, 0x3D, 0xCD, 0x0D, 0xB7, 0x67, 0xE2, 0xBF, 0x5A, 0x08, 0x03, + 0x00, 0x7C, 0x7C, 0xBB, 0xA1, 0x78, 0x9C, 0x63, 0x60, 0x50, 0x68, 0x3D, 0xF5, 0xEF, 0xFD, 0x5E, + 0x73, 0x06, 0x20, 0x50, 0xD8, 0xFE, 0xEF, 0x3F, 0x18, 0xC4, 0x02, 0x39, 0x7F, 0xFF, 0xDF, 0xAF, + 0x32, 0x15, 0x14, 0x48, 0x7E, 0xF5, 0xDF, 0x96, 0x81, 0xE1, 0x7F, 0x24, 0x23, 0x03, 0x18, 0x3C, + 0xFB, 0xCF, 0xCA, 0xF0, 0x9F, 0x01, 0x0A, 0x04, 0x7E, 0xF9, 0x83, 0x38, 0x81, 0x3B, 0xDE, 0xBE, + 0xAF, 0x61, 0x64, 0x58, 0xF0, 0x9E, 0xE1, 0xBF, 0xC1, 0x0D, 0xB0, 0xFE, 0x78, 0xA0, 0x76, 0xF6, + 0xFF, 0xFF, 0xFE, 0x9F, 0x8F, 0x14, 0x16, 0x58, 0xF2, 0x9F, 0x99, 0xE1, 0x1B, 0xCF, 0xFF, 0xF7, + 0x10, 0x13, 0x7E, 0x70, 0x31, 0x7C, 0xE2, 0x9F, 0xCF, 0x02, 0xD1, 0xFF, 0x99, 0x87, 0xE1, 0x03, + 0x3F, 0xCC, 0xB0, 0xEF, 0xDC, 0x0C, 0x1F, 0x61, 0x9C, 0x80, 0xFF, 0x2C, 0x0C, 0x5F, 0x78, 0x61, + 0x12, 0xF3, 0x19, 0x18, 0x7E, 0x71, 0x40, 0xD8, 0x0B, 0xFE, 0x73, 0x32, 0x38, 0xFC, 0x67, 0x82, + 0xD8, 0xFE, 0x27, 0x9F, 0x81, 0xE1, 0x71, 0x3F, 0x44, 0xE2, 0xD2, 0x7B, 0x16, 0x86, 0x84, 0xFF, + 0xDC, 0x10, 0x89, 0x7F, 0xBA, 0x40, 0x1D, 0xF3, 0x21, 0x12, 0x1B, 0xEE, 0x33, 0x32, 0x5C, 0xFE, + 0xCF, 0x06, 0xE1, 0x7C, 0xD5, 0x07, 0x1A, 0x6D, 0x0B, 0x35, 0xF7, 0x0F, 0x3B, 0xC3, 0x97, 0xFD, + 0x30, 0x9F, 0x00, 0xBD, 0xF1, 0x8F, 0x13, 0x6E, 0xFB, 0xFF, 0xFF, 0xF7, 0x61, 0xCE, 0x4A, 0x00, + 0x72, 0xFA, 0x19, 0x08, 0x83, 0x82, 0xBF, 0xB5, 0x08, 0xCE, 0xEF, 0xFF, 0xFF, 0xB9, 0x10, 0x06, + 0x88, 0x7E, 0x8B, 0x87, 0x71, 0x0E, 0xE4, 0x33, 0x14, 0x9C, 0x87, 0x71, 0x3E, 0xC8, 0x83, 0xED, + 0xC5, 0xC2, 0xB9, 0x90, 0xCF, 0x90, 0x70, 0x1E, 0xC9, 0x80, 0xAF, 0x70, 0x03, 0x50, 0x8C, 0x46, + 0x58, 0x0A, 0x00, 0xA0, 0x8F, 0x72, 0xC2, 0x78, 0x9C, 0x65, 0x8E, 0xDD, 0x0D, 0x82, 0x50, 0x0C, + 0x46, 0x0F, 0xF8, 0x83, 0xA8, 0x91, 0x15, 0xD8, 0xC0, 0x15, 0xD8, 0xC0, 0x38, 0x81, 0x6C, 0xE0, + 0x0A, 0x6E, 0xE0, 0x08, 0xBA, 0x81, 0x6E, 0xA0, 0x1B, 0xF8, 0xE8, 0x23, 0x6E, 0xA0, 0x12, 0x43, + 0x90, 0x5C, 0xA9, 0x2D, 0x10, 0x5F, 0x6C, 0xEE, 0xED, 0xB9, 0x69, 0xFB, 0x7D, 0xBD, 0x4E, 0x2C, + 0x26, 0x55, 0x83, 0xB0, 0x0C, 0x81, 0x77, 0x50, 0x8C, 0x15, 0xD5, 0xE0, 0x35, 0x55, 0xB8, 0x5E, + 0x3E, 0x53, 0xD4, 0xDE, 0x23, 0x52, 0x08, 0xB7, 0x39, 0xC4, 0x19, 0xE7, 0x05, 0x24, 0x27, 0xF6, + 0x6B, 0x48, 0x77, 0x6C, 0xB6, 0xD8, 0x4D, 0x0F, 0x58, 0x25, 0xB9, 0x60, 0xFD, 0xF8, 0x4E, 0x33, + 0x2D, 0x60, 0xDA, 0xDA, 0xC7, 0x9C, 0x5C, 0x1F, 0xF3, 0xAD, 0x86, 0xD8, 0x96, 0x72, 0x64, 0xC7, + 0x9E, 0x5A, 0xB0, 0x86, 0xB6, 0xC9, 0xF5, 0x2B, 0xBE, 0x8A, 0x14, 0xFC, 0xC5, 0x35, 0x0B, 0x34, + 0x1F, 0x45, 0x74, 0x17, 0xC5, 0x6A, 0x29, 0xAA, 0x73, 0x6A, 0xA6, 0x9E, 0xE2, 0xF1, 0x8C, 0x7E, + 0xF8, 0xB4, 0xC5, 0x6E, 0xA4, 0x13, 0xB4, 0xF2, 0x2F, 0x51, 0x76, 0x52, 0x0E, 0x78, 0x9C, 0x6D, + 0x91, 0xE1, 0x0D, 0x82, 0x30, 0x10, 0x85, 0xAF, 0x3F, 0xA4, 0x68, 0x34, 0x21, 0xFA, 0x17, 0x92, + 0xCE, 0xE2, 0x28, 0x2E, 0xE0, 0x08, 0x75, 0x03, 0xD9, 0x40, 0x47, 0x70, 0x01, 0xA3, 0x4E, 0x80, + 0x2E, 0x00, 0xC1, 0x2D, 0x14, 0xE5, 0xBC, 0x5E, 0x5B, 0x5A, 0x12, 0x2F, 0x21, 0xCD, 0x97, 0x97, + 0xBB, 0xF7, 0xEE, 0x00, 0xE0, 0x12, 0x10, 0x57, 0x76, 0x1E, 0xE1, 0x15, 0x67, 0x31, 0x76, 0xB8, + 0x8F, 0xE8, 0x88, 0x88, 0x32, 0xE0, 0x8B, 0x70, 0x3B, 0xD0, 0x0E, 0x4D, 0x4D, 0x3C, 0xB6, 0x8C, + 0x73, 0x8F, 0xAA, 0x27, 0x6A, 0xBC, 0xB5, 0x84, 0x27, 0x61, 0x01, 0x1B, 0xA6, 0x53, 0x65, 0xE4, + 0x46, 0xA8, 0x5E, 0x5A, 0xCF, 0x9C, 0xE4, 0x82, 0x3E, 0xCD, 0x81, 0xB0, 0x12, 0xAA, 0x16, 0x66, + 0x80, 0x84, 0xEC, 0x43, 0x7D, 0x39, 0x2C, 0xB9, 0x5F, 0xC3, 0xC3, 0x78, 0x54, 0xC2, 0x4E, 0xC7, + 0xB4, 0x63, 0xCF, 0x29, 0xDC, 0xF9, 0xD5, 0xB7, 0x91, 0x5A, 0x40, 0xC7, 0x81, 0x6C, 0xEF, 0x85, + 0x6C, 0x49, 0x04, 0x37, 0xD9, 0x2C, 0xFD, 0x26, 0xD1, 0xFA, 0xF2, 0xCE, 0xE5, 0x90, 0x2A, 0xE1, + 0x94, 0x89, 0xCB, 0xBC, 0xFE, 0xBB, 0x91, 0xDB, 0x77, 0xE1, 0xB1, 0x64, 0x4C, 0xA3, 0x43, 0x22, + 0x1E, 0xE2, 0x33, 0x63, 0x7C, 0xE8, 0xEC, 0x6B, 0x02, 0x85, 0x6A, 0xC3, 0xE1, 0xD8, 0xAA, 0x1E, + 0xFF, 0xB3, 0x95, 0x7B, 0x7F, 0x7B, 0xC4, 0x9F, 0x43, 0x78, 0x9C, 0x5D, 0xCE, 0xDD, 0x11, 0xC1, + 0x50, 0x10, 0x05, 0xE0, 0x23, 0x91, 0x21, 0x66, 0x72, 0xA5, 0x03, 0x2D, 0xE8, 0x20, 0x1E, 0x75, + 0x41, 0x09, 0xE9, 0x00, 0x55, 0x78, 0xA4, 0x82, 0x50, 0x82, 0x0E, 0xE8, 0x80, 0x0E, 0xFC, 0x65, + 0x88, 0x31, 0x77, 0x8E, 0x3D, 0x37, 0x6F, 0xF6, 0xE1, 0x7B, 0xD9, 0xD9, 0xB3, 0x07, 0x08, 0xB3, + 0xF2, 0x55, 0x8C, 0xDC, 0x93, 0x33, 0x1C, 0x68, 0x13, 0xD5, 0x72, 0xD0, 0x48, 0xF7, 0x91, 0xC3, + 0xA0, 0x7B, 0xCB, 0xAC, 0xDD, 0xDE, 0x65, 0xEF, 0x22, 0xBB, 0x7B, 0xD9, 0x29, 0x8D, 0x33, 0xC6, + 0xE6, 0x06, 0xA0, 0xD2, 0xF0, 0x25, 0x47, 0x80, 0x9D, 0x65, 0xC0, 0x93, 0x4C, 0x01, 0x3B, 0x48, + 0x80, 0x2D, 0x69, 0x7F, 0xE7, 0x3C, 0x9A, 0x39, 0x17, 0x2A, 0xE1, 0x0B, 0xD9, 0x38, 0x59, 0xA7, + 0x32, 0xC7, 0xDF, 0x94, 0xBE, 0x8A, 0x42, 0x66, 0x81, 0xA5, 0xE5, 0x5F, 0x71, 0xD3, 0xDF, 0xE4, + 0x21, 0xFB, 0x6D, 0x9F, 0x93, 0x8C, 0x27, 0xC6, 0x0E, 0x78, 0x59, 0x4D, 0x8B, 0x59, 0x4F, 0x81, + 0x1F, 0xE3, 0x10, 0x7D, 0x2E, 0x78, 0x9C, 0xBB, 0xCB, 0xFD, 0x9F, 0x8F, 0x3C, 0x08, 0x00, 0x88, + 0xA0, 0x1E, 0x55, 0x78, 0x9C, 0xBB, 0x7B, 0xF7, 0xEE, 0x5D, 0x8E, 0xFF, 0x40, 0xC0, 0x35, 0x48, + 0x08, 0x00, 0x32, 0x4A, 0x74, 0x25, 0x78, 0x9C, 0xBB, 0x7B, 0x17, 0x0C, 0x58, 0xFF, 0x43, 0x00, + 0xDB, 0x70, 0xA5, 0x01, 0xE7, 0x7D, 0xC9, 0xF5, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x48, 0xBA, 0xF5, + 0x8F, 0x93, 0x81, 0x61, 0xCB, 0x7D, 0x4F, 0x21, 0x06, 0x86, 0x86, 0xFB, 0x2C, 0x0C, 0x40, 0xF0, + 0x83, 0x07, 0x44, 0x06, 0xFC, 0x67, 0x04, 0x51, 0x17, 0xCE, 0x83, 0x48, 0x86, 0x2F, 0xFF, 0x57, + 0xFE, 0x5B, 0xC7, 0xC4, 0xF0, 0xF3, 0x3F, 0x10, 0xE4, 0x33, 0xFC, 0x01, 0x51, 0xFF, 0x59, 0xFF, + 0x81, 0x29, 0x3E, 0x30, 0xF9, 0xDF, 0x1F, 0x42, 0xE5, 0xFF, 0x85, 0x50, 0x60, 0x95, 0xFF, 0xED, + 0x3F, 0x81, 0x29, 0xDE, 0x09, 0x60, 0x8A, 0x85, 0xE1, 0x17, 0x90, 0x8C, 0x67, 0x60, 0x70, 0xF8, + 0xFD, 0xBF, 0x17, 0x6C, 0x3A, 0x08, 0x00, 0x00, 0x81, 0xDD, 0x4B, 0x2C, 0x78, 0x9C, 0x63, 0x60, + 0x80, 0x00, 0x85, 0x9B, 0xFF, 0xE7, 0x31, 0x31, 0x30, 0xFC, 0xF8, 0xFF, 0xFF, 0x7F, 0x3E, 0x43, + 0xC1, 0x7F, 0x10, 0x60, 0xFD, 0x04, 0xA6, 0xF8, 0xBE, 0x83, 0xA9, 0xF8, 0x5F, 0x60, 0x6A, 0x3E, + 0x84, 0xDA, 0xFF, 0x03, 0x42, 0x41, 0x94, 0xAC, 0x6F, 0x80, 0xC8, 0x31, 0xFC, 0x04, 0xAB, 0x64, + 0x70, 0x78, 0xFD, 0x7E, 0xD7, 0x7F, 0x79, 0xB0, 0xB9, 0xFF, 0x39, 0x41, 0xA4, 0xC3, 0x7F, 0x26, + 0x10, 0xF5, 0x28, 0x1E, 0x44, 0x26, 0xFC, 0x67, 0x65, 0x60, 0x30, 0x5C, 0xFA, 0x4F, 0x8B, 0x81, + 0xE1, 0xC0, 0xBB, 0x39, 0x62, 0x40, 0x11, 0x00, 0x40, 0xF2, 0x4B, 0xFB, 0x78, 0x9C, 0x63, 0x60, + 0x40, 0x05, 0x01, 0xB7, 0xFE, 0xB3, 0x00, 0xC9, 0x9B, 0xFF, 0x99, 0x19, 0x18, 0x12, 0xFE, 0x65, + 0x33, 0x31, 0x30, 0x14, 0xFC, 0xCB, 0x06, 0xB2, 0x05, 0x7E, 0x6B, 0x01, 0x65, 0x05, 0xFE, 0x68, + 0x83, 0x14, 0x5D, 0xCC, 0x07, 0x91, 0x8F, 0xC0, 0x24, 0xC3, 0x1F, 0x36, 0x10, 0xF9, 0x17, 0x4C, + 0x16, 0x9C, 0x6F, 0xE9, 0x64, 0x65, 0x68, 0x38, 0xDF, 0x3C, 0x8B, 0x95, 0x81, 0xE1, 0xE3, 0xFF, + 0xFF, 0xFF, 0xDF, 0x33, 0x83, 0x49, 0x16, 0x86, 0x6F, 0x40, 0xEA, 0xBF, 0xFF, 0x77, 0x30, 0xC9, + 0xF0, 0x1B, 0x44, 0xBD, 0xFF, 0x0B, 0x26, 0x19, 0xFF, 0xFD, 0x47, 0x00, 0x0E, 0x24, 0xF6, 0x7F, + 0x1E, 0x64, 0x0E, 0xDF, 0x5F, 0x24, 0x0E, 0xEF, 0x0F, 0x24, 0x0E, 0xD7, 0x27, 0x30, 0xF5, 0x15, + 0x4C, 0xB2, 0x14, 0x80, 0xC8, 0xF5, 0x09, 0x60, 0x92, 0x81, 0x01, 0x64, 0x1F, 0x17, 0xC3, 0x0F, + 0x30, 0xC9, 0x60, 0xF0, 0xF2, 0xBD, 0x37, 0x03, 0x83, 0xC3, 0x6B, 0x10, 0x09, 0x00, 0xA5, 0x69, + 0x92, 0x86, 0x78, 0x9C, 0x63, 0x10, 0x98, 0x36, 0x8B, 0x95, 0x81, 0x41, 0x60, 0x79, 0x17, 0x0B, + 0x03, 0x03, 0xC3, 0xB7, 0xFF, 0xFF, 0xEF, 0x33, 0x83, 0xC8, 0xF3, 0x4C, 0x0C, 0x05, 0xFF, 0x81, + 0x40, 0xBF, 0x01, 0x44, 0xEA, 0x31, 0x7C, 0x06, 0x51, 0xE7, 0x21, 0x24, 0xC3, 0x2F, 0x10, 0xF5, + 0xFF, 0x2F, 0x98, 0x64, 0xF9, 0xF7, 0x1F, 0x01, 0x38, 0x91, 0xD8, 0xFF, 0x79, 0x90, 0x65, 0xF8, + 0x7E, 0x21, 0x71, 0x78, 0xBF, 0x80, 0x29, 0x88, 0x3C, 0xCF, 0x04, 0x30, 0x35, 0x1D, 0x62, 0x00, + 0xC3, 0x4F, 0x10, 0xC5, 0x04, 0x26, 0x59, 0x18, 0x0C, 0x6E, 0x9D, 0xBB, 0xBE, 0x9F, 0xC1, 0xE1, + 0xF5, 0xFD, 0x1B, 0xF7, 0x19, 0x40, 0xE0, 0xB3, 0x3D, 0x88, 0xFC, 0xE4, 0x0F, 0xE6, 0xFC, 0xE5, + 0x00, 0x91, 0x7F, 0x38, 0x41, 0xE4, 0xC1, 0xF5, 0x20, 0x72, 0xC3, 0x7E, 0x10, 0x99, 0xF0, 0x0F, + 0x24, 0xE4, 0xF0, 0x17, 0x48, 0x0A, 0x34, 0xFF, 0xF5, 0x05, 0x92, 0xC5, 0x7F, 0x80, 0x24, 0xC3, + 0xD7, 0x73, 0x9E, 0x20, 0xF2, 0xBE, 0x27, 0x03, 0x3A, 0x00, 0x00, 0x34, 0x9F, 0x94, 0xE5, 0x78, + 0x9C, 0x63, 0x50, 0xB8, 0xF9, 0xBF, 0x97, 0x91, 0x81, 0xE1, 0xFB, 0xFF, 0xFF, 0xFF, 0xFD, 0x19, + 0x0A, 0xFE, 0x83, 0x00, 0xF3, 0x47, 0x30, 0xC5, 0xFB, 0x1D, 0x4C, 0xF9, 0xFF, 0x02, 0x53, 0xFD, + 0x10, 0x6A, 0xFF, 0x0F, 0x08, 0xF5, 0x19, 0x42, 0x4D, 0x00, 0x53, 0xF3, 0x19, 0xC0, 0x92, 0xF5, + 0x0C, 0x01, 0x7F, 0xDE, 0x9F, 0xFA, 0x6F, 0xCF, 0x00, 0x02, 0xFF, 0xF9, 0x40, 0xA4, 0xC2, 0x7F, + 0x76, 0x10, 0x35, 0xE1, 0x3D, 0x58, 0xEC, 0x3B, 0x58, 0x6A, 0xE1, 0x7B, 0x66, 0x06, 0x06, 0xC3, + 0x65, 0xFF, 0x25, 0x19, 0x18, 0x0E, 0xDC, 0x9B, 0x23, 0x0A, 0x14, 0x01, 0x00, 0x4A, 0x38, 0x4D, + 0xA4, 0x78, 0x9C, 0x63, 0x10, 0x58, 0x3E, 0x9B, 0x95, 0x81, 0x41, 0x60, 0xF9, 0x2C, 0x16, 0x06, + 0x06, 0x86, 0x6F, 0xFF, 0xFF, 0xBF, 0x67, 0x06, 0x91, 0xE7, 0x99, 0x18, 0x0A, 0xFE, 0x03, 0x81, + 0x7E, 0x03, 0x88, 0xD4, 0x63, 0xF8, 0x0C, 0xA2, 0xCE, 0x43, 0x48, 0x86, 0x5F, 0x20, 0xEA, 0xFF, + 0x5F, 0x30, 0xC9, 0xF2, 0xEF, 0x3F, 0x02, 0x70, 0x22, 0xB1, 0xFF, 0xF3, 0x22, 0xCB, 0xF0, 0xFD, + 0x42, 0x96, 0xF9, 0x02, 0xA6, 0x20, 0xF2, 0x3C, 0x13, 0xC0, 0xD4, 0x74, 0x88, 0x01, 0x0C, 0x3F, + 0x41, 0x14, 0x13, 0x98, 0x64, 0x61, 0x30, 0xB8, 0x75, 0xEE, 0xFA, 0x7E, 0x06, 0x87, 0xD7, 0xF7, + 0x6F, 0xDC, 0x67, 0x00, 0x81, 0xCF, 0xF6, 0x20, 0xF2, 0x93, 0x3F, 0x88, 0x14, 0xF8, 0xCB, 0x0E, + 0xA2, 0xFE, 0x70, 0x82, 0xC8, 0x8B, 0xEB, 0x41, 0xE4, 0x46, 0x30, 0x99, 0xF0, 0x9F, 0x03, 0x48, + 0x06, 0xFC, 0x03, 0x92, 0x02, 0x2D, 0xFF, 0x6C, 0x40, 0xE4, 0x5F, 0x1F, 0xA0, 0xC8, 0x97, 0x73, + 0x16, 0x60, 0xD2, 0x13, 0xA4, 0x08, 0x00, 0xD8, 0x86, 0x95, 0x16, 0x78, 0x9C, 0x63, 0x60, 0x80, + 0x82, 0xA5, 0x0C, 0xC8, 0xE0, 0x0F, 0xC9, 0xBC, 0xE2, 0x5D, 0x6F, 0xFF, 0x43, 0x80, 0x1C, 0x03, + 0xC3, 0x33, 0x10, 0xFD, 0xFE, 0xDD, 0xFF, 0xBB, 0x7B, 0x32, 0x19, 0x19, 0x36, 0x80, 0x45, 0xD9, + 0xA1, 0x2A, 0xFF, 0x80, 0x79, 0xAC, 0x10, 0x5E, 0x03, 0x44, 0x07, 0x33, 0x84, 0xF7, 0x11, 0xC2, + 0x63, 0x84, 0xF0, 0xBE, 0x43, 0x78, 0x50, 0x1B, 0xFE, 0xA0, 0xF0, 0xFE, 0xA1, 0xF0, 0x20, 0x9C, + 0xF7, 0x58, 0xE5, 0x50, 0xF5, 0xFD, 0x40, 0xE1, 0x7D, 0x42, 0xB1, 0x6F, 0x02, 0x8A, 0x5B, 0x18, + 0xFE, 0x82, 0x79, 0x2C, 0x50, 0xDE, 0x41, 0x14, 0x3F, 0x40, 0xDC, 0x76, 0xDF, 0x03, 0xCA, 0x13, + 0xD8, 0x0E, 0xE4, 0xDD, 0x5B, 0xFD, 0x0F, 0x16, 0x24, 0x02, 0x4A, 0x40, 0xE2, 0x2D, 0x4A, 0x28, + 0xA1, 0xF2, 0xCE, 0xA1, 0xF0, 0xF6, 0x43, 0x28, 0x83, 0x5B, 0xD1, 0x20, 0x6A, 0x3E, 0x84, 0xF7, + 0xF5, 0xFF, 0x7F, 0x4E, 0x06, 0x06, 0x85, 0x7A, 0x88, 0x81, 0x40, 0xF3, 0xF5, 0x19, 0x18, 0x1C, + 0xFC, 0x19, 0x60, 0x81, 0x66, 0x0F, 0xA4, 0xE4, 0xC1, 0x3C, 0x50, 0xE8, 0x02, 0x59, 0x17, 0x78, + 0x60, 0xBC, 0xFB, 0x2C, 0x0C, 0x0C, 0x9F, 0x59, 0x19, 0x20, 0x5E, 0x02, 0x9B, 0x7D, 0x1B, 0x62, + 0xA4, 0xC3, 0x7F, 0x90, 0x69, 0x09, 0xF6, 0x50, 0x6B, 0x7F, 0xDF, 0x07, 0x59, 0xC3, 0x06, 0xE5, + 0x1D, 0xFC, 0xEF, 0x23, 0xB8, 0x24, 0x1E, 0xEE, 0xA6, 0xE7, 0xFF, 0xFF, 0xAF, 0x67, 0x42, 0x38, + 0x31, 0xD8, 0x14, 0xC6, 0x02, 0x00, 0xEE, 0x9E, 0xC0, 0xCD, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x50, + 0x54, 0x12, 0x62, 0x00, 0x81, 0xC9, 0x7F, 0xFF, 0xFF, 0xFF, 0x7F, 0x5F, 0x93, 0x81, 0xA1, 0xE0, + 0x3F, 0x04, 0xB0, 0x31, 0x7C, 0x81, 0xB2, 0xEC, 0x19, 0x7E, 0x41, 0x59, 0xEB, 0x19, 0xFE, 0x41, + 0x59, 0xEF, 0x19, 0xFE, 0xC3, 0x00, 0x92, 0xD8, 0x1F, 0x28, 0xEB, 0x3C, 0xC3, 0x37, 0x28, 0x2B, + 0x9E, 0xE1, 0x02, 0x94, 0xC5, 0xCB, 0xA0, 0xF0, 0x17, 0xA2, 0x8C, 0x09, 0x68, 0x09, 0x48, 0xCF, + 0x7B, 0x76, 0x90, 0xC5, 0x40, 0x26, 0x84, 0xC1, 0xC0, 0x70, 0xF0, 0xBF, 0x0C, 0x84, 0xC1, 0x20, + 0xF0, 0x8E, 0x11, 0xCA, 0x62, 0x28, 0x87, 0x31, 0x18, 0x04, 0x19, 0x30, 0xC0, 0xB1, 0xFF, 0x39, + 0x30, 0xAD, 0xFF, 0xA1, 0x9A, 0xFF, 0x80, 0xED, 0x07, 0x82, 0x04, 0xA8, 0x37, 0x18, 0x18, 0x36, + 0x80, 0x59, 0xDC, 0x40, 0x16, 0xC4, 0x31, 0x7C, 0x70, 0x16, 0x2F, 0x90, 0xB5, 0x00, 0x2E, 0xEB, + 0x00, 0x66, 0xB1, 0x82, 0x34, 0xFF, 0x02, 0xFB, 0x96, 0x01, 0x2A, 0xCD, 0x05, 0xB1, 0x64, 0xC9, + 0x19, 0x2F, 0x10, 0x05, 0x00, 0xC1, 0x11, 0x9B, 0x8B, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x64, 0x00, + 0x02, 0x10, 0xF1, 0xFC, 0xBF, 0x0D, 0x03, 0xC3, 0xD5, 0xFF, 0xB1, 0x0C, 0x0B, 0xFE, 0xFF, 0xFF, + 0xCF, 0x9C, 0x00, 0x24, 0xD8, 0xBE, 0x00, 0x09, 0xDE, 0x4F, 0x40, 0x42, 0xFE, 0x17, 0x90, 0xC8, + 0x07, 0x11, 0xF5, 0xFF, 0x80, 0xC4, 0x79, 0x20, 0xFE, 0xBF, 0xFE, 0x3F, 0x0C, 0xEC, 0x87, 0xB3, + 0xD6, 0xFF, 0x81, 0xB1, 0xEA, 0xBF, 0xC1, 0x58, 0xFA, 0x17, 0x60, 0x2C, 0x2E, 0x85, 0xBF, 0x50, + 0x65, 0x0C, 0x0C, 0x05, 0x20, 0x73, 0xFE, 0xDF, 0x67, 0x65, 0x80, 0x30, 0xDF, 0xB3, 0x81, 0x9C, + 0xC1, 0xB0, 0x10, 0xA8, 0x88, 0x01, 0x02, 0x7E, 0xD5, 0x43, 0x19, 0x0C, 0x17, 0x60, 0x42, 0x0C, + 0x0E, 0x8C, 0x0C, 0xE8, 0xA0, 0xE0, 0xCF, 0x79, 0x88, 0x56, 0x90, 0xD9, 0xFB, 0xC1, 0xF2, 0x60, + 0xFB, 0xB8, 0x41, 0xAC, 0xEF, 0x20, 0x56, 0x3C, 0x88, 0xF5, 0x07, 0x6A, 0x2D, 0x03, 0x03, 0xD8, + 0x01, 0xE7, 0x41, 0xAC, 0x7F, 0x70, 0x16, 0x58, 0x76, 0x3E, 0x88, 0x05, 0x76, 0xB5, 0x3D, 0x88, + 0xB5, 0x01, 0xC4, 0xE2, 0x04, 0xB1, 0x04, 0x7E, 0x43, 0x25, 0x19, 0x18, 0x02, 0x4E, 0xCD, 0x61, + 0x06, 0x52, 0x00, 0x53, 0xCA, 0xA2, 0x83, 0x78, 0x9C, 0x65, 0x90, 0x41, 0x0E, 0x82, 0x30, 0x10, + 0x45, 0x3F, 0x35, 0x9A, 0x26, 0x82, 0xBA, 0xF2, 0x7A, 0x7A, 0x04, 0x4F, 0xA0, 0x9E, 0x40, 0x08, + 0x7B, 0xA3, 0xC6, 0xBD, 0x5C, 0x41, 0x57, 0x2E, 0xBD, 0x0B, 0x31, 0x86, 0x44, 0xE4, 0xDB, 0xC2, + 0x18, 0x60, 0xFC, 0x9B, 0x79, 0x79, 0x9D, 0x34, 0xED, 0x07, 0x80, 0x00, 0x12, 0x81, 0x73, 0xC5, + 0xBD, 0xF1, 0x90, 0x56, 0xBC, 0x0C, 0xDC, 0x3C, 0xD2, 0x25, 0x76, 0xB0, 0xF5, 0x70, 0x70, 0xF0, + 0xF6, 0xC0, 0x71, 0x0B, 0xF5, 0x09, 0x99, 0x21, 0x69, 0x20, 0x46, 0xDE, 0x00, 0x87, 0x4F, 0x01, + 0x53, 0x08, 0x44, 0x1F, 0x01, 0x5B, 0x0A, 0x6C, 0x64, 0x32, 0xAC, 0xA8, 0x32, 0xD1, 0x82, 0xD3, + 0xFF, 0x9D, 0x52, 0x9B, 0xB0, 0xD0, 0xC6, 0xE6, 0xDA, 0x98, 0x44, 0x09, 0xF7, 0x31, 0x75, 0x51, + 0x04, 0xDC, 0x7A, 0xE2, 0xE1, 0x2B, 0xEA, 0xDD, 0x6D, 0x7D, 0x51, 0xB3, 0x7B, 0xBB, 0x31, 0x97, + 0x32, 0x53, 0x79, 0xE6, 0xCE, 0xFC, 0xEA, 0xC5, 0xAA, 0x16, 0x6B, 0x74, 0x72, 0x72, 0x22, 0x0B, + 0xBA, 0x06, 0x2F, 0x72, 0xD4, 0x13, 0x58, 0x72, 0x01, 0x95, 0xC2, 0x6A, 0x73, 0xD5, 0xA2, 0x93, + 0x2F, 0x5A, 0xB9, 0x1F, 0x3F, 0x78, 0x9C, 0x63, 0x60, 0xD8, 0xFA, 0x6F, 0x1F, 0x2B, 0x03, 0x14, + 0x1C, 0xFA, 0xFF, 0xFF, 0xFF, 0x79, 0x46, 0x08, 0x5B, 0xE1, 0x1F, 0x90, 0xF3, 0x9F, 0x17, 0xC2, + 0xB9, 0x00, 0x62, 0xFF, 0xEF, 0x87, 0x70, 0xBE, 0x82, 0x39, 0xFF, 0x21, 0xEA, 0x7E, 0x41, 0x38, + 0x1C, 0x60, 0xCE, 0x5F, 0x08, 0x87, 0x0F, 0xCC, 0xF9, 0x07, 0xE1, 0xE4, 0x83, 0x39, 0x7F, 0x20, + 0x9C, 0xFB, 0x60, 0xCE, 0x4F, 0x08, 0xE7, 0x3F, 0x3B, 0x88, 0xF3, 0x09, 0xCA, 0xB1, 0x07, 0x71, + 0x1A, 0xA0, 0x9C, 0xF7, 0xCC, 0x48, 0x66, 0xFF, 0xAF, 0x07, 0x71, 0x0A, 0xA0, 0x9C, 0xFF, 0x7D, + 0x26, 0x40, 0xC9, 0xC4, 0xBF, 0x30, 0x2E, 0x3F, 0x03, 0x43, 0x21, 0x12, 0x07, 0x66, 0xC2, 0xFF, + 0x5A, 0x65, 0x26, 0x86, 0xDF, 0xFF, 0x11, 0x6E, 0x98, 0x00, 0x33, 0x9A, 0x09, 0xC8, 0xF9, 0x0C, + 0xE5, 0xE8, 0x23, 0x3B, 0x87, 0x0D, 0xC9, 0x0B, 0xF7, 0x31, 0xBD, 0x80, 0xE2, 0x39, 0x14, 0x6F, + 0x43, 0x03, 0x84, 0x09, 0xCC, 0x39, 0x00, 0x66, 0xCF, 0x47, 0x0E, 0x44, 0x1E, 0x68, 0xF0, 0x5E, + 0x02, 0xB2, 0xF7, 0x33, 0xC2, 0x02, 0x7B, 0xDB, 0xBF, 0xB5, 0x2C, 0x50, 0x26, 0x00, 0x06, 0x82, + 0xD4, 0x68, 0x78, 0x9C, 0x65, 0x91, 0x4D, 0x4B, 0x02, 0x61, 0x10, 0xC7, 0x67, 0xD1, 0x56, 0x53, + 0x0F, 0x7B, 0x08, 0x3A, 0xE6, 0x2D, 0xE9, 0x85, 0x4E, 0x42, 0xB7, 0xFC, 0x00, 0x41, 0x7D, 0x81, + 0x50, 0xE8, 0x1A, 0xD4, 0x37, 0x50, 0xB0, 0xBB, 0x1E, 0xBA, 0x74, 0xAA, 0x7B, 0x90, 0x9E, 0x82, + 0x20, 0x0A, 0x84, 0xA8, 0xDB, 0x86, 0x9D, 0x63, 0x15, 0x32, 0x08, 0x02, 0xA1, 0xC4, 0x5D, 0xC3, + 0xF6, 0xDF, 0xCC, 0x3E, 0x8F, 0xEB, 0xA2, 0x73, 0x98, 0xE7, 0xCF, 0x8F, 0x79, 0x79, 0x66, 0x86, + 0x48, 0x59, 0x75, 0x5B, 0xBC, 0x75, 0x6B, 0xCA, 0x73, 0x73, 0x97, 0xA3, 0x3A, 0x90, 0x60, 0xD9, + 0x41, 0x8D, 0x7D, 0x0F, 0xC0, 0xDA, 0x60, 0xD5, 0xDB, 0x61, 0x3D, 0x04, 0x88, 0x2A, 0x07, 0x46, + 0xD5, 0xC7, 0x88, 0x2E, 0x1B, 0x4C, 0x3C, 0x20, 0x46, 0xCF, 0x2C, 0x4A, 0x3E, 0xA8, 0xE0, 0xB0, + 0xE8, 0x02, 0xC6, 0xFE, 0x8A, 0x94, 0xAA, 0x20, 0x69, 0xF5, 0xF9, 0x2D, 0xC0, 0xA1, 0x6E, 0x3A, + 0x68, 0xD5, 0xAA, 0x59, 0x12, 0x43, 0x28, 0x92, 0xBB, 0xA8, 0xBA, 0xF7, 0x8E, 0x1E, 0xD8, 0x67, + 0x91, 0xA4, 0x71, 0x46, 0x11, 0x6B, 0x64, 0x1B, 0x44, 0xCD, 0x32, 0x87, 0xED, 0xE9, 0x2F, 0xD6, + 0xD1, 0xC8, 0x1F, 0xBE, 0xC5, 0x88, 0xFC, 0x86, 0x26, 0x2F, 0x9B, 0x4F, 0xFE, 0x75, 0x9C, 0x85, + 0xBB, 0xA1, 0xC9, 0xB7, 0x49, 0x53, 0xB3, 0x3E, 0xB1, 0x4B, 0xC3, 0x08, 0xA0, 0x77, 0x9E, 0xC3, + 0x3C, 0xA7, 0xB3, 0xAB, 0x65, 0x0D, 0xB2, 0x0C, 0xB0, 0xB5, 0xDE, 0x12, 0xAE, 0x48, 0x53, 0xC8, + 0x45, 0xCE, 0x67, 0x5F, 0x54, 0xE4, 0x47, 0x88, 0xDD, 0x16, 0xDF, 0x57, 0xC4, 0x0B, 0xF4, 0xAF, + 0x78, 0x9D, 0x36, 0xC6, 0xD4, 0xD4, 0x4C, 0x7E, 0x84, 0xA4, 0x02, 0x82, 0xB9, 0x98, 0x28, 0x31, + 0xE7, 0xB2, 0x68, 0xB6, 0x72, 0x59, 0x91, 0xD1, 0x6C, 0x61, 0x1A, 0x84, 0xA0, 0xA6, 0xE7, 0xEA, + 0x4C, 0x80, 0x1D, 0xD3, 0xE4, 0x44, 0x03, 0x27, 0x1E, 0x6E, 0xE3, 0x2F, 0x00, 0xFD, 0x85, 0xE9, + 0x7E, 0x82, 0x51, 0xF9, 0x0A, 0xB4, 0x34, 0x21, 0x25, 0x01, 0xC7, 0xB2, 0xFC, 0x30, 0xCC, 0x65, + 0x92, 0x91, 0x16, 0xA9, 0x68, 0x50, 0x5A, 0xB2, 0x13, 0x61, 0xA5, 0x57, 0x80, 0xEF, 0x3F, 0xB6, + 0x23, 0xCB, 0xFF, 0x80, 0x93, 0x7F, 0xD4, 0x93, 0x6B, 0x3B, 0xFD, 0xC2, 0xBD, 0x3A, 0xC5, 0x3F, + 0x0C, 0xAB, 0x0C, 0x00, 0x78, 0x9C, 0x65, 0x91, 0x3F, 0x4B, 0xC3, 0x50, 0x14, 0xC5, 0x4F, 0x48, + 0x53, 0x29, 0x2D, 0x6D, 0x56, 0x27, 0x33, 0xB8, 0x09, 0xFD, 0x04, 0x22, 0xFD, 0x04, 0xD6, 0xDD, + 0xC1, 0x0E, 0xEE, 0xF5, 0x03, 0x74, 0x74, 0x11, 0x87, 0x80, 0x94, 0xAE, 0xCD, 0xEE, 0xE0, 0xEA, + 0x28, 0xE2, 0x28, 0x28, 0x88, 0x83, 0x53, 0x71, 0x13, 0x04, 0xA3, 0xD8, 0x3F, 0x90, 0x90, 0x77, + 0xFA, 0xFE, 0xA6, 0x85, 0xDC, 0xE5, 0x3C, 0x7E, 0xEF, 0xDC, 0x7B, 0xDF, 0xBB, 0x17, 0x80, 0x87, + 0x4A, 0x84, 0xD9, 0x4E, 0x15, 0xBE, 0xD2, 0xAF, 0xC2, 0x7F, 0x1A, 0x67, 0xF8, 0xC1, 0x51, 0x59, + 0x68, 0xCE, 0xBE, 0x55, 0xF2, 0xD8, 0xC1, 0x5F, 0x6A, 0x6B, 0x48, 0x15, 0x75, 0x0B, 0x7B, 0x82, + 0x77, 0x52, 0x2E, 0x34, 0xEC, 0x3B, 0x6B, 0x34, 0x29, 0x5A, 0x40, 0xA2, 0x61, 0xBA, 0xE9, 0x75, + 0x32, 0x75, 0xB0, 0xCC, 0x07, 0xC6, 0xFC, 0x39, 0x35, 0xE9, 0x6C, 0x3A, 0xF6, 0x3E, 0x5A, 0x9D, + 0xE7, 0x87, 0x06, 0xB6, 0x2D, 0x4B, 0xCE, 0xF0, 0x86, 0xA8, 0x10, 0x1A, 0xEE, 0x59, 0x98, 0xFB, + 0xB8, 0x02, 0x3E, 0x59, 0xB6, 0xBF, 0x0F, 0x90, 0x0C, 0xD1, 0x93, 0xF7, 0x4B, 0x03, 0x87, 0xF2, + 0x8D, 0xEC, 0x60, 0xDE, 0xC6, 0xB2, 0xEE, 0x9A, 0x73, 0xAA, 0xBE, 0xD1, 0x41, 0xD6, 0x78, 0x8C, + 0x4B, 0x23, 0x67, 0x0A, 0x36, 0x21, 0x9E, 0x19, 0x00, 0x85, 0x85, 0xAC, 0x61, 0x40, 0x3F, 0x22, + 0x0F, 0x64, 0x71, 0xC7, 0x78, 0x84, 0x45, 0x8C, 0x07, 0x29, 0xDB, 0x90, 0x82, 0x2D, 0xFC, 0x99, + 0xA7, 0xE5, 0x1B, 0x9A, 0xCA, 0xA9, 0x8A, 0xD9, 0xFE, 0x93, 0x99, 0xA6, 0x8D, 0xAE, 0xF4, 0x64, + 0x52, 0x3D, 0x3B, 0x39, 0x15, 0x2F, 0x9E, 0x5E, 0x07, 0x29, 0x65, 0xE1, 0xA0, 0x5E, 0xCE, 0x80, + 0x8C, 0xD5, 0xE4, 0xBF, 0x4C, 0xC1, 0x5D, 0xF3, 0xF7, 0x9B, 0xDB, 0x40, 0xEB, 0xE5, 0x37, 0xD3, + 0xEB, 0x9A, 0x3E, 0xAE, 0x01, 0x52, 0x38, 0xE3, 0xC1, 0x78, 0x9C, 0x75, 0x90, 0xBB, 0x0D, 0xC2, + 0x40, 0x10, 0x44, 0x0F, 0x64, 0x61, 0x7E, 0x02, 0x32, 0x12, 0x24, 0x88, 0x09, 0xC0, 0x25, 0xB8, + 0x02, 0x84, 0x68, 0x80, 0x16, 0xDC, 0x01, 0x94, 0x40, 0xE2, 0x9C, 0x0E, 0x28, 0x05, 0x3A, 0x80, + 0x80, 0x00, 0x91, 0x18, 0x21, 0xC4, 0xD7, 0xE6, 0xE1, 0xDB, 0xF3, 0x86, 0x5C, 0x32, 0xEF, 0xF6, + 0x76, 0x46, 0x7B, 0x6B, 0x8C, 0x3B, 0x65, 0x27, 0x71, 0xDA, 0xB3, 0x32, 0x38, 0x31, 0x94, 0xFB, + 0x93, 0x89, 0xE8, 0x91, 0x44, 0x3A, 0xA6, 0x30, 0x92, 0xC2, 0x1D, 0x3C, 0xAB, 0x21, 0x6C, 0xA4, + 0x70, 0x80, 0xBE, 0xC0, 0x0B, 0x6A, 0x56, 0x3B, 0x80, 0x78, 0x96, 0xB0, 0x95, 0x97, 0x1D, 0x2C, + 0x04, 0xAE, 0x30, 0xD6, 0x94, 0xB6, 0x9A, 0x9A, 0x02, 0x29, 0xD4, 0x05, 0xB2, 0x22, 0xC6, 0xE4, + 0x31, 0x55, 0x05, 0xFF, 0x0F, 0x7C, 0xB5, 0x27, 0x55, 0xD7, 0x5B, 0x03, 0x1F, 0xD0, 0x12, 0xB8, + 0xE9, 0x80, 0x17, 0x98, 0x0B, 0xAC, 0x75, 0xF6, 0x20, 0x0F, 0x72, 0xFF, 0xFF, 0x40, 0x45, 0x47, + 0x74, 0xB6, 0x48, 0x87, 0xB6, 0x91, 0x25, 0x81, 0x95, 0x66, 0xE7, 0xEB, 0x71, 0x01, 0x26, 0xC8, + 0x68, 0x38, 0x8A, 0xB2, 0xC4, 0x73, 0x14, 0x9E, 0xF7, 0xDD, 0x62, 0xBB, 0x33, 0xFF, 0x07, 0x46, + 0x72, 0x6D, 0x58, 0x78, 0x9C, 0x65, 0xD0, 0x49, 0x0E, 0x41, 0x41, 0x14, 0x85, 0x61, 0x5D, 0x24, + 0x44, 0x3B, 0x32, 0x63, 0x05, 0x9A, 0x05, 0x48, 0xD8, 0x81, 0x05, 0x18, 0x30, 0x30, 0x94, 0x58, + 0x0A, 0x4B, 0x20, 0x31, 0x7F, 0x56, 0xC0, 0x16, 0xEC, 0xC0, 0xCC, 0xF4, 0x69, 0xA2, 0x17, 0x3F, + 0x39, 0x75, 0x4B, 0x22, 0x6A, 0xF4, 0xA5, 0x6E, 0xDD, 0x53, 0xB7, 0xAA, 0x18, 0xB1, 0x75, 0x59, + 0x96, 0x4C, 0x5B, 0xBA, 0x0E, 0x85, 0x3B, 0x4D, 0xA7, 0x09, 0xA4, 0x9C, 0xEE, 0xAC, 0x1C, 0xD6, + 0x90, 0x11, 0x1A, 0x10, 0xF8, 0x1A, 0x49, 0xE1, 0x00, 0x65, 0x61, 0x01, 0x63, 0xA1, 0x0F, 0xA1, + 0xCB, 0x04, 0x12, 0xD2, 0xD3, 0x67, 0xDE, 0x20, 0x2B, 0x9C, 0x21, 0x2F, 0x1C, 0xA1, 0xE5, 0x83, + 0x3A, 0xC2, 0x1E, 0x46, 0xC2, 0xEE, 0x0F, 0xDF, 0xD2, 0xE7, 0x70, 0xEF, 0xB7, 0xFD, 0x04, 0x15, + 0xE1, 0x0A, 0x39, 0xE1, 0x01, 0x69, 0xE1, 0x65, 0xB3, 0xB6, 0x3F, 0xF3, 0x44, 0xED, 0x89, 0x81, + 0xCF, 0xAB, 0xFB, 0xA6, 0x94, 0x8D, 0xBC, 0xD1, 0xC6, 0x14, 0x6A, 0x36, 0x68, 0x18, 0xB3, 0xE6, + 0xAA, 0x5D, 0xE4, 0x9E, 0x39, 0x23, 0x50, 0x61, 0xCE, 0x50, 0xA1, 0x91, 0x41, 0xDC, 0x3E, 0xF5, + 0x0D, 0x9D, 0x43, 0x6F, 0x86, 0x78, 0x9C, 0x55, 0x8E, 0xCB, 0x0D, 0x41, 0x51, 0x14, 0x45, 0x57, + 0x10, 0x11, 0x22, 0x74, 0xA0, 0x04, 0x66, 0x86, 0x4F, 0x07, 0x4A, 0xA0, 0x03, 0xC3, 0x37, 0xA4, + 0x03, 0x3A, 0xA0, 0x04, 0x1D, 0x28, 0x81, 0x12, 0x44, 0x03, 0xFE, 0xBF, 0x10, 0xDB, 0x7E, 0xEF, + 0x24, 0x12, 0x93, 0xBB, 0x72, 0xCF, 0x67, 0x9F, 0x05, 0x74, 0xD2, 0xB4, 0x0B, 0xEC, 0xA4, 0xC4, + 0x78, 0x4B, 0x55, 0x98, 0x48, 0x2A, 0xC2, 0x49, 0x5A, 0x47, 0x6D, 0x04, 0x3D, 0xD7, 0x5A, 0xB0, + 0x31, 0x6A, 0x70, 0x31, 0xCA, 0xF0, 0x32, 0x0A, 0x34, 0xFD, 0xEE, 0x61, 0x68, 0xAC, 0x60, 0x61, + 0x4C, 0x61, 0xAB, 0x7C, 0xCD, 0x19, 0xEA, 0xC7, 0x7C, 0x1B, 0x6E, 0x11, 0xF2, 0x30, 0x1A, 0x3F, + 0x3C, 0xFF, 0x7E, 0xF7, 0xC0, 0x35, 0x16, 0xCE, 0xCA, 0xBD, 0x0E, 0xC6, 0x20, 0x8E, 0x8F, 0x61, + 0x66, 0xCC, 0xC3, 0x28, 0xF3, 0xFB, 0x98, 0xC4, 0x7E, 0x09, 0x8E, 0x46, 0x25, 0x66, 0xEA, 0xE4, + 0x6A, 0x49, 0x34, 0xED, 0x94, 0x05, 0x58, 0x94, 0x4E, 0xD8, 0x67, 0xB7, 0x3C, 0xC3, 0xD2, 0xA6, + 0x5F, 0xC0, 0x5F, 0x8E, 0xDE, 0x78, 0x9C, 0x3D, 0xCE, 0xDB, 0x0D, 0x41, 0x41, 0x14, 0x85, 0xE1, + 0x5F, 0x88, 0xB8, 0x2B, 0x81, 0x0A, 0xD0, 0x01, 0x1D, 0x28, 0x81, 0x0E, 0x48, 0x3C, 0x78, 0xA4, + 0x03, 0x25, 0x50, 0x82, 0x0E, 0x94, 0xE0, 0x74, 0xC2, 0x71, 0xDC, 0x4E, 0x5C, 0xB6, 0x35, 0xB3, + 0x13, 0x2F, 0xF3, 0x65, 0x66, 0xCF, 0x9A, 0x59, 0x8B, 0xE5, 0xB2, 0x08, 0x64, 0x66, 0x3D, 0xB1, + 0x33, 0x3B, 0x8A, 0x81, 0x99, 0x55, 0xE4, 0xDB, 0xAC, 0x2F, 0xEE, 0x7E, 0x9A, 0xEA, 0xB4, 0x04, + 0x7B, 0xD1, 0x84, 0xB9, 0x18, 0x43, 0x57, 0x1C, 0x34, 0xFC, 0xCA, 0x02, 0xBC, 0x44, 0x19, 0x9E, + 0xA2, 0x16, 0x83, 0xD6, 0x82, 0xAB, 0xC5, 0x77, 0x2E, 0x9E, 0x08, 0xCF, 0xCC, 0xE0, 0x2C, 0x56, + 0xCE, 0xC6, 0xD9, 0xFE, 0x77, 0xA9, 0xCF, 0x42, 0x60, 0x12, 0xBB, 0xD9, 0x10, 0x6E, 0xA2, 0x0D, + 0x0F, 0xD1, 0x80, 0x5C, 0x54, 0xE1, 0x23, 0xD4, 0x5F, 0xEB, 0x09, 0x46, 0x9E, 0x5E, 0x8B, 0x0E, + 0x24, 0x7E, 0x23, 0xF3, 0x62, 0x79, 0x1C, 0x85, 0x9A, 0xEA, 0x3E, 0xF5, 0x54, 0x12, 0x7F, 0x09, + 0x2D, 0xEB, 0xE2, 0x07, 0x37, 0x4B, 0x90, 0x38, 0x78, 0x9C, 0x3D, 0xCE, 0xCB, 0xAD, 0x81, 0x61, + 0x18, 0x45, 0xE1, 0x15, 0xC4, 0xFD, 0x52, 0x02, 0x1D, 0x50, 0x82, 0x0E, 0xE8, 0x40, 0x09, 0x8C, + 0x4D, 0xE8, 0x80, 0x0E, 0xCC, 0x4D, 0xE8, 0x80, 0x12, 0x4E, 0x07, 0x47, 0x07, 0xCE, 0x21, 0x08, + 0x12, 0x8B, 0xFF, 0x4D, 0x3E, 0xF3, 0x27, 0x6B, 0x6F, 0xE8, 0xEB, 0x06, 0x96, 0x3A, 0x82, 0x1F, + 0x6D, 0xC3, 0x49, 0xEB, 0x70, 0xD5, 0x12, 0x3C, 0x35, 0x0F, 0x7A, 0x24, 0x83, 0xAB, 0x04, 0x0F, + 0xDA, 0x0A, 0x58, 0x83, 0x9B, 0x16, 0x03, 0xE6, 0x32, 0xF8, 0x0B, 0x43, 0x5D, 0x04, 0x1C, 0x24, + 0x78, 0xD6, 0x6A, 0x82, 0x8F, 0x28, 0x7E, 0xEA, 0x65, 0xF8, 0x8F, 0xA5, 0x7D, 0xAC, 0xCE, 0x75, + 0x0C, 0xBD, 0x78, 0xC3, 0x4B, 0x09, 0x5A, 0x80, 0x4B, 0xA2, 0x8D, 0xA0, 0x5D, 0x98, 0x24, 0xBA, + 0xFB, 0xD2, 0x7B, 0xA2, 0x15, 0xF8, 0xD3, 0x26, 0x6C, 0x13, 0x9D, 0x41, 0x67, 0xBD, 0x9E, 0xBE, + 0x01, 0xB8, 0x98, 0x71, 0xB0, 0x78, 0x9C, 0x45, 0xCE, 0xCB, 0x8D, 0x81, 0x61, 0x18, 0x40, 0xE1, + 0x43, 0x10, 0x43, 0x5C, 0x3A, 0xA0, 0x83, 0xD1, 0x81, 0x12, 0x28, 0x41, 0x07, 0xA6, 0x03, 0x3A, + 0xA0, 0x04, 0x2B, 0x0B, 0x1B, 0x3A, 0xA0, 0x03, 0x25, 0x50, 0x02, 0x71, 0xFD, 0x65, 0x38, 0xE4, + 0x4D, 0xBE, 0xD8, 0x3F, 0xC9, 0x39, 0x99, 0x16, 0xE1, 0xAC, 0x15, 0x38, 0x68, 0x1D, 0x56, 0xDA, + 0x85, 0x81, 0x4E, 0xA0, 0xA9, 0x5B, 0xE0, 0xA9, 0x39, 0xB8, 0x6B, 0x09, 0x4E, 0x41, 0xF7, 0x41, + 0x67, 0x41, 0xFB, 0x89, 0xEE, 0x3E, 0xF4, 0x3F, 0xE8, 0x2D, 0xD1, 0x6A, 0xD0, 0x06, 0x4C, 0xB5, + 0x97, 0x68, 0x5B, 0xD7, 0x51, 0x18, 0x45, 0xED, 0x37, 0xCA, 0xB5, 0xB8, 0xF8, 0x81, 0x4C, 0x0B, + 0xF0, 0xD2, 0x04, 0xFF, 0x74, 0x08, 0x9B, 0x80, 0xC7, 0x80, 0x17, 0x2D, 0xC3, 0xE3, 0x0B, 0x3B, + 0xBA, 0x84, 0x71, 0x82, 0xAD, 0x04, 0xAF, 0x01, 0xE7, 0x8B, 0x45, 0x1E, 0xDE, 0xA6, 0x92, 0x71, + 0x80, 0x78, 0x9C, 0x63, 0x60, 0x40, 0x03, 0x7F, 0xFE, 0xFF, 0xFF, 0xCF, 0x02, 0x66, 0x2D, 0x00, + 0xB2, 0xF2, 0x21, 0x82, 0xDF, 0x81, 0x4C, 0x4E, 0x30, 0xCB, 0x01, 0xC8, 0x3A, 0x0F, 0x11, 0xFC, + 0x04, 0x64, 0xCA, 0x81, 0x59, 0x02, 0x7F, 0x81, 0x4C, 0x66, 0x30, 0x73, 0x03, 0x90, 0x15, 0x0F, + 0x91, 0xFF, 0x01, 0x64, 0x72, 0x80, 0x59, 0x01, 0x40, 0xD6, 0x7E, 0x88, 0xE0, 0x67, 0x20, 0x93, + 0x17, 0xA2, 0xE9, 0xDF, 0xFF, 0xFF, 0xEF, 0x99, 0xC0, 0xCC, 0x03, 0x40, 0x41, 0x7F, 0x88, 0xFC, + 0x2F, 0x20, 0x93, 0x0D, 0xCC, 0x2A, 0x00, 0xB2, 0xE6, 0x43, 0x04, 0x3F, 0x02, 0x99, 0xFC, 0x10, + 0x66, 0x02, 0x42, 0x94, 0xE1, 0x27, 0x90, 0xCD, 0xCE, 0x80, 0x6E, 0x02, 0x92, 0xB9, 0x48, 0xB6, + 0x21, 0xBB, 0x01, 0xC9, 0x65, 0xC8, 0xEE, 0x65, 0x40, 0xF8, 0x02, 0xC9, 0x6F, 0xC8, 0x3E, 0x46, + 0x0A, 0x07, 0x70, 0xE8, 0xD4, 0x23, 0x87, 0x19, 0x00, 0x06, 0xA2, 0x74, 0x8E, 0x78, 0x9C, 0x63, + 0x60, 0x80, 0x83, 0x03, 0xFF, 0xFF, 0xFF, 0xF7, 0x87, 0x30, 0x05, 0xFE, 0xFD, 0xFF, 0xFF, 0x9E, + 0x09, 0xC2, 0xFE, 0x0C, 0x14, 0xE6, 0x85, 0x30, 0x03, 0x80, 0xCC, 0xFD, 0x50, 0xD5, 0x3F, 0x80, + 0x6C, 0x0E, 0x08, 0x73, 0x03, 0x90, 0x19, 0x0F, 0x15, 0xFE, 0x0B, 0x64, 0x33, 0x43, 0x98, 0x8F, + 0x80, 0x4C, 0x39, 0x08, 0xD3, 0x01, 0xC8, 0x3C, 0x0F, 0x55, 0xF1, 0x1D, 0xC8, 0xE6, 0x84, 0x30, + 0x17, 0x00, 0x99, 0xF9, 0x50, 0xE1, 0x3F, 0x40, 0x36, 0x0B, 0x84, 0xF9, 0x10, 0xC8, 0xD4, 0x83, + 0x30, 0x0D, 0x80, 0xCC, 0xFB, 0x50, 0x15, 0x3F, 0x81, 0x6C, 0x76, 0xB8, 0xE8, 0x79, 0x84, 0x5A, + 0x39, 0x84, 0x09, 0xCC, 0xE8, 0xE6, 0x22, 0x6C, 0x73, 0x40, 0x38, 0xFE, 0x13, 0x90, 0x29, 0x0B, + 0xF1, 0x28, 0xC8, 0xBD, 0x4C, 0xE8, 0xBE, 0xF8, 0x09, 0xF7, 0x5B, 0x02, 0x42, 0x13, 0x22, 0x1C, + 0x90, 0x42, 0x07, 0x29, 0xCC, 0x00, 0xEF, 0x3A, 0x74, 0x7A, 0x78, 0x9C, 0x65, 0xCF, 0xCD, 0x0D, + 0x01, 0x51, 0x14, 0x86, 0xE1, 0x17, 0xF1, 0x2F, 0xE8, 0x80, 0x12, 0x74, 0xA0, 0x04, 0x3A, 0xA0, + 0x03, 0x3A, 0xA0, 0x03, 0x7B, 0x1B, 0x36, 0x36, 0x36, 0x94, 0xA0, 0x03, 0x3A, 0xA0, 0x03, 0x04, + 0x09, 0x82, 0x71, 0xE7, 0x7E, 0xC9, 0x31, 0x63, 0xCE, 0xEA, 0x49, 0x4E, 0xEE, 0x9B, 0x73, 0x81, + 0x47, 0x10, 0xCE, 0x1E, 0xF8, 0x78, 0x4D, 0xA0, 0xE9, 0x11, 0x74, 0x60, 0x28, 0xD5, 0x60, 0x23, + 0x95, 0xE1, 0x2C, 0xE5, 0xE0, 0x26, 0xA5, 0xE0, 0x99, 0x8C, 0xB4, 0xB4, 0x6C, 0x5B, 0xA4, 0x6A, + 0x91, 0x92, 0x45, 0xB2, 0xC9, 0xC8, 0xD6, 0x22, 0xA3, 0x68, 0x64, 0x6C, 0x91, 0x9D, 0x54, 0x84, + 0x93, 0x94, 0x87, 0xB5, 0x5D, 0xD7, 0xB7, 0x8B, 0x7F, 0xBF, 0xE0, 0xED, 0x35, 0x73, 0xBA, 0x7B, + 0x1D, 0x9D, 0xAE, 0x5A, 0xA7, 0xA3, 0x99, 0xB9, 0x54, 0xB1, 0x4C, 0x03, 0xEA, 0x52, 0xCF, 0x3D, + 0x79, 0x79, 0xAD, 0x62, 0x99, 0x8B, 0xD6, 0x19, 0x38, 0x48, 0x85, 0x68, 0xA6, 0xFB, 0x9F, 0x19, + 0xC4, 0x32, 0x8B, 0x65, 0x38, 0xD3, 0x2F, 0xDA, 0xA4, 0x02, 0x47, 0x78, 0x9C, 0x75, 0xD0, 0xDB, + 0x0D, 0x41, 0x41, 0x14, 0x46, 0xE1, 0x15, 0x97, 0x20, 0xAE, 0x1D, 0xD0, 0x81, 0x16, 0x74, 0x40, + 0x07, 0x74, 0xA0, 0x04, 0x4A, 0xD0, 0x01, 0xCF, 0x5E, 0xE8, 0xE0, 0x94, 0x40, 0x09, 0xA7, 0x03, + 0x82, 0x20, 0x2E, 0x61, 0x67, 0xFF, 0xC9, 0x64, 0x9C, 0x13, 0xFB, 0xE9, 0xCB, 0xCC, 0x64, 0x25, + 0xB3, 0xD3, 0x8F, 0x4F, 0x15, 0x16, 0x52, 0x13, 0x46, 0x52, 0x1F, 0x90, 0xA6, 0xA6, 0xA7, 0x2B, + 0x31, 0xDD, 0x74, 0x68, 0x3A, 0x49, 0x25, 0xD8, 0x4B, 0xB5, 0x38, 0x33, 0xC8, 0x66, 0x66, 0x3F, + 0x99, 0x6B, 0x36, 0x53, 0x8E, 0x33, 0x73, 0xA9, 0xF5, 0x27, 0xF3, 0x70, 0xED, 0x4C, 0x77, 0xD7, + 0xC1, 0xF4, 0x72, 0x6D, 0xA0, 0xA3, 0x77, 0xE3, 0xF0, 0x93, 0x2E, 0xAC, 0xA4, 0x06, 0xA4, 0x52, + 0x05, 0xCE, 0x52, 0x31, 0x8E, 0xBC, 0xF3, 0x91, 0x49, 0x88, 0x6C, 0x43, 0xE4, 0x18, 0x22, 0x17, + 0xA9, 0x90, 0x8F, 0x2C, 0xA1, 0xA7, 0xCB, 0x61, 0x88, 0xB4, 0x43, 0xA4, 0x6E, 0xAB, 0x5A, 0xFB, + 0xD8, 0xFA, 0xBE, 0xE9, 0x2D, 0x02, 0x47, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x80, 0xA7, 0xDC, 0x0C, + 0x0C, 0x9B, 0xD6, 0x33, 0x32, 0x34, 0xFC, 0x67, 0x63, 0x08, 0xF8, 0xA7, 0xCB, 0xC0, 0xF0, 0x6B, + 0x3E, 0x50, 0xF4, 0x2F, 0xFF, 0x20, 0x22, 0xFC, 0x81, 0xC4, 0xC2, 0xFF, 0x1C, 0x40, 0xF2, 0xCA, + 0x79, 0x26, 0x20, 0xF9, 0x3D, 0x1E, 0x48, 0x08, 0xFC, 0xE2, 0x04, 0x92, 0x0E, 0xCC, 0x00, 0x30, + 0xFC, 0x2B, 0x81, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x82, 0x0D, 0x71, 0x40, 0x42, 0xE0, 0x97, 0x36, + 0x90, 0x4C, 0xF8, 0xCF, 0x01, 0x24, 0x2F, 0xBD, 0x67, 0x05, 0x92, 0x3F, 0xD7, 0x03, 0x89, 0x0F, + 0xF7, 0x07, 0x0F, 0xF1, 0x05, 0x48, 0x34, 0xFC, 0x97, 0x62, 0x50, 0xF8, 0xE3, 0xCB, 0xC0, 0xF0, + 0xB5, 0x9E, 0x81, 0x61, 0xC2, 0x7A, 0x46, 0x06, 0x06, 0x03, 0x16, 0xA0, 0x14, 0x00, 0x2F, 0x93, + 0x41, 0x7A, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x02, 0x45, 0x25, 0x20, 0x60, 0x02, 0x32, 0x04, 0x5E, + 0xFE, 0x07, 0x01, 0x5E, 0x20, 0xF3, 0x02, 0x88, 0xB1, 0x5F, 0x04, 0x24, 0xFD, 0x0D, 0xC4, 0xE4, + 0x01, 0xB1, 0x18, 0x7E, 0x81, 0x98, 0x6C, 0x60, 0xE6, 0x1F, 0x10, 0x93, 0x05, 0xCC, 0xFC, 0x07, + 0x62, 0x32, 0x81, 0x99, 0xFF, 0xD1, 0x98, 0x8C, 0x14, 0x30, 0x05, 0xC0, 0x4C, 0xB0, 0xA0, 0x01, + 0x88, 0xF5, 0x1E, 0xCC, 0x4C, 0x00, 0x3B, 0x0C, 0xCC, 0x3C, 0x00, 0x62, 0xE6, 0x83, 0x99, 0xDF, + 0xE1, 0x6E, 0xDC, 0x02, 0x62, 0xCD, 0x07, 0xB1, 0x2E, 0x81, 0x55, 0x42, 0x9C, 0xD8, 0x08, 0x62, + 0x9F, 0x87, 0x38, 0xEC, 0x0B, 0x88, 0x2D, 0x07, 0x66, 0x6E, 0x00, 0x31, 0xEB, 0x11, 0xE6, 0x9E, + 0x47, 0xB7, 0x0D, 0xC9, 0x0D, 0x94, 0x7B, 0x08, 0x39, 0x74, 0xC0, 0x61, 0xC6, 0x8C, 0x1E, 0x92, + 0x3F, 0x41, 0x4C, 0x76, 0x30, 0xF3, 0x2B, 0x2C, 0x26, 0xA0, 0xFE, 0xBC, 0x6F, 0x06, 0xD6, 0x78, + 0x1C, 0xAC, 0x91, 0x0F, 0x00, 0x49, 0x1A, 0xC8, 0xC0, 0x78, 0x9C, 0x53, 0x52, 0x02, 0x02, 0x46, + 0x06, 0x10, 0xF8, 0xFB, 0x1F, 0x08, 0xDE, 0x4B, 0x82, 0x98, 0x02, 0x4B, 0xC0, 0x6C, 0xB0, 0x30, + 0xC3, 0x6F, 0x10, 0x9B, 0x0D, 0xCC, 0xFC, 0x06, 0x62, 0x72, 0x81, 0x99, 0x5F, 0x40, 0x4C, 0x5E, + 0x30, 0xF3, 0x13, 0x88, 0xC9, 0x87, 0x60, 0xF2, 0x83, 0x99, 0x1F, 0x29, 0x66, 0x7E, 0x00, 0x31, + 0xE5, 0xC1, 0xCC, 0x07, 0x20, 0xA6, 0x3D, 0x98, 0xB9, 0x01, 0xC4, 0xAC, 0x07, 0x33, 0x13, 0x40, + 0xCC, 0xF3, 0x10, 0x57, 0xFE, 0x01, 0xB1, 0xD9, 0xC1, 0xCC, 0x09, 0x20, 0xE6, 0x7E, 0x16, 0x30, + 0x7B, 0x33, 0x88, 0x7D, 0x9F, 0x09, 0xC8, 0x3A, 0x04, 0x62, 0xF5, 0x83, 0xBC, 0x2A, 0xF0, 0x0F, + 0xC4, 0x04, 0xCB, 0x17, 0x80, 0x95, 0x22, 0xCC, 0xCD, 0x47, 0xB7, 0x0D, 0xC9, 0x0D, 0x94, 0x7B, + 0xE8, 0x13, 0x1A, 0x93, 0x0F, 0x11, 0x92, 0x3C, 0x60, 0xE6, 0x77, 0x44, 0xF8, 0x82, 0x63, 0x83, + 0x15, 0xC8, 0x30, 0xBC, 0x0E, 0xF7, 0x25, 0xD8, 0xDD, 0xE7, 0xC0, 0x9E, 0x04, 0x00, 0xDD, 0x91, + 0xC8, 0xBF, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x00, 0xC3, 0x10, 0x57, 0x26, 0x06, 0x14, 0x90, 0xF8, + 0xFA, 0x3F, 0x10, 0xF4, 0x30, 0x23, 0x09, 0x2D, 0xFA, 0x0F, 0x01, 0xF7, 0x59, 0xE1, 0x42, 0x13, + 0xFE, 0xC3, 0xC0, 0x79, 0x98, 0x4A, 0x83, 0xBF, 0x70, 0xB1, 0xFF, 0xF5, 0x50, 0xB1, 0xAF, 0xFF, + 0x91, 0x00, 0x17, 0x58, 0x28, 0x00, 0x59, 0xE8, 0xFF, 0x7E, 0xB0, 0xD8, 0x17, 0x14, 0x31, 0xB0, + 0x42, 0x05, 0x54, 0x21, 0xB0, 0x89, 0x07, 0xA0, 0xEC, 0xF5, 0x4C, 0x50, 0x06, 0xD0, 0xEA, 0xEF, + 0x10, 0x97, 0x65, 0x31, 0x32, 0x40, 0xC5, 0x78, 0x19, 0x18, 0xFE, 0x81, 0x68, 0x7D, 0x90, 0xC1, + 0x50, 0xB1, 0x7C, 0x86, 0x02, 0x88, 0xB2, 0x33, 0x35, 0x70, 0xB1, 0xFB, 0x0C, 0x17, 0xE0, 0x2C, + 0x98, 0xD8, 0x7F, 0xE6, 0x4F, 0x98, 0x62, 0x9C, 0xDF, 0x30, 0xC5, 0x78, 0x7F, 0x61, 0x8A, 0xF1, + 0xFF, 0xC1, 0x14, 0xB3, 0xFF, 0x87, 0x29, 0x16, 0xFF, 0x9F, 0x38, 0xB1, 0x7C, 0x6C, 0xEA, 0xB0, + 0x98, 0xE7, 0x8F, 0xC5, 0x5E, 0xFD, 0x9F, 0x58, 0xDC, 0xF7, 0x15, 0x53, 0x8C, 0xFB, 0x23, 0xA6, + 0x18, 0xFB, 0x06, 0x4C, 0x31, 0x46, 0x07, 0x0C, 0x31, 0x60, 0xCC, 0x41, 0x2D, 0xCE, 0x67, 0x60, + 0xF8, 0x0D, 0x61, 0xD9, 0x33, 0x30, 0x7C, 0x06, 0xD1, 0xE7, 0x21, 0xB1, 0x0F, 0x16, 0xE5, 0x84, + 0x26, 0x96, 0xFB, 0xA1, 0x60, 0x00, 0xD2, 0xF3, 0x9E, 0x91, 0x01, 0xAE, 0x19, 0x06, 0xEC, 0x41, + 0x1A, 0x2E, 0xA2, 0x8A, 0x81, 0x93, 0x9B, 0xC2, 0x5F, 0x64, 0xA1, 0x7C, 0x88, 0xC9, 0x07, 0x31, + 0x94, 0x01, 0xC1, 0x4F, 0x84, 0x90, 0x2E, 0x2C, 0x9D, 0x1A, 0xC0, 0xAD, 0x81, 0x25, 0x49, 0x20, + 0x70, 0x80, 0x3A, 0xB7, 0x16, 0x39, 0xDD, 0x0B, 0x4C, 0x7D, 0xF3, 0xFF, 0xFD, 0x1A, 0x75, 0x28, + 0x0F, 0x00, 0x39, 0x01, 0x24, 0xB4, 0x78, 0x9C, 0x5D, 0x92, 0x3F, 0x33, 0xC4, 0x50, 0x10, 0xC0, + 0x37, 0x87, 0x64, 0x70, 0x47, 0x3E, 0x81, 0xBB, 0x4E, 0x61, 0xCC, 0xDD, 0x27, 0x10, 0xB5, 0x31, + 0x72, 0xA3, 0x51, 0x68, 0x8C, 0x2F, 0x70, 0xA5, 0x51, 0x70, 0x3E, 0x82, 0x46, 0x1D, 0xA5, 0xC2, + 0x0C, 0x8D, 0x4E, 0xE1, 0x34, 0x1A, 0x33, 0x18, 0xC5, 0x95, 0xD1, 0x18, 0x85, 0x22, 0x9C, 0x43, + 0x0E, 0xC9, 0x7A, 0xD9, 0xDD, 0x24, 0x2F, 0xD9, 0x22, 0x6F, 0xF7, 0x97, 0xFD, 0xF3, 0x76, 0xDF, + 0x02, 0x90, 0x6C, 0x9F, 0xDC, 0x5E, 0xEE, 0x8E, 0x81, 0x26, 0x76, 0x1F, 0x49, 0x56, 0x34, 0x34, + 0x42, 0x91, 0xD5, 0x8C, 0x3D, 0x63, 0x26, 0x53, 0x82, 0x0E, 0x73, 0x84, 0x7E, 0x85, 0xD9, 0xAF, + 0xC6, 0x70, 0x89, 0xD0, 0x39, 0x16, 0x84, 0x8A, 0x8F, 0x8A, 0x6C, 0x4E, 0xA1, 0x36, 0xAB, 0x9B, + 0x95, 0xC6, 0x05, 0x29, 0x77, 0x8A, 0xBD, 0x93, 0xB6, 0xD6, 0xDE, 0x00, 0xF8, 0x24, 0xD5, 0x02, + 0xF8, 0x21, 0x65, 0x3D, 0x56, 0x41, 0x2D, 0x52, 0xEB, 0xD0, 0xA0, 0xB3, 0xAB, 0xBC, 0x3D, 0x49, + 0xED, 0xC9, 0xE5, 0xEA, 0x03, 0xC4, 0x00, 0xE0, 0x83, 0x0C, 0xE3, 0x89, 0x8E, 0x19, 0xFB, 0x05, + 0x11, 0xE0, 0x8D, 0x0C, 0x73, 0x48, 0x47, 0x2D, 0xC9, 0x91, 0xB2, 0xE9, 0x90, 0x8E, 0x59, 0x80, + 0xD8, 0x07, 0x18, 0x70, 0x10, 0x37, 0xE6, 0x82, 0x9D, 0xD4, 0xF8, 0x26, 0xA3, 0x19, 0x49, 0xEB, + 0xD7, 0xE8, 0x28, 0x5F, 0x76, 0x88, 0xB3, 0xA6, 0xAA, 0xE9, 0x80, 0x3A, 0x7A, 0xF3, 0x5F, 0x65, + 0xE6, 0xC1, 0x01, 0x96, 0x59, 0x4D, 0xBA, 0x54, 0x2C, 0x12, 0x25, 0xA8, 0x3C, 0xA6, 0x7F, 0xDD, + 0x74, 0xC8, 0xEE, 0x96, 0xAA, 0x7E, 0xC3, 0x77, 0x09, 0x85, 0x99, 0x2A, 0xB2, 0x7B, 0xCC, 0x0D, + 0x0C, 0xA5, 0x42, 0x4F, 0x7D, 0x1C, 0x7E, 0x86, 0x2A, 0xB7, 0x88, 0x0B, 0xC9, 0x3D, 0xAD, 0x2B, + 0xD2, 0x2D, 0x76, 0xF7, 0xF9, 0x05, 0xEF, 0x79, 0x56, 0x3C, 0xDB, 0x26, 0x33, 0x1A, 0xDC, 0x99, + 0xBC, 0xAE, 0xC9, 0x8C, 0x12, 0x39, 0x32, 0x1F, 0x43, 0x63, 0x93, 0xC0, 0x1D, 0xED, 0xB0, 0x24, + 0xB3, 0x0A, 0x8C, 0xF2, 0x6A, 0x50, 0x28, 0xC0, 0x43, 0x91, 0x4D, 0xD0, 0xF6, 0x45, 0x3A, 0xEA, + 0x70, 0xE6, 0x9E, 0xCE, 0xC6, 0x65, 0x01, 0xC3, 0x1C, 0x2D, 0xA6, 0x7B, 0xDA, 0xFA, 0x4B, 0xD1, + 0x7E, 0xBE, 0xD0, 0xCB, 0x32, 0xCE, 0xBD, 0xC2, 0xE2, 0x1F, 0xBD, 0x62, 0x70, 0x3A, 0x2F, 0xD6, + 0x3F, 0xE4, 0xD5, 0x10, 0x45, 0x78, 0x9C, 0x65, 0x52, 0xBB, 0x4A, 0x03, 0x51, 0x10, 0x9D, 0xCD, + 0x43, 0x63, 0xD4, 0x18, 0x10, 0x5B, 0xDD, 0x1F, 0x90, 0xE4, 0x0F, 0x92, 0x52, 0x0B, 0x89, 0x7E, + 0x81, 0x95, 0x9D, 0xA0, 0xF8, 0x01, 0x46, 0xC1, 0xCA, 0x26, 0xF9, 0x83, 0x58, 0x8A, 0x10, 0xF6, + 0x07, 0x94, 0xB5, 0xB2, 0x11, 0x0C, 0x88, 0x5D, 0xC0, 0x8D, 0x85, 0x98, 0x6E, 0xE3, 0x8B, 0x28, + 0xAB, 0x7B, 0x9D, 0x3B, 0x33, 0x77, 0x1F, 0xF1, 0x34, 0x33, 0x73, 0x32, 0x9B, 0x39, 0x73, 0xEE, + 0x00, 0x10, 0xB6, 0xCE, 0x6F, 0x2F, 0x4F, 0x97, 0x20, 0x89, 0x1B, 0x45, 0xD8, 0x4D, 0x50, 0x2F, + 0x4A, 0x70, 0x18, 0x51, 0x0F, 0x2A, 0xC2, 0x86, 0x50, 0xFB, 0x2A, 0x81, 0x69, 0xE6, 0xBE, 0x93, + 0x5C, 0x87, 0xA8, 0x33, 0x95, 0xC2, 0x8C, 0xE6, 0xBE, 0xD2, 0x5C, 0x0B, 0xA9, 0x4D, 0x4E, 0xD7, + 0x2D, 0x5B, 0x04, 0xE5, 0x00, 0x9E, 0x28, 0x59, 0xD5, 0x5F, 0x7C, 0x52, 0xBA, 0x2C, 0x13, 0x7C, + 0x6B, 0xD8, 0xCB, 0x40, 0x5D, 0xA6, 0xD8, 0x14, 0x9B, 0x10, 0xA8, 0x92, 0x51, 0x60, 0xB5, 0x29, + 0x54, 0xE0, 0x55, 0x6D, 0x03, 0x7C, 0x50, 0x51, 0x18, 0x50, 0x58, 0x81, 0x36, 0xF6, 0xC2, 0x1B, + 0x15, 0x25, 0xFE, 0xA9, 0x01, 0x47, 0x5A, 0xC4, 0x3B, 0x15, 0xB5, 0x31, 0x85, 0x1E, 0x8E, 0xC7, + 0x3E, 0x2E, 0x9A, 0x01, 0x8B, 0xEA, 0x86, 0xD8, 0x5B, 0x0E, 0x29, 0x77, 0x7F, 0xA3, 0x05, 0xE6, + 0xE1, 0x9E, 0x13, 0x2F, 0x14, 0xE6, 0xAE, 0x9B, 0x39, 0x96, 0xD4, 0x37, 0x5D, 0x59, 0x80, 0xA1, + 0x9A, 0xC0, 0x85, 0x37, 0x05, 0xCF, 0x93, 0xA4, 0x9E, 0xC1, 0x7F, 0xEE, 0xC7, 0x33, 0x5C, 0xA3, + 0xD9, 0x63, 0x2D, 0xCE, 0x0E, 0xCE, 0x02, 0xE0, 0x45, 0x5D, 0x76, 0x74, 0x56, 0xAF, 0x6A, 0xBC, + 0x6C, 0xF1, 0x6E, 0x79, 0x18, 0x69, 0x8E, 0xCD, 0x6A, 0x8C, 0x28, 0xE4, 0x92, 0x7D, 0x0B, 0xFC, + 0x42, 0xF9, 0x7A, 0x88, 0x3B, 0xA3, 0x11, 0x1A, 0xC5, 0x2A, 0x07, 0x9C, 0x88, 0xFE, 0x0D, 0x44, + 0x3E, 0x0D, 0xAE, 0x61, 0x47, 0x41, 0x7C, 0x36, 0x9A, 0xFC, 0x6C, 0x75, 0xD1, 0x48, 0xA9, 0x98, + 0xCB, 0x70, 0xF0, 0x05, 0x0F, 0xD8, 0x0F, 0x7D, 0x1D, 0xE2, 0xE0, 0xA3, 0x38, 0xE4, 0xE8, 0x57, + 0xBD, 0x4E, 0xAF, 0x3D, 0xA7, 0xB9, 0xF2, 0x4F, 0x92, 0xEA, 0xC1, 0xFF, 0x23, 0x2A, 0xCA, 0x01, + 0x8E, 0x63, 0x6A, 0xCF, 0xDC, 0xA9, 0x1D, 0x18, 0xCA, 0xC9, 0x44, 0xC7, 0x6B, 0xCB, 0x59, 0x76, + 0x62, 0x0A, 0x71, 0xD2, 0x0F, 0xFD, 0xAB, 0x35, 0x29, 0xFE, 0x00, 0xC9, 0x93, 0x16, 0xC9, 0x78, + 0x9C, 0x65, 0x92, 0x3D, 0x4E, 0xC3, 0x40, 0x10, 0x85, 0x27, 0x0E, 0x3F, 0xB1, 0x41, 0x26, 0x39, + 0x00, 0xE0, 0x8A, 0x9A, 0x1B, 0xC4, 0x25, 0x15, 0xD0, 0x50, 0x83, 0xB8, 0x00, 0xDC, 0x20, 0x14, + 0xB4, 0x88, 0xF4, 0x14, 0xCE, 0x0D, 0x4C, 0x4B, 0x81, 0x92, 0x1B, 0xD0, 0x22, 0xA1, 0x28, 0x34, + 0x50, 0x7A, 0x43, 0x14, 0xA2, 0x04, 0x88, 0x97, 0x78, 0x66, 0x76, 0x77, 0x12, 0xBF, 0x66, 0xC6, + 0x9F, 0xB4, 0x7E, 0xCF, 0xDE, 0x07, 0x80, 0xBA, 0x7C, 0xEA, 0xF7, 0x1F, 0x0E, 0x40, 0xA8, 0xFE, + 0xAA, 0x51, 0x77, 0x15, 0x87, 0x66, 0x9A, 0x95, 0x58, 0xF6, 0xA1, 0xAD, 0x8E, 0x19, 0xDD, 0x68, + 0xA1, 0x1A, 0xB1, 0x1F, 0xC9, 0x52, 0x44, 0x8F, 0x7A, 0x49, 0x41, 0xC1, 0x66, 0xCB, 0xAC, 0xB0, + 0x39, 0xB5, 0xA7, 0x62, 0x9A, 0xEB, 0x00, 0x5F, 0x86, 0xED, 0x32, 0xDB, 0x13, 0x0E, 0xD5, 0xD8, + 0x1C, 0x8E, 0x0C, 0x6A, 0x01, 0x33, 0xED, 0xB5, 0x0D, 0xDB, 0xB2, 0xCC, 0x7F, 0xE7, 0x45, 0x55, + 0x2C, 0x0B, 0xC7, 0xBC, 0x34, 0x1D, 0x6B, 0x4E, 0x79, 0xD9, 0x74, 0x67, 0x5B, 0xBF, 0x34, 0xBB, + 0x17, 0x3B, 0x96, 0xA5, 0x73, 0x0E, 0x35, 0x72, 0x6C, 0x90, 0xD3, 0x5C, 0x9B, 0x3B, 0xA6, 0x68, + 0xDC, 0xB7, 0xB5, 0x63, 0xAC, 0xED, 0xEF, 0x12, 0x53, 0x8D, 0x5C, 0x30, 0x85, 0x1E, 0xE7, 0x3D, + 0x2D, 0xD8, 0x00, 0xB3, 0x04, 0x9F, 0x59, 0x16, 0x42, 0x9C, 0x91, 0x61, 0x17, 0x33, 0xFB, 0x7C, + 0x33, 0x43, 0x32, 0x1C, 0x97, 0xD9, 0xC9, 0xD0, 0xF8, 0xB8, 0xF7, 0x85, 0x9D, 0x32, 0xF3, 0x0F, + 0xCB, 0xCC, 0x03, 0xFE, 0x09, 0x8B, 0x3B, 0xAC, 0x93, 0xED, 0xE2, 0x86, 0x47, 0xB8, 0x24, 0x8D, + 0xA2, 0x37, 0x18, 0x76, 0x1F, 0xE0, 0x9A, 0x32, 0x9D, 0x15, 0x42, 0xB6, 0xB1, 0x5A, 0x0D, 0x2E, + 0x47, 0x6F, 0xE5, 0x77, 0x60, 0xD2, 0x3F, 0x89, 0x5E, 0x28, 0x7D, 0x47, 0xB2, 0x80, 0x3F, 0x69, + 0xE2, 0xD0, 0x95, 0xE9, 0x69, 0x64, 0x6D, 0x52, 0x57, 0xE8, 0x88, 0xFB, 0x96, 0x78, 0xB2, 0xF9, + 0xB7, 0x6F, 0xB9, 0x7A, 0x3E, 0xE2, 0x87, 0x7F, 0xF7, 0x5A, 0x1E, 0x4A, 0x78, 0x9C, 0x55, 0x92, + 0xBD, 0x4E, 0xC3, 0x40, 0x0C, 0xC7, 0xAD, 0xA4, 0x69, 0xF9, 0x68, 0x45, 0xC4, 0x8C, 0x44, 0xA5, + 0x0A, 0xD6, 0xE6, 0x0D, 0x28, 0x4F, 0x50, 0x78, 0x02, 0x06, 0x50, 0x25, 0x90, 0x60, 0x66, 0x64, + 0x63, 0xEC, 0x02, 0x33, 0xB0, 0x33, 0xB0, 0x21, 0x16, 0x5A, 0x78, 0x81, 0xD0, 0x81, 0x39, 0x74, + 0xAD, 0xA8, 0xAE, 0x2D, 0x14, 0x68, 0x9B, 0xE4, 0xB8, 0xB3, 0x9D, 0xE4, 0xE2, 0xC5, 0xCE, 0xEF, + 0x72, 0xFE, 0xDB, 0x3E, 0x03, 0xA0, 0x55, 0x8F, 0x2E, 0xCF, 0xB7, 0x20, 0x67, 0x57, 0xB1, 0x54, + 0xD6, 0x71, 0x0C, 0xF4, 0x2E, 0xC9, 0x44, 0x29, 0x45, 0xAF, 0x32, 0x31, 0x51, 0x60, 0xB4, 0x27, + 0x33, 0xBB, 0x61, 0xF6, 0x6B, 0x30, 0xB9, 0x8A, 0xE8, 0xC2, 0x44, 0xD2, 0x47, 0xF6, 0x93, 0x63, + 0xF8, 0xA3, 0x87, 0xD1, 0xF1, 0xD3, 0x50, 0x3E, 0x3F, 0xEA, 0xA8, 0xAD, 0xD8, 0x07, 0xB2, 0xA2, + 0xBE, 0xD1, 0xC5, 0xD0, 0x06, 0xF8, 0xC3, 0x00, 0xAB, 0xFD, 0xC6, 0xB0, 0x0C, 0x2E, 0x65, 0xD1, + 0x75, 0x35, 0x28, 0x3C, 0x48, 0x54, 0x6B, 0xEB, 0xB0, 0x3F, 0x4F, 0x94, 0x29, 0x9D, 0xBC, 0x33, + 0x94, 0xAD, 0x2F, 0xF2, 0x0F, 0x06, 0x5B, 0xE2, 0x26, 0xBA, 0x06, 0x2B, 0x53, 0x12, 0xF1, 0x76, + 0x52, 0x3B, 0x5C, 0x30, 0x5B, 0x8B, 0xD0, 0x05, 0xAE, 0xD6, 0x8D, 0x89, 0x6D, 0x92, 0xEF, 0x78, + 0x03, 0xDF, 0x86, 0x3E, 0xB1, 0x1D, 0x76, 0x13, 0x75, 0xCC, 0x6D, 0xCA, 0x26, 0xA7, 0x98, 0x62, + 0xA3, 0x0B, 0x93, 0xF9, 0x31, 0x4E, 0x69, 0x4A, 0x97, 0xE2, 0xB4, 0x04, 0x01, 0x30, 0xC1, 0xA0, + 0x4E, 0xBF, 0x07, 0x2D, 0xA5, 0x0F, 0x30, 0xA2, 0x44, 0x33, 0x74, 0x15, 0x18, 0x67, 0xAC, 0x42, + 0x29, 0x4A, 0x6A, 0x76, 0xE9, 0xDD, 0xE5, 0x31, 0x3A, 0x47, 0xCD, 0x22, 0xD5, 0x70, 0xA8, 0xF9, + 0xA2, 0x3B, 0xD7, 0xB5, 0x50, 0xA3, 0x3C, 0xC8, 0x95, 0x7E, 0x56, 0xB3, 0x3A, 0x0B, 0x51, 0xFE, + 0x56, 0xDF, 0xEF, 0x51, 0xBB, 0x00, 0x38, 0x40, 0x61, 0xED, 0x16, 0xA0, 0x1A, 0xB1, 0x1E, 0x0F, + 0xBF, 0x6D, 0x81, 0x47, 0x65, 0x05, 0xFA, 0xB5, 0x42, 0xEA, 0x62, 0xC8, 0xED, 0xD4, 0x35, 0xEB, + 0xC9, 0x9C, 0xE1, 0x66, 0xB9, 0x91, 0x89, 0x9A, 0xB4, 0x57, 0x2F, 0x06, 0x12, 0x36, 0x2F, 0xDB, + 0x2C, 0x63, 0x1B, 0xC9, 0x9E, 0x7A, 0x61, 0x82, 0xCE, 0xB2, 0x7D, 0x6E, 0xF0, 0x93, 0x9D, 0x9A, + 0x7B, 0xEF, 0x5E, 0x7F, 0x4A, 0x71, 0xBF, 0xCD, 0x5F, 0xFF, 0x41, 0xA4, 0x12, 0x56, 0x78, 0x9C, + 0x55, 0x92, 0xBD, 0x4E, 0x42, 0x41, 0x10, 0x85, 0xCF, 0x45, 0xB9, 0xA2, 0x04, 0xA4, 0xB1, 0xD1, + 0x44, 0x79, 0x03, 0x78, 0x01, 0x13, 0xE9, 0x34, 0x26, 0x46, 0xE3, 0x03, 0xE8, 0x03, 0x68, 0x30, + 0x96, 0x16, 0x42, 0x61, 0x65, 0x23, 0x4F, 0x20, 0x96, 0x76, 0x60, 0x67, 0xA1, 0xB9, 0x74, 0x16, + 0x36, 0x14, 0x74, 0x16, 0x62, 0x62, 0x6B, 0xC0, 0xBF, 0x00, 0x22, 0xAE, 0x3B, 0x3F, 0x5C, 0xF6, + 0x9E, 0xE4, 0x66, 0x67, 0xBF, 0xB0, 0x33, 0x73, 0x86, 0x01, 0x58, 0x3B, 0xD7, 0x8F, 0x77, 0xE7, + 0x0B, 0x70, 0xF5, 0x60, 0x58, 0x07, 0x0E, 0xEA, 0x1B, 0xD5, 0x69, 0x88, 0x5E, 0x4D, 0xA8, 0x55, + 0x45, 0x65, 0xE3, 0xC8, 0x17, 0xF6, 0xE3, 0xB2, 0x0B, 0x46, 0x57, 0x26, 0xA2, 0x44, 0xA4, 0x80, + 0xA8, 0x68, 0xD1, 0xB6, 0xC6, 0x1B, 0x5E, 0x41, 0x92, 0x4C, 0x01, 0x2F, 0x82, 0x96, 0xB0, 0xEB, + 0xE5, 0xFF, 0x28, 0x4A, 0x01, 0x03, 0x46, 0x35, 0xD4, 0x4D, 0x12, 0xDF, 0x14, 0x96, 0x90, 0x95, + 0x9F, 0x25, 0x6D, 0x5A, 0x1F, 0x5D, 0x8E, 0x51, 0x11, 0x16, 0x03, 0x7D, 0x6D, 0x8E, 0x67, 0xE4, + 0x28, 0x51, 0xA9, 0x69, 0x7C, 0xF2, 0x25, 0xF5, 0xC5, 0xC7, 0x0A, 0x99, 0xD9, 0x2A, 0x70, 0x0D, + 0x93, 0xEB, 0xF1, 0x31, 0x67, 0x4B, 0x4C, 0x3A, 0x1C, 0x4A, 0x0A, 0x34, 0x27, 0xAC, 0x3A, 0xD2, + 0x3E, 0xDB, 0xE6, 0xE4, 0x56, 0x59, 0x20, 0x29, 0x80, 0xEE, 0x22, 0x70, 0x23, 0xEC, 0xD9, 0x28, + 0x2B, 0x93, 0xF5, 0x81, 0xC3, 0x3A, 0xF6, 0xDE, 0xAA, 0x42, 0x93, 0x86, 0xCC, 0xFA, 0x89, 0x63, + 0x5F, 0xD8, 0x48, 0xDF, 0x56, 0xC8, 0x9F, 0x18, 0x0D, 0x86, 0xCA, 0xEC, 0xB3, 0x34, 0x20, 0xBD, + 0xF4, 0xB5, 0x17, 0x6B, 0x7F, 0x5E, 0x59, 0x51, 0xBC, 0xF9, 0xC2, 0x32, 0xE2, 0xAD, 0xAB, 0xA3, + 0x6A, 0x13, 0x5B, 0xE3, 0x4B, 0x5A, 0xFE, 0xA1, 0x1C, 0x1A, 0x34, 0x60, 0x19, 0x5C, 0x22, 0xAF, + 0x63, 0x2E, 0xD3, 0x20, 0xDE, 0xF9, 0xE2, 0x41, 0x0A, 0xFB, 0x19, 0x2A, 0xC4, 0xB1, 0xED, 0xFD, + 0x43, 0x6A, 0xA1, 0x75, 0xA8, 0xF3, 0x5A, 0x06, 0x8E, 0xC4, 0xF1, 0x26, 0x70, 0x2C, 0xF3, 0x88, + 0x5B, 0xA3, 0xF2, 0xD8, 0x74, 0xDE, 0x74, 0x7A, 0x34, 0x8C, 0x86, 0x89, 0x28, 0x49, 0x2C, 0xF3, + 0xEB, 0xA2, 0x40, 0xF6, 0xAA, 0xEE, 0xB2, 0x59, 0x5D, 0xC0, 0xDE, 0x04, 0xED, 0x8D, 0xF7, 0x34, + 0x3B, 0x1C, 0xA3, 0x9A, 0x17, 0x2E, 0x6F, 0x5E, 0xD7, 0xF2, 0x32, 0xE6, 0x2E, 0xFE, 0xD9, 0x93, + 0xE9, 0xDC, 0xAF, 0xEB, 0xE5, 0x1F, 0xDA, 0xFB, 0x0A, 0xA1, 0x78, 0x9C, 0x55, 0x92, 0x4B, 0x52, + 0x02, 0x31, 0x10, 0x86, 0x7B, 0x40, 0x14, 0x41, 0x9D, 0x71, 0x6F, 0x15, 0x94, 0x17, 0x18, 0x17, + 0x56, 0xB9, 0x84, 0x85, 0x6B, 0xC7, 0x23, 0x70, 0x03, 0xBC, 0x01, 0xBA, 0xB0, 0xCA, 0x85, 0xA5, + 0xDE, 0x60, 0xBC, 0x80, 0xA5, 0x47, 0x90, 0x13, 0xA0, 0x5B, 0x5D, 0x0C, 0x37, 0xA0, 0x7C, 0xA0, + 0x02, 0x4A, 0x9B, 0xA4, 0x1F, 0xC9, 0xFC, 0x8B, 0xC9, 0x9F, 0x6F, 0x92, 0x7E, 0x24, 0x01, 0x20, + 0xB5, 0x0F, 0xF7, 0x2B, 0x50, 0xD2, 0xF1, 0x0B, 0x1A, 0x5D, 0x56, 0x03, 0x74, 0x86, 0xA4, 0x62, + 0x55, 0xD1, 0x09, 0x8A, 0x8A, 0x15, 0x09, 0xF5, 0xAB, 0x0C, 0x73, 0x66, 0x9F, 0x18, 0x68, 0xC7, + 0xA1, 0x6E, 0x88, 0xB0, 0x88, 0x2C, 0xFB, 0x28, 0x31, 0xDC, 0x30, 0x28, 0x59, 0x1A, 0x33, 0xF2, + 0x21, 0xEF, 0x0D, 0x7B, 0xB4, 0xA6, 0x43, 0x91, 0x6F, 0xAC, 0x37, 0xF5, 0x7C, 0xD9, 0x31, 0x26, + 0x76, 0x6B, 0x7D, 0x0B, 0xC0, 0x6E, 0xC5, 0x2D, 0x62, 0xEF, 0x54, 0x4E, 0x8F, 0x03, 0xEF, 0x1A, + 0x45, 0x33, 0x37, 0x89, 0x9E, 0xDC, 0xD0, 0x70, 0xC9, 0xB7, 0x29, 0xCB, 0x9A, 0x5B, 0x8E, 0xF5, + 0x85, 0xF9, 0x0C, 0x4E, 0xB9, 0x1A, 0x97, 0x02, 0x6B, 0x2E, 0xE8, 0x98, 0x58, 0x6B, 0xEE, 0x86, + 0x0B, 0x57, 0x04, 0xFD, 0xC7, 0xCC, 0x17, 0x3B, 0x82, 0x05, 0x99, 0xFE, 0x52, 0x59, 0x96, 0xB0, + 0xB9, 0xF6, 0x8D, 0x36, 0x7B, 0x6C, 0x72, 0xCF, 0x2A, 0x0F, 0xD2, 0x71, 0xD0, 0xFB, 0x58, 0xD6, + 0x69, 0xBC, 0x14, 0xDE, 0x24, 0x9E, 0xE6, 0x6D, 0xE8, 0x41, 0xF6, 0x67, 0xC2, 0xAA, 0x30, 0x65, + 0xD7, 0x11, 0x53, 0x00, 0x7C, 0xB3, 0x8D, 0x35, 0x08, 0x80, 0x6C, 0x69, 0x4A, 0x01, 0x19, 0xC0, + 0x9C, 0x6D, 0x4D, 0x6E, 0x2D, 0x05, 0xE0, 0x74, 0x13, 0x75, 0x31, 0x9F, 0xB8, 0x49, 0xAB, 0x57, + 0x99, 0x42, 0x9B, 0x77, 0x6C, 0xF2, 0x5D, 0xD9, 0x36, 0x86, 0x5A, 0x94, 0x6E, 0x2E, 0x18, 0x0D, + 0xEC, 0x65, 0x3D, 0x63, 0x49, 0xEB, 0x96, 0x25, 0x7F, 0x21, 0xE2, 0x87, 0x35, 0x0C, 0x59, 0x9D, + 0x1F, 0xDB, 0x8F, 0x47, 0x47, 0xF2, 0x4E, 0xF7, 0xF4, 0x70, 0xF2, 0x48, 0x1F, 0x6F, 0x97, 0xDB, + 0xBA, 0xF2, 0xC8, 0xE8, 0xFC, 0x15, 0x27, 0x77, 0x07, 0x3C, 0xF9, 0x07, 0x0D, 0x47, 0x20, 0x9D, + 0x78, 0x9C, 0x55, 0x52, 0x3D, 0x33, 0x03, 0x61, 0x10, 0xDE, 0xDC, 0x09, 0x41, 0x44, 0x1A, 0x33, + 0xA9, 0xB8, 0x7F, 0xE0, 0x0A, 0x6D, 0x68, 0x95, 0xF4, 0x66, 0xF8, 0x01, 0x0C, 0xBF, 0x00, 0x63, + 0x54, 0x1A, 0xF9, 0x05, 0x8E, 0x4E, 0x17, 0x8D, 0x8E, 0x39, 0x33, 0x0A, 0x85, 0x42, 0xCA, 0xCC, + 0x98, 0x71, 0x0C, 0x15, 0x45, 0x8C, 0x8F, 0x09, 0x92, 0xDC, 0xBA, 0x77, 0x9F, 0xBD, 0xE4, 0xBD, + 0xA7, 0x78, 0x77, 0xDF, 0xE7, 0xDE, 0xDD, 0x7D, 0x76, 0x6F, 0x89, 0x04, 0xCB, 0xA7, 0xB7, 0x17, + 0x07, 0x53, 0x64, 0xE3, 0x86, 0x05, 0xEB, 0x16, 0xF5, 0xC3, 0x8A, 0xED, 0x3E, 0xF5, 0xC2, 0x7D, + 0x54, 0x95, 0xDA, 0x65, 0x0B, 0xC3, 0xE0, 0xFE, 0x6C, 0xEE, 0x50, 0xA8, 0x63, 0xCE, 0xA0, 0x90, + 0x29, 0x00, 0x6C, 0x26, 0xD4, 0x12, 0xDC, 0x0D, 0xC7, 0x3B, 0x87, 0xE7, 0x12, 0x3D, 0x89, 0xB3, + 0x63, 0x22, 0x9E, 0xC5, 0x9D, 0x20, 0xFA, 0x15, 0x27, 0xEF, 0xBD, 0x85, 0xAE, 0x17, 0xE3, 0xB3, + 0x27, 0x54, 0x9D, 0x3E, 0x98, 0x17, 0xA8, 0x2D, 0x17, 0xAA, 0x89, 0x99, 0x35, 0x95, 0x42, 0xFA, + 0x94, 0xCB, 0xC8, 0xA3, 0x98, 0x92, 0x11, 0xD9, 0x32, 0x8F, 0x4D, 0xC2, 0x2F, 0x31, 0x45, 0x13, + 0x16, 0xD1, 0x37, 0x82, 0xDA, 0x5A, 0xAB, 0xC1, 0x1C, 0x50, 0x0F, 0x0A, 0x3B, 0x62, 0x26, 0x4D, + 0x87, 0x33, 0xC8, 0xCD, 0x41, 0x2F, 0x15, 0xEF, 0x35, 0x5D, 0x6D, 0x3C, 0x8C, 0x61, 0x9D, 0x44, + 0xB2, 0x3E, 0xE3, 0x48, 0xED, 0xBC, 0xE9, 0xE3, 0x3A, 0xCB, 0x71, 0x65, 0x30, 0xB5, 0x94, 0xAB, + 0xBB, 0x73, 0x09, 0xD7, 0x00, 0x87, 0x1A, 0x91, 0x5B, 0xE3, 0x15, 0xA2, 0x35, 0xD4, 0x80, 0x96, + 0x69, 0xA3, 0xB9, 0xAA, 0xCD, 0x07, 0x98, 0x68, 0x9E, 0x62, 0x99, 0x1C, 0x84, 0xA1, 0x37, 0xBC, + 0x28, 0x96, 0xD1, 0xDB, 0xBB, 0x39, 0x5B, 0xE4, 0x4B, 0x37, 0x88, 0x2D, 0xE1, 0x0F, 0x91, 0xBC, + 0x28, 0x6D, 0xC9, 0xA5, 0xE0, 0x6B, 0xBE, 0x6E, 0x72, 0x8E, 0x61, 0x70, 0x39, 0xEA, 0x60, 0x2E, + 0xC9, 0x38, 0xA3, 0x9C, 0x68, 0x0E, 0x08, 0x73, 0xBC, 0x73, 0xFC, 0xD7, 0xA8, 0x72, 0xA2, 0xBA, + 0x08, 0x39, 0x82, 0x21, 0xA2, 0xBD, 0x58, 0xF3, 0x10, 0x82, 0x99, 0x1F, 0x74, 0x42, 0x81, 0x69, + 0xFC, 0x8A, 0x33, 0x18, 0x37, 0x5C, 0xB9, 0x6B, 0x53, 0x21, 0xF6, 0xEA, 0xCC, 0xE6, 0x46, 0x75, + 0x01, 0xDB, 0x03, 0x6A, 0x35, 0xDD, 0x53, 0xAF, 0x93, 0x52, 0xF5, 0x5C, 0x7F, 0x79, 0x7D, 0xFD, + 0x3B, 0x47, 0x8E, 0xBD, 0xF8, 0xFB, 0xF7, 0xDC, 0xBA, 0x5C, 0xD4, 0xCB, 0x3F, 0xB3, 0x42, 0x12, + 0x21, 0x78, 0x9C, 0x55, 0x92, 0x3B, 0x4F, 0x02, 0x41, 0x10, 0xC7, 0xFF, 0xA7, 0x28, 0x70, 0x3C, + 0xA4, 0xB1, 0x55, 0x3E, 0x80, 0x09, 0x67, 0xAF, 0x89, 0x15, 0xD1, 0x0E, 0x4B, 0x2B, 0x2C, 0x2C, + 0x8D, 0x18, 0x3F, 0x00, 0x5E, 0x61, 0x65, 0xA3, 0x9F, 0x40, 0x2C, 0xED, 0xD4, 0x5E, 0x83, 0x9D, + 0x85, 0x05, 0x76, 0x16, 0x16, 0x68, 0x62, 0x63, 0x75, 0xF8, 0x48, 0x40, 0x41, 0xC6, 0xDD, 0x99, + 0xE1, 0x58, 0xA6, 0xB8, 0x9D, 0xF9, 0xED, 0xCD, 0x73, 0x07, 0x60, 0xD9, 0xBC, 0x78, 0xB8, 0x39, + 0x9E, 0x87, 0x2B, 0xF7, 0xC4, 0xB2, 0xEB, 0xA0, 0x1E, 0xA9, 0xD4, 0x63, 0xF4, 0x46, 0xB1, 0xAC, + 0x2A, 0x0A, 0xC9, 0x91, 0x59, 0x61, 0xBF, 0x2E, 0x3B, 0x61, 0x74, 0x4E, 0x13, 0x92, 0x9A, 0x48, + 0x20, 0x52, 0x33, 0xA8, 0x22, 0xEA, 0x86, 0xB7, 0xFC, 0x24, 0xDA, 0x34, 0xF0, 0xCA, 0xCA, 0x92, + 0xF5, 0xF8, 0x61, 0x35, 0xA7, 0x4A, 0xCB, 0x84, 0xA8, 0xE3, 0x94, 0xD9, 0x21, 0x8A, 0x7C, 0x96, + 0xB0, 0x4D, 0x94, 0xC0, 0x80, 0x0D, 0xBD, 0x4B, 0xE3, 0x8E, 0xC8, 0xC7, 0x37, 0x1B, 0xC9, 0x17, + 0x3E, 0x12, 0xE8, 0x10, 0xE5, 0xF1, 0x28, 0x01, 0xE5, 0x0A, 0xF8, 0x20, 0x9A, 0xD3, 0x8E, 0x4A, + 0x5D, 0x65, 0x9F, 0x96, 0x49, 0x5D, 0xB5, 0xBE, 0xFD, 0x46, 0xCC, 0xF2, 0x9A, 0xB0, 0xF1, 0x37, + 0xF6, 0xCD, 0xA2, 0xC0, 0x46, 0x73, 0xA8, 0x39, 0x4C, 0xAE, 0x24, 0xC0, 0x46, 0x5B, 0xFA, 0xF1, + 0x4D, 0xF8, 0xC8, 0x9B, 0x64, 0x55, 0xE0, 0x7D, 0x05, 0xEA, 0xAB, 0x8C, 0x66, 0x80, 0xC0, 0xD7, + 0x1C, 0x6D, 0xC9, 0x41, 0xAD, 0xF2, 0x4E, 0x3F, 0xA7, 0xB5, 0x34, 0xFB, 0xE3, 0xC9, 0x65, 0xB5, + 0xE6, 0x86, 0x33, 0x51, 0xDF, 0x36, 0x6D, 0x6B, 0x96, 0xDE, 0xA2, 0x72, 0xCF, 0x4E, 0xFD, 0x4B, + 0x7A, 0xEB, 0xE8, 0xAC, 0x42, 0x5B, 0xA4, 0x0C, 0x35, 0x2F, 0x2F, 0x94, 0xC1, 0x9A, 0x69, 0x26, + 0x90, 0x18, 0xA9, 0x40, 0x59, 0x68, 0x5E, 0x51, 0xC2, 0x91, 0x07, 0x4E, 0xBC, 0x68, 0x46, 0x97, + 0xD5, 0x87, 0x6E, 0xF0, 0x40, 0x4C, 0x79, 0x5E, 0x65, 0x0B, 0xD7, 0xF2, 0xDB, 0x02, 0xB0, 0xCF, + 0xCA, 0x9E, 0x87, 0x83, 0x61, 0xDC, 0x92, 0x38, 0x53, 0xA4, 0x0D, 0x59, 0x57, 0x8C, 0x22, 0x8F, + 0x24, 0x63, 0x59, 0x61, 0xE0, 0xA2, 0xA6, 0xEC, 0xD5, 0x95, 0xCB, 0xD2, 0xBA, 0x80, 0xDD, 0x31, + 0xAA, 0x8E, 0xF6, 0xB4, 0x18, 0x0F, 0xE7, 0xD2, 0x8B, 0x97, 0x37, 0xD0, 0xB5, 0x3C, 0x9B, 0x72, + 0x17, 0xFF, 0xE8, 0x99, 0xA2, 0xDB, 0x75, 0x35, 0xFE, 0x01, 0x7B, 0x27, 0x09, 0x1B, 0x78, 0x9C, + 0x85, 0x92, 0xBD, 0x4E, 0x02, 0x41, 0x14, 0x85, 0xEF, 0xEE, 0x92, 0xAC, 0x82, 0x01, 0x1A, 0x5B, + 0xA5, 0x33, 0x56, 0x6E, 0x63, 0xAD, 0xA5, 0x8D, 0x41, 0x0A, 0x0B, 0x13, 0x13, 0x7C, 0x00, 0x13, + 0x7C, 0x02, 0x97, 0xC2, 0xCA, 0x06, 0x9E, 0x40, 0x28, 0xED, 0xF0, 0x01, 0x34, 0x50, 0x69, 0x61, + 0x21, 0x85, 0x9D, 0x89, 0x60, 0x45, 0x09, 0x1A, 0x04, 0x64, 0x81, 0xE3, 0xBD, 0xB3, 0xEB, 0x30, + 0x68, 0xE1, 0x49, 0x76, 0xB2, 0xF3, 0x25, 0xF7, 0x77, 0x0E, 0x91, 0x52, 0xEE, 0xFA, 0xF1, 0xF6, + 0x72, 0x95, 0x4C, 0xDD, 0x43, 0xE9, 0xD4, 0x40, 0x1D, 0x44, 0x3A, 0xD7, 0xE8, 0x19, 0x5A, 0xFB, + 0x11, 0x3A, 0x83, 0x21, 0x37, 0x64, 0x5F, 0x26, 0xAB, 0x28, 0x54, 0xC5, 0x82, 0x96, 0x85, 0x8D, + 0x16, 0x59, 0x89, 0xD1, 0x81, 0x8A, 0x08, 0xE4, 0x3C, 0xB6, 0x72, 0x53, 0x20, 0x46, 0xF4, 0xC6, + 0x97, 0xBA, 0x3D, 0xE0, 0xD3, 0x0F, 0x13, 0xAD, 0xA9, 0x0A, 0x57, 0x0E, 0x0D, 0x54, 0xA6, 0x8E, + 0x43, 0x13, 0xAE, 0x92, 0x09, 0xCB, 0x33, 0xEB, 0x52, 0x1A, 0x09, 0xFA, 0x00, 0xAC, 0x32, 0x70, + 0xB4, 0xAD, 0x58, 0x81, 0x53, 0xA7, 0x24, 0x78, 0xA9, 0x2D, 0xC9, 0x15, 0x5B, 0xA7, 0x22, 0xB6, + 0x68, 0x17, 0x48, 0xF6, 0x85, 0x59, 0xC2, 0x12, 0x74, 0x83, 0x2C, 0x11, 0xB0, 0x33, 0xD4, 0xCC, + 0xA5, 0x06, 0xC7, 0x53, 0x00, 0x3F, 0xD0, 0x2C, 0x46, 0x4D, 0x69, 0x67, 0x84, 0xFA, 0x54, 0x33, + 0x9B, 0xDA, 0x32, 0xC4, 0x00, 0xAD, 0x99, 0x66, 0x16, 0xF5, 0x84, 0xF5, 0xD1, 0x85, 0x66, 0xC4, + 0xAC, 0x22, 0x0C, 0xFF, 0xB3, 0x30, 0x76, 0xFA, 0x3B, 0xDF, 0x27, 0x5A, 0x66, 0x2F, 0x8A, 0x71, + 0x2F, 0x23, 0xA3, 0xE7, 0xB6, 0xF4, 0x37, 0x46, 0xC9, 0x9C, 0xAD, 0x29, 0x73, 0xCC, 0x90, 0xED, + 0x69, 0x96, 0x52, 0xF3, 0x7A, 0xFC, 0x53, 0xD5, 0xAC, 0x40, 0x65, 0xDE, 0x0B, 0xEF, 0x2E, 0xEE, + 0x69, 0xD6, 0xA2, 0x13, 0x24, 0xE9, 0x1D, 0x70, 0x78, 0x0F, 0xBC, 0x61, 0xD5, 0xA9, 0x9B, 0xE6, + 0xF5, 0x8F, 0x51, 0x27, 0x5E, 0xB6, 0xBF, 0xC1, 0xAF, 0xC7, 0xCF, 0x92, 0xA7, 0x07, 0xAB, 0x08, + 0x8E, 0x67, 0x67, 0xE4, 0x0F, 0x59, 0xB2, 0xC7, 0x4D, 0xF2, 0x82, 0xF0, 0x79, 0x82, 0xF9, 0x7B, + 0xBF, 0xF2, 0x57, 0x13, 0x1F, 0x34, 0x16, 0x7D, 0xB0, 0x22, 0x2C, 0x3D, 0x31, 0xD1, 0x13, 0xFD, + 0x35, 0x51, 0x3C, 0x32, 0xE0, 0x70, 0x8E, 0x0A, 0x3F, 0x3E, 0xCD, 0xE8, 0x32, 0x35, 0x5B, 0x9B, + 0x37, 0x13, 0xD9, 0xB2, 0x32, 0x47, 0xAC, 0x8B, 0x97, 0x59, 0xF7, 0x6E, 0x2F, 0xBA, 0x7C, 0x03, + 0xEB, 0x0A, 0xD6, 0x64, 0x78, 0x9C, 0x6D, 0x93, 0xB1, 0x8A, 0xC2, 0x40, 0x10, 0x86, 0x27, 0x06, + 0x85, 0x28, 0x4A, 0xDE, 0xC0, 0xF4, 0x82, 0xA4, 0xB9, 0xC2, 0xCA, 0xD6, 0x4E, 0xE1, 0x1E, 0x40, + 0xDF, 0xC0, 0x97, 0xB0, 0x57, 0xB0, 0x56, 0xEF, 0x0D, 0x72, 0x5C, 0x2F, 0xFA, 0x08, 0xB6, 0x62, + 0xA1, 0x58, 0x08, 0x57, 0x45, 0x54, 0xC4, 0x44, 0xCD, 0xB8, 0x9B, 0xDD, 0x35, 0xEB, 0x32, 0x53, + 0x64, 0x86, 0x2F, 0x64, 0xF6, 0xDF, 0x99, 0x3F, 0x00, 0x69, 0x0C, 0x36, 0x49, 0x38, 0x6F, 0x81, + 0x16, 0xDE, 0x3F, 0xA6, 0x31, 0xCD, 0xBD, 0x91, 0x1B, 0xE3, 0xE4, 0xCB, 0x72, 0xBF, 0xD7, 0x18, + 0x58, 0x8A, 0x5D, 0xB1, 0x21, 0x8A, 0x31, 0xF6, 0x25, 0xFA, 0xC1, 0x9A, 0x7A, 0xFB, 0x87, 0x45, + 0x51, 0x3C, 0xFA, 0xEF, 0x2E, 0x70, 0x5D, 0xA4, 0x69, 0x19, 0xDA, 0x19, 0xF3, 0x93, 0x12, 0x4F, + 0x71, 0x5D, 0x97, 0xB0, 0x0F, 0xD8, 0xA3, 0x87, 0xB6, 0xCE, 0x7C, 0x2C, 0x00, 0x9C, 0x64, 0xB7, + 0x78, 0x2B, 0x3B, 0x56, 0x59, 0x5D, 0x12, 0xB2, 0x51, 0xB2, 0xDF, 0x80, 0xD5, 0xA9, 0x76, 0xF7, + 0xA0, 0x18, 0x03, 0xA3, 0x19, 0x2F, 0x76, 0xEC, 0x62, 0x92, 0x41, 0xE4, 0x1C, 0x9B, 0x3C, 0x1F, + 0x35, 0x76, 0xAE, 0x5C, 0xCA, 0x26, 0x5B, 0xB5, 0x6F, 0x8E, 0xD2, 0xA0, 0xD8, 0x68, 0x78, 0xCF, + 0x9B, 0xAC, 0xB3, 0x78, 0xDA, 0x26, 0xF3, 0xB7, 0x89, 0x65, 0x32, 0x37, 0x44, 0x30, 0x19, 0x20, + 0xC5, 0xA8, 0x6F, 0xA9, 0x33, 0x28, 0x2D, 0x94, 0x66, 0x71, 0x37, 0x9D, 0xAD, 0xDA, 0x62, 0x06, + 0x3A, 0x3B, 0x57, 0xC4, 0xAC, 0x74, 0x16, 0x39, 0x1E, 0x5A, 0x72, 0x2E, 0x2C, 0xF8, 0x78, 0xF9, + 0x90, 0xE3, 0xE2, 0x27, 0x63, 0xB3, 0x87, 0x53, 0xF7, 0x93, 0xF1, 0x1D, 0x51, 0xBB, 0xA4, 0x76, + 0x4E, 0x7A, 0x03, 0x1E, 0xDD, 0x8C, 0x49, 0x0F, 0x91, 0x5E, 0xA3, 0x3C, 0x49, 0x7A, 0x17, 0xBC, + 0x48, 0xE8, 0x9B, 0x65, 0x1E, 0x07, 0xE3, 0x5F, 0x78, 0x01, 0xAC, 0x39, 0xBD, 0xAB, 0x78, 0x9C, + 0x6D, 0x53, 0xBB, 0x4E, 0xC3, 0x40, 0x10, 0x5C, 0x27, 0xBC, 0x92, 0xF0, 0x30, 0x3D, 0x02, 0x8B, + 0x16, 0x09, 0xA5, 0xA1, 0xA0, 0x01, 0x24, 0x90, 0xA0, 0x4B, 0x24, 0x3E, 0x20, 0xF4, 0x14, 0xE1, + 0x23, 0xE8, 0x13, 0x89, 0x1A, 0xC2, 0x1F, 0x24, 0xA2, 0x47, 0x86, 0x0A, 0x3A, 0xD2, 0xA2, 0x14, + 0x16, 0x34, 0x88, 0xCA, 0x28, 0x44, 0x79, 0x38, 0x8F, 0xC1, 0x7B, 0x7B, 0x3E, 0x27, 0xC8, 0x5B, + 0x78, 0x47, 0xE3, 0xDB, 0xF5, 0xDC, 0xEC, 0x9A, 0x48, 0xC5, 0x75, 0x6B, 0xE2, 0x3F, 0x9E, 0xD1, + 0x54, 0x38, 0xDF, 0x50, 0x71, 0x97, 0x32, 0x94, 0x1D, 0xE0, 0x76, 0xCF, 0xB2, 0xCF, 0xDF, 0x51, + 0xB7, 0x22, 0xAE, 0x8B, 0x7D, 0x01, 0x37, 0x28, 0x6B, 0xEA, 0x1E, 0x3B, 0xD1, 0xDB, 0x07, 0x64, + 0x05, 0x8C, 0xCA, 0xA6, 0x0B, 0x75, 0x5D, 0x95, 0x9E, 0xFC, 0x74, 0xCC, 0xE5, 0x27, 0x39, 0x4E, + 0xC1, 0xEE, 0xB4, 0x84, 0xCF, 0x7A, 0xF8, 0xB8, 0x80, 0x3A, 0x66, 0x6F, 0x8B, 0x8E, 0x3C, 0x16, + 0x88, 0xDA, 0xDC, 0x2D, 0xFF, 0x1A, 0xAA, 0xBB, 0x94, 0x8E, 0x5B, 0x61, 0x69, 0x4E, 0xA9, 0xE1, + 0xD8, 0x60, 0xAE, 0x51, 0x27, 0x07, 0x5C, 0xD3, 0x53, 0x9C, 0xA7, 0xEE, 0x84, 0x54, 0xB5, 0xC6, + 0xA0, 0xF7, 0x76, 0x7A, 0xFC, 0x05, 0x2C, 0x32, 0x1E, 0x64, 0x7E, 0x0E, 0x39, 0xBF, 0xA4, 0xF9, + 0x00, 0x96, 0x19, 0xFF, 0xAE, 0x76, 0x56, 0x8C, 0x8C, 0x01, 0xD6, 0x38, 0x35, 0x0B, 0xFD, 0x8C, + 0xE1, 0x7A, 0xC2, 0x55, 0x2B, 0xC3, 0x79, 0xC3, 0xF5, 0xA1, 0x6A, 0x8A, 0xEE, 0x38, 0xBE, 0xD8, + 0x18, 0x4B, 0x4A, 0xB5, 0x37, 0x31, 0x8E, 0x1D, 0x41, 0xC9, 0x22, 0xDB, 0x87, 0x39, 0xF6, 0x81, + 0x9A, 0x00, 0xC4, 0xDC, 0x08, 0x9B, 0x9A, 0x33, 0xB5, 0x0D, 0x5D, 0x1A, 0xD6, 0x9A, 0x6F, 0x0C, + 0x51, 0xD0, 0x16, 0x7A, 0x91, 0x96, 0x67, 0x60, 0x4E, 0x50, 0xD1, 0xD5, 0x9A, 0x9D, 0x31, 0x0E, + 0x74, 0x41, 0xB5, 0xA2, 0xEF, 0xD6, 0x81, 0x17, 0xCD, 0xB6, 0x59, 0x10, 0x0F, 0xAE, 0x10, 0x0D, + 0x8C, 0x3D, 0x10, 0xAF, 0x02, 0xB8, 0x27, 0x1C, 0xE2, 0x95, 0x03, 0x4B, 0xC9, 0x94, 0x20, 0xE5, + 0x29, 0x05, 0xD9, 0x59, 0x2E, 0xF4, 0x9E, 0xDA, 0xA5, 0x59, 0x8E, 0x67, 0xA4, 0x66, 0xB9, 0x2E, + 0x61, 0xE9, 0x59, 0x26, 0xCD, 0x3C, 0x71, 0x37, 0x68, 0x54, 0x8A, 0x39, 0xBD, 0x43, 0x89, 0xBB, + 0x96, 0xB4, 0x93, 0x89, 0xBB, 0x4B, 0xCE, 0x40, 0xE4, 0xD5, 0xE2, 0x1D, 0xA7, 0x7F, 0xFF, 0xC2, + 0x1F, 0x9B, 0x7A, 0xCD, 0x8E, 0x78, 0x9C, 0x6D, 0x53, 0x31, 0x4F, 0xC2, 0x50, 0x10, 0xBE, 0x82, + 0x92, 0x00, 0x01, 0x5F, 0xE2, 0x0F, 0xA0, 0xB3, 0x26, 0x4A, 0x34, 0x0C, 0x4E, 0x0E, 0x2E, 0x6E, + 0x98, 0xB0, 0xB8, 0xE1, 0xE4, 0x64, 0xC2, 0xE0, 0x0F, 0x70, 0x71, 0x97, 0x84, 0x19, 0xCB, 0xE2, + 0x5C, 0xE2, 0x6E, 0x70, 0x52, 0x37, 0xBA, 0x1A, 0x87, 0x26, 0x6C, 0x4E, 0x60, 0xD1, 0x22, 0x15, + 0x7A, 0xBE, 0x7B, 0x57, 0x5E, 0xAB, 0xE9, 0x0D, 0xBD, 0xCB, 0x77, 0xEF, 0x2E, 0xDF, 0x7D, 0x77, + 0x05, 0x50, 0x76, 0xFD, 0x16, 0x8E, 0x1F, 0x8E, 0x21, 0x61, 0xE6, 0x3B, 0x2A, 0xBB, 0xCD, 0x68, + 0x48, 0x04, 0xD8, 0xAD, 0x19, 0xA2, 0xF1, 0x8A, 0xB6, 0xB1, 0xC2, 0x7C, 0x3C, 0xE0, 0xA0, 0x83, + 0xAD, 0x08, 0xEA, 0xE1, 0xF6, 0x2A, 0x7B, 0x8F, 0x05, 0x0E, 0x16, 0x2D, 0xDD, 0x05, 0xFC, 0x81, + 0x72, 0x8F, 0xE3, 0x6C, 0x8C, 0x55, 0xC3, 0x22, 0xB9, 0x60, 0x27, 0x49, 0x61, 0x64, 0xCB, 0xCF, + 0x19, 0xAA, 0x67, 0x62, 0x8F, 0x79, 0x54, 0x31, 0x07, 0xE0, 0x51, 0x37, 0xF3, 0x45, 0xB2, 0xEB, + 0x2A, 0xD4, 0xAF, 0xC8, 0xD2, 0xA2, 0x62, 0x43, 0x76, 0x45, 0x58, 0xDF, 0x06, 0x13, 0x29, 0x3B, + 0xE3, 0x39, 0x72, 0x54, 0x82, 0x99, 0xB6, 0x45, 0xC9, 0x99, 0x7B, 0xBA, 0x7F, 0x87, 0x58, 0xA6, + 0x78, 0x9E, 0x9F, 0x1C, 0x92, 0x7F, 0xCE, 0xAA, 0xC7, 0x15, 0x8A, 0xA7, 0xE5, 0xCF, 0x92, 0xA6, + 0xF1, 0x81, 0xBB, 0xE4, 0x9C, 0xFA, 0x77, 0x5E, 0x63, 0x1E, 0x6E, 0x90, 0x6B, 0xDF, 0xFC, 0xAC, + 0x6B, 0x2C, 0x40, 0x95, 0x3F, 0x19, 0x2C, 0xA3, 0xC1, 0xCC, 0xA3, 0x27, 0x1C, 0x32, 0x6B, 0x37, + 0x8C, 0x14, 0x9B, 0x48, 0x2A, 0xDC, 0x46, 0x8C, 0x11, 0x34, 0x66, 0xAD, 0x71, 0x88, 0x09, 0x0C, + 0x87, 0x3C, 0x32, 0xAE, 0x6A, 0x41, 0x5C, 0x86, 0x58, 0xE2, 0xDA, 0x65, 0x2C, 0x9E, 0xC7, 0xCA, + 0x57, 0xDD, 0x04, 0x97, 0x3E, 0xDA, 0xCC, 0x25, 0xC1, 0xB9, 0x87, 0x03, 0xE6, 0x9C, 0x98, 0xCD, + 0xE1, 0x77, 0x4E, 0x9D, 0x35, 0xD8, 0xA2, 0xCF, 0x17, 0xF7, 0x9B, 0x96, 0x95, 0x56, 0x02, 0x2F, + 0x36, 0xE5, 0x72, 0x59, 0x97, 0x79, 0xDE, 0x44, 0x83, 0xB0, 0x3F, 0x9A, 0x42, 0x50, 0xD0, 0x58, + 0x2B, 0xD2, 0x1E, 0xBC, 0xA6, 0x0C, 0x3A, 0xA1, 0x84, 0x2C, 0xBD, 0x23, 0xDE, 0xA5, 0x68, 0x9C, + 0xD7, 0x58, 0x15, 0xD5, 0x20, 0x65, 0xE7, 0xA9, 0xB7, 0x01, 0x8B, 0x66, 0x8C, 0x45, 0x37, 0x94, + 0x7A, 0x6B, 0x69, 0x37, 0x99, 0x7A, 0xBB, 0x60, 0xCE, 0x99, 0xB4, 0x15, 0xDF, 0x38, 0xFC, 0xFB, + 0x17, 0x7E, 0x01, 0xAE, 0x59, 0xCF, 0x56, 0x78, 0x9C, 0x6D, 0x93, 0xCD, 0x4A, 0xC3, 0x40, 0x10, + 0xC7, 0x27, 0x8D, 0x0A, 0x69, 0x69, 0xCD, 0x13, 0x68, 0xEE, 0x82, 0xE6, 0xE2, 0xC1, 0x93, 0x57, + 0x6F, 0x16, 0x7C, 0x80, 0x0A, 0x42, 0xAF, 0xF1, 0x0D, 0xBC, 0x78, 0x6F, 0xC0, 0xB3, 0xD6, 0x37, + 0x88, 0x78, 0x97, 0xF6, 0x01, 0x02, 0xF5, 0x26, 0x22, 0x52, 0xF4, 0xE6, 0x29, 0x9A, 0x96, 0x68, + 0x62, 0x9A, 0x71, 0x33, 0xBB, 0x9B, 0x4D, 0x64, 0xE7, 0xB0, 0x3B, 0xFC, 0xC2, 0xCE, 0xC7, 0x7F, + 0x26, 0x00, 0x64, 0x97, 0x2F, 0x45, 0xF4, 0x70, 0x04, 0x35, 0x73, 0x3E, 0x90, 0xEC, 0xA6, 0x55, + 0x21, 0x3B, 0xC3, 0xEB, 0x7D, 0xC3, 0x3E, 0x79, 0xC6, 0xC0, 0x90, 0x2C, 0xC1, 0x03, 0xEE, 0x5C, + 0xA1, 0x27, 0xD0, 0x2D, 0xEE, 0xC8, 0xAF, 0xF7, 0xD8, 0xE6, 0x4E, 0xEE, 0x55, 0x51, 0x20, 0x99, + 0xD0, 0x35, 0x8D, 0x4C, 0xC5, 0xDC, 0xA2, 0x53, 0x5E, 0xD9, 0x6E, 0xBD, 0x84, 0xF7, 0x80, 0x1D, + 0xA7, 0x68, 0xD6, 0x99, 0x8B, 0x1B, 0x00, 0xB1, 0x8C, 0xF6, 0xF4, 0xDA, 0xA5, 0x88, 0xDB, 0xEC, + 0x69, 0x87, 0xA3, 0x3E, 0xE2, 0x66, 0x79, 0xDF, 0x05, 0xE0, 0xA0, 0xA8, 0x3D, 0x16, 0x8C, 0x01, + 0x7F, 0x2C, 0x7A, 0x29, 0x04, 0x83, 0xD4, 0xFA, 0x3C, 0xE4, 0x6C, 0x8A, 0x2B, 0xC1, 0x16, 0xBD, + 0x65, 0x97, 0xB3, 0x6C, 0x1E, 0x0B, 0xF6, 0x78, 0xFC, 0x63, 0x91, 0x73, 0x8E, 0x7B, 0x5F, 0x82, + 0xF9, 0xA3, 0xDF, 0x75, 0x72, 0x96, 0xB8, 0x26, 0x59, 0x7F, 0xB2, 0x32, 0x79, 0xB2, 0x0B, 0x90, + 0xCC, 0x9D, 0x17, 0xA4, 0xD8, 0x1B, 0xD3, 0x43, 0x32, 0x3B, 0x42, 0x2E, 0xCD, 0x0C, 0x2A, 0x06, + 0x88, 0x5C, 0xC1, 0xAD, 0x3A, 0xA3, 0xB7, 0x49, 0xD9, 0x8C, 0x7A, 0x4B, 0x39, 0xD2, 0x28, 0x0C, + 0xC3, 0x1C, 0x67, 0xA1, 0x41, 0x39, 0xA8, 0x96, 0x14, 0x85, 0xB5, 0xA8, 0x16, 0xAA, 0xB9, 0xC1, + 0xFC, 0x11, 0xF5, 0x76, 0x36, 0x64, 0xF6, 0x8D, 0xDE, 0x90, 0xF7, 0x26, 0x35, 0x50, 0x39, 0x16, + 0x3D, 0xA9, 0x95, 0x62, 0xA9, 0xE5, 0xA0, 0xD1, 0x64, 0xA5, 0xC8, 0x59, 0xBB, 0xC9, 0x98, 0xF6, + 0x10, 0x0F, 0x9A, 0xAC, 0x9C, 0x91, 0x6E, 0x96, 0xBA, 0x99, 0x6B, 0x77, 0x03, 0xF2, 0x81, 0x62, + 0x62, 0x87, 0xB4, 0xBB, 0xA6, 0xDB, 0x49, 0xED, 0xEE, 0x82, 0x23, 0x84, 0x19, 0xAB, 0x1D, 0x87, + 0x7F, 0xFF, 0xC2, 0x1F, 0xA2, 0xBD, 0xCE, 0x2C, 0x78, 0x9C, 0x6D, 0x93, 0x3D, 0x4F, 0xC3, 0x40, + 0x0C, 0x86, 0x9D, 0x04, 0x90, 0xDA, 0xAA, 0x90, 0x85, 0x99, 0xAC, 0x08, 0x01, 0x19, 0x60, 0x60, + 0x2A, 0x23, 0x12, 0x43, 0x91, 0xF8, 0x18, 0x58, 0xD2, 0x85, 0x01, 0x31, 0xF4, 0x4F, 0xB0, 0x37, + 0x12, 0x33, 0x94, 0x7F, 0x90, 0x8A, 0x1D, 0x95, 0x89, 0x99, 0x85, 0x01, 0x21, 0x81, 0xC4, 0xC6, + 0x94, 0x52, 0xAA, 0x8A, 0xA4, 0x49, 0xCC, 0x9D, 0x7D, 0xF9, 0x68, 0x14, 0x0F, 0x39, 0xE7, 0x89, + 0xCE, 0x7E, 0xEF, 0x3D, 0x07, 0x80, 0xE2, 0xFA, 0x3D, 0xF1, 0x1F, 0x0F, 0xA0, 0x10, 0xD6, 0x37, + 0x52, 0xDC, 0xE9, 0x19, 0x32, 0x43, 0xBC, 0xDD, 0xD5, 0xCC, 0xE3, 0x37, 0xF4, 0xB4, 0x94, 0x4D, + 0x71, 0x8F, 0x93, 0x1B, 0xEC, 0x2A, 0x74, 0x8F, 0x1B, 0xE9, 0xD7, 0x07, 0xAC, 0x73, 0x12, 0x75, + 0xB3, 0x2A, 0x30, 0x1D, 0xD2, 0xF2, 0xE4, 0x1B, 0x39, 0xB3, 0x93, 0x86, 0x5C, 0xC2, 0xAD, 0xA2, + 0x84, 0x2F, 0x4F, 0x3C, 0x3A, 0x68, 0x14, 0x99, 0x8D, 0x4B, 0x00, 0x63, 0x59, 0xED, 0x87, 0xF5, + 0xB5, 0x65, 0xC5, 0x35, 0xB1, 0xB5, 0x31, 0xCF, 0x06, 0x1E, 0x58, 0xA8, 0xCF, 0x33, 0x01, 0xDC, + 0x3E, 0x10, 0x73, 0x4E, 0x45, 0xAC, 0xCA, 0x3C, 0xA8, 0x8D, 0x5A, 0xCC, 0x56, 0xB2, 0x2E, 0xBF, + 0xCB, 0x93, 0x66, 0x99, 0xBD, 0xB4, 0xFF, 0x6A, 0x65, 0xE6, 0xF6, 0x66, 0x8B, 0x65, 0x76, 0x34, + 0x8C, 0x0D, 0x50, 0x7D, 0x3F, 0xCE, 0x95, 0xEA, 0xCF, 0x44, 0x4B, 0x19, 0xE2, 0x26, 0xBB, 0xE9, + 0x23, 0xE4, 0xCC, 0x67, 0x9B, 0x91, 0xD9, 0xE0, 0x72, 0xE7, 0x24, 0x40, 0x65, 0x1E, 0x26, 0x99, + 0xDB, 0x66, 0xCC, 0x8D, 0x4C, 0x3F, 0xCE, 0x5D, 0x99, 0x60, 0x8B, 0x7B, 0xB0, 0x16, 0x8A, 0x11, + 0x9D, 0x57, 0x68, 0x61, 0xCD, 0x45, 0xE6, 0xF6, 0xF8, 0x6C, 0x6A, 0xEF, 0x36, 0x9F, 0x8D, 0x3C, + 0xB0, 0xD6, 0xE5, 0x4B, 0x84, 0x4D, 0xF6, 0x80, 0xBC, 0xDA, 0xC7, 0x2B, 0xDD, 0x7C, 0x45, 0x69, + 0xBB, 0xF4, 0xCA, 0x42, 0x4D, 0x32, 0x0A, 0xBA, 0x47, 0x69, 0x72, 0x58, 0xCF, 0x18, 0x49, 0x16, + 0xDE, 0xC3, 0xD8, 0x11, 0xC9, 0xB3, 0x44, 0x87, 0xD4, 0x49, 0xDE, 0x11, 0xDF, 0xA5, 0x7D, 0x71, + 0xB6, 0xC0, 0xAE, 0x50, 0xD1, 0x8A, 0x3B, 0xAF, 0x9C, 0x0D, 0x88, 0x9C, 0x9C, 0xA9, 0x19, 0xAA, + 0x9C, 0xB5, 0xAA, 0x99, 0xAC, 0x9C, 0x5D, 0xB0, 0x02, 0x16, 0xDD, 0xCF, 0x67, 0x1C, 0x4A, 0xFF, + 0xC2, 0x3F, 0xD0, 0x5C, 0xD6, 0x5C, 0x78, 0x9C, 0x6D, 0x53, 0xBF, 0x4E, 0xC2, 0x70, 0x10, 0xBE, + 0x6A, 0x10, 0xD1, 0x60, 0xFA, 0x04, 0x52, 0x66, 0x13, 0xD3, 0x45, 0x13, 0x27, 0x71, 0x33, 0x0E, + 0x4A, 0xC2, 0x03, 0xE0, 0x1B, 0xE0, 0x03, 0x98, 0xB8, 0xB8, 0x43, 0xE2, 0xAC, 0xB8, 0x38, 0x43, + 0x1C, 0x74, 0x32, 0xF0, 0x06, 0x18, 0x37, 0xE3, 0x50, 0xE3, 0x66, 0x1C, 0x4A, 0x50, 0x09, 0x94, + 0xD2, 0xCF, 0xDE, 0x5D, 0xFF, 0x10, 0xD3, 0xDF, 0xD0, 0xDF, 0xE5, 0xBB, 0xDF, 0xDD, 0x7D, 0xF7, + 0xDD, 0x95, 0x48, 0xCE, 0xE5, 0x5B, 0xE0, 0x3E, 0x1D, 0xD2, 0xC2, 0xB1, 0x3E, 0x21, 0xE7, 0x66, + 0x29, 0x81, 0x4C, 0x0F, 0xD7, 0x3B, 0x86, 0x59, 0x7B, 0x45, 0xC7, 0x88, 0xB1, 0x31, 0xF6, 0xD4, + 0xB8, 0x42, 0x23, 0x82, 0x6E, 0xB1, 0x15, 0x7B, 0xEF, 0xB1, 0xA6, 0x86, 0xDF, 0x48, 0xB2, 0xD0, + 0xB8, 0x27, 0x57, 0xDF, 0x5D, 0x4E, 0x31, 0x3B, 0x58, 0xE7, 0xCB, 0xDB, 0x5E, 0xA4, 0xF0, 0xD1, + 0x09, 0x3F, 0xA7, 0x88, 0x9F, 0x95, 0xB9, 0xA8, 0x8D, 0x15, 0xA2, 0x91, 0x66, 0x33, 0x1F, 0x01, + 0x97, 0xE9, 0x8D, 0x4B, 0x61, 0xA8, 0x24, 0xA0, 0x09, 0x73, 0x66, 0xAC, 0xDB, 0x21, 0x4B, 0x0C, + 0xEA, 0x22, 0xC6, 0x42, 0xA0, 0xD5, 0x96, 0x67, 0x33, 0x0C, 0x76, 0xCB, 0x77, 0xE2, 0x9E, 0x16, + 0x86, 0xFB, 0x7C, 0x9F, 0x01, 0xF9, 0xB8, 0xF2, 0xF7, 0xC6, 0x4F, 0x91, 0xEF, 0x21, 0x2E, 0x12, + 0x36, 0xCF, 0x27, 0x93, 0x82, 0x76, 0x5C, 0x4C, 0xB0, 0x56, 0x73, 0x96, 0xD3, 0x74, 0x79, 0x32, + 0x23, 0xAC, 0xDA, 0x9B, 0x0B, 0xE3, 0x00, 0xB5, 0x2F, 0x0C, 0x34, 0xA5, 0xED, 0x04, 0x4C, 0xDE, + 0x04, 0xE6, 0x21, 0x15, 0x47, 0xEA, 0x9A, 0x2E, 0xC4, 0xA5, 0x32, 0x47, 0x49, 0x21, 0x58, 0x05, + 0x38, 0x32, 0x0E, 0x7C, 0x34, 0x15, 0x93, 0xD8, 0x8A, 0xB8, 0xFA, 0x70, 0x34, 0x56, 0x6A, 0xD8, + 0x82, 0x55, 0x35, 0xC8, 0x76, 0x84, 0x8B, 0x05, 0x18, 0xE2, 0x31, 0x84, 0x8B, 0x72, 0x06, 0x8B, + 0xA8, 0x19, 0x42, 0xCE, 0xDA, 0x9B, 0x87, 0x55, 0x6E, 0xDA, 0xD5, 0xDE, 0x54, 0x83, 0x5F, 0x6C, + 0x12, 0xBD, 0xA3, 0xAD, 0x1A, 0xA8, 0x56, 0x61, 0xC9, 0x9C, 0xED, 0xA3, 0xA4, 0x5A, 0x59, 0x92, + 0xD7, 0x0A, 0x84, 0xB3, 0xD6, 0x5B, 0x22, 0x4F, 0xA6, 0xFC, 0xC2, 0xD0, 0x31, 0xA9, 0xF6, 0x34, + 0xAA, 0x0B, 0xF9, 0x87, 0x00, 0xE7, 0x62, 0xF0, 0x8C, 0xD2, 0x59, 0xAA, 0x2A, 0x3C, 0xCB, 0xAC, + 0x99, 0x67, 0xEE, 0x06, 0xF9, 0xF5, 0x14, 0x8B, 0x76, 0x28, 0x73, 0xD7, 0xB2, 0x76, 0x32, 0x73, + 0x77, 0xC9, 0x9A, 0xAA, 0xF6, 0xED, 0x74, 0xC7, 0xE9, 0xDF, 0xBF, 0xF0, 0x07, 0xB6, 0x54, 0xDB, + 0x17, 0x78, 0x9C, 0x6D, 0x53, 0xBB, 0x4E, 0xC3, 0x40, 0x10, 0xDC, 0x24, 0x02, 0x61, 0x2C, 0x2C, + 0xFF, 0x41, 0xDC, 0x23, 0x41, 0x1A, 0x0A, 0x2A, 0x28, 0xE9, 0x1C, 0x09, 0x51, 0x27, 0x7F, 0x90, + 0x4F, 0x80, 0x82, 0x9E, 0x48, 0x88, 0x12, 0xC2, 0x1F, 0x38, 0xA2, 0x47, 0xE6, 0x13, 0x68, 0x11, + 0x85, 0x11, 0x1D, 0x95, 0x21, 0x8E, 0xA2, 0xC4, 0x38, 0x1E, 0x7C, 0x7B, 0x0F, 0x3B, 0xE8, 0xB6, + 0xF0, 0xAE, 0xE6, 0x74, 0x73, 0xB3, 0xBB, 0x63, 0x22, 0x8E, 0xEB, 0xF7, 0x32, 0x7D, 0x3E, 0xA3, + 0x46, 0x04, 0x5F, 0xE0, 0x78, 0x68, 0x1B, 0xC8, 0xCF, 0x71, 0x7F, 0xD4, 0xF2, 0xCF, 0xDF, 0x10, + 0xB5, 0x34, 0xB6, 0xC0, 0xB1, 0x2C, 0x6E, 0x31, 0x52, 0xD0, 0x23, 0xF6, 0xF5, 0xE9, 0x13, 0x76, + 0x65, 0x51, 0x8C, 0x0C, 0x0B, 0x2D, 0x62, 0x4E, 0x2F, 0x69, 0xA7, 0xC6, 0x7A, 0xA5, 0x2B, 0x52, + 0x7E, 0xD0, 0x94, 0xF0, 0x19, 0x55, 0x9F, 0x21, 0x3A, 0x4D, 0xAC, 0x87, 0x6D, 0xA2, 0x99, 0x60, + 0x83, 0x0A, 0xC1, 0xD8, 0xAD, 0xAE, 0xBA, 0x9B, 0xD8, 0x34, 0xA2, 0x00, 0xED, 0x4D, 0xAC, 0x02, + 0xC6, 0x13, 0xC1, 0x72, 0x21, 0xE2, 0x8E, 0x31, 0x5A, 0x39, 0xDF, 0x27, 0x86, 0xFE, 0x15, 0xE2, + 0x4D, 0xCA, 0xBC, 0xF9, 0x5E, 0xAD, 0x17, 0x5D, 0x3E, 0x0A, 0x97, 0x8E, 0xC1, 0x4A, 0xEC, 0x88, + 0x34, 0xBE, 0xF9, 0xDD, 0xD2, 0xD0, 0x15, 0x52, 0x9E, 0x4A, 0x3F, 0x5E, 0x1B, 0xC5, 0x3F, 0xB8, + 0x94, 0xAA, 0x93, 0xD2, 0x4C, 0x2C, 0x87, 0xC7, 0xD9, 0x4F, 0x51, 0x37, 0x05, 0x45, 0x03, 0x83, + 0x4D, 0x91, 0xA8, 0x0A, 0xE6, 0xEE, 0x1C, 0x21, 0xA9, 0xBB, 0xE6, 0x8D, 0x35, 0x5C, 0x45, 0x92, + 0x68, 0x2D, 0x43, 0xE8, 0x99, 0xF5, 0x63, 0xAD, 0xF9, 0x43, 0x36, 0xC6, 0x9A, 0x75, 0x6F, 0x4B, + 0x1C, 0xEA, 0xB6, 0x43, 0x35, 0x03, 0x1F, 0xD0, 0x4D, 0x66, 0x9E, 0x9C, 0x55, 0xB5, 0x4F, 0x68, + 0x01, 0x2B, 0x27, 0x90, 0x75, 0xA6, 0x1A, 0xE3, 0x99, 0x52, 0xCE, 0x5B, 0x2E, 0x54, 0x63, 0x3C, + 0x7B, 0x9A, 0x0D, 0xAA, 0xE2, 0x14, 0x62, 0x5D, 0x1C, 0x62, 0x47, 0xB6, 0x5D, 0xDA, 0x76, 0x6E, + 0xF5, 0x06, 0x15, 0x83, 0x1A, 0x53, 0x1E, 0xB2, 0x7A, 0xCD, 0xE6, 0x49, 0xAB, 0x77, 0x29, 0x58, + 0x49, 0x6B, 0x4C, 0x6A, 0x8F, 0xD3, 0xBF, 0x7F, 0xE1, 0x0F, 0xC3, 0xAA, 0xBE, 0x65, 0x78, 0x9C, + 0x6D, 0x93, 0xBF, 0x4E, 0x02, 0x41, 0x10, 0xC6, 0xE7, 0x40, 0x8D, 0x48, 0x34, 0xF7, 0x04, 0x7A, + 0xBD, 0x09, 0x39, 0x0B, 0x0B, 0x2D, 0x94, 0xD2, 0x4A, 0x48, 0x7C, 0x00, 0xA8, 0x6D, 0x78, 0x00, + 0x0B, 0x2C, 0x6C, 0x0D, 0x97, 0x58, 0x2B, 0x14, 0xF6, 0x18, 0x7B, 0x03, 0xA5, 0x76, 0xB4, 0xC6, + 0xC4, 0x33, 0x58, 0x59, 0x41, 0xC0, 0x10, 0xEE, 0xE0, 0xEE, 0x73, 0x67, 0x86, 0x7F, 0x31, 0xB7, + 0xC5, 0xED, 0xE6, 0xDB, 0xDD, 0xD9, 0xDF, 0x7C, 0x33, 0x47, 0x24, 0xE3, 0xE6, 0x23, 0xEE, 0xBD, + 0x9C, 0xD1, 0xCA, 0x70, 0x7E, 0x20, 0xE3, 0x21, 0xB5, 0x90, 0xEC, 0x10, 0xF7, 0x87, 0x96, 0x7D, + 0xF1, 0x8E, 0xA6, 0x35, 0xD7, 0x46, 0x38, 0xD2, 0xC5, 0x1D, 0x2A, 0x33, 0xA9, 0x81, 0xFD, 0xF9, + 0xEE, 0x33, 0xB6, 0x74, 0x31, 0xAD, 0x2C, 0xA2, 0xD0, 0xA8, 0x25, 0x53, 0xBB, 0x97, 0x5E, 0x6A, + 0x6E, 0x9C, 0xE5, 0x29, 0xCC, 0xAD, 0x22, 0x74, 0x9B, 0xE6, 0x53, 0x46, 0x7A, 0x55, 0x73, 0xB1, + 0x41, 0x34, 0x90, 0x68, 0xEE, 0x6B, 0xDC, 0xBB, 0x12, 0xBA, 0xD1, 0x9E, 0xB9, 0xCA, 0x01, 0xEC, + 0x09, 0x23, 0x0B, 0xDD, 0x53, 0x93, 0x1C, 0xF0, 0x6E, 0x57, 0xF3, 0xD8, 0xE6, 0x9C, 0x90, 0xF2, + 0xEA, 0x82, 0x83, 0xAA, 0xE5, 0x86, 0xA8, 0xF1, 0x3A, 0xC8, 0xF4, 0x4F, 0x25, 0x30, 0xD6, 0x88, + 0x3C, 0xF8, 0xAC, 0x0D, 0x77, 0x7E, 0xF9, 0x7C, 0x11, 0xD0, 0x1D, 0xD6, 0x3A, 0x85, 0x71, 0x46, + 0x35, 0x03, 0x94, 0xD7, 0x73, 0x5E, 0x6D, 0xB2, 0xCE, 0xCF, 0x02, 0xE7, 0x44, 0xD7, 0x90, 0xD8, + 0xC5, 0x56, 0x24, 0xC4, 0x21, 0x70, 0x4C, 0x43, 0xEC, 0x0A, 0xAA, 0x1F, 0x8B, 0x63, 0x6D, 0x03, + 0x72, 0x1B, 0xFB, 0x02, 0x6D, 0xF7, 0xA0, 0x29, 0x8D, 0x19, 0x6F, 0xE6, 0x93, 0x3E, 0x45, 0x76, + 0xC0, 0x5A, 0x4B, 0x5D, 0x86, 0xDE, 0xFD, 0xC6, 0xC9, 0xA3, 0x11, 0x73, 0x7A, 0x57, 0xDE, 0x70, + 0x60, 0x32, 0x2C, 0x46, 0xCA, 0xE2, 0xFA, 0xC2, 0xE2, 0x09, 0x85, 0x27, 0xD9, 0x18, 0x16, 0x61, + 0xFE, 0x42, 0x89, 0x4F, 0xC4, 0xD8, 0x14, 0x66, 0xC9, 0xAD, 0xAF, 0xDA, 0x54, 0xB4, 0x4E, 0x41, + 0x3C, 0xF8, 0xD2, 0x0C, 0x22, 0xF6, 0xD8, 0x78, 0x20, 0x5E, 0x35, 0x24, 0x52, 0x19, 0xE2, 0x65, + 0x90, 0x71, 0x60, 0x89, 0x23, 0xB5, 0xD4, 0x41, 0x80, 0xA6, 0x7A, 0x4A, 0x21, 0xD3, 0x8F, 0xD4, + 0xE7, 0xAC, 0x7A, 0x4F, 0x03, 0x0E, 0x9F, 0x8F, 0x58, 0xAA, 0xCE, 0x6B, 0xA4, 0xB5, 0xCC, 0xBF, + 0xC5, 0x9F, 0x97, 0xD6, 0xBC, 0x96, 0x49, 0x35, 0x4F, 0xEC, 0x0D, 0x9A, 0x96, 0x96, 0xDA, 0xAC, + 0x87, 0x12, 0x7B, 0x2D, 0xA9, 0x27, 0x13, 0x7B, 0x97, 0x9C, 0x40, 0x99, 0xEB, 0xCB, 0x1E, 0xA7, + 0x7F, 0xFF, 0xC2, 0x1F, 0x63, 0x2C, 0xEE, 0x44, 0x78, 0x9C, 0x6D, 0x53, 0x31, 0x4B, 0xC3, 0x50, + 0x10, 0xBE, 0x24, 0x56, 0x68, 0xB5, 0x12, 0x7F, 0x81, 0x6F, 0x17, 0x25, 0x20, 0x82, 0x4E, 0x76, + 0x74, 0x6B, 0xC5, 0x1F, 0x50, 0xC5, 0xD1, 0xA1, 0xFE, 0x05, 0xC1, 0x51, 0x68, 0xC1, 0x59, 0xEB, + 0x2F, 0x30, 0x22, 0x38, 0x4A, 0xDC, 0x1C, 0x75, 0x15, 0x87, 0x8A, 0x9B, 0x53, 0xA4, 0xD5, 0x62, + 0xD3, 0x36, 0x9F, 0xB9, 0xBB, 0xB4, 0x0D, 0x92, 0x1B, 0x72, 0xF7, 0xBE, 0x7B, 0xEF, 0xDE, 0xF7, + 0xBE, 0xBB, 0x10, 0x89, 0x9D, 0xBD, 0xC5, 0xE1, 0xC3, 0x2E, 0x65, 0xCC, 0x7C, 0x42, 0xEC, 0xCA, + 0x9E, 0x42, 0x6E, 0x84, 0xCB, 0x4D, 0xCB, 0xDD, 0x7F, 0x85, 0x6F, 0x4D, 0xB0, 0x3E, 0xB6, 0x35, + 0xB8, 0x40, 0x23, 0x85, 0xAE, 0xB1, 0x3A, 0xC9, 0xDE, 0xA1, 0xA4, 0xC1, 0xA8, 0x31, 0xAD, 0x42, + 0xFD, 0x40, 0xDC, 0x63, 0xE8, 0xCC, 0x30, 0x2F, 0x5E, 0x60, 0x17, 0xAD, 0x67, 0x29, 0x7C, 0xF8, + 0xC9, 0xE7, 0x00, 0x4E, 0x16, 0xF3, 0x30, 0x4F, 0xD4, 0x95, 0x6A, 0xEE, 0x13, 0xC2, 0x63, 0xAD, + 0xB8, 0x92, 0x1C, 0x95, 0x02, 0x3F, 0x4C, 0x79, 0x8D, 0xA3, 0x5B, 0x9F, 0x0C, 0x6C, 0x29, 0xC0, + 0x16, 0x72, 0x98, 0x00, 0xAD, 0x36, 0x27, 0x7B, 0x08, 0x9C, 0xC3, 0x18, 0x8B, 0x1C, 0x0F, 0x8A, + 0x5F, 0x3B, 0xEC, 0x87, 0xBC, 0xEC, 0x41, 0xE2, 0xDE, 0xD2, 0x77, 0x99, 0x6F, 0x00, 0xE6, 0xF8, + 0x3D, 0x72, 0xE6, 0xA5, 0xFA, 0x5B, 0x14, 0x02, 0xB0, 0xB8, 0xE8, 0x33, 0x63, 0xAD, 0xE6, 0xB0, + 0x90, 0xB8, 0x0A, 0xA0, 0x19, 0xC6, 0x6A, 0xC1, 0xD8, 0xD1, 0x95, 0xCD, 0x37, 0x0A, 0xE6, 0x75, + 0x62, 0x51, 0x0C, 0xAC, 0x87, 0x91, 0x0A, 0xE4, 0x86, 0x92, 0xA2, 0x08, 0xBE, 0x63, 0xEE, 0x15, + 0x23, 0xDD, 0x4E, 0x5D, 0xD5, 0x5E, 0x17, 0xD0, 0xB3, 0x95, 0x38, 0x01, 0x3A, 0x8A, 0xB9, 0xE1, + 0x58, 0x55, 0x39, 0x1D, 0xE3, 0xE6, 0x48, 0xB9, 0x78, 0x1D, 0xE1, 0xC2, 0xB6, 0x4C, 0x2D, 0xE5, + 0x5C, 0x0B, 0x84, 0xB3, 0xDA, 0x3B, 0xAA, 0xCA, 0x59, 0xDE, 0xA6, 0x36, 0x40, 0x59, 0xDF, 0xA6, + 0x1A, 0xB0, 0x9D, 0x00, 0x05, 0xD5, 0x40, 0xB5, 0x72, 0xB7, 0xAC, 0xBD, 0x11, 0x7C, 0xDD, 0x5E, + 0x34, 0xC2, 0xD3, 0x08, 0x3B, 0x51, 0x9C, 0x45, 0x8E, 0x4A, 0x13, 0xAC, 0x49, 0xA9, 0xF6, 0xD4, + 0xAD, 0xA7, 0xD8, 0xB9, 0x35, 0xED, 0x91, 0xF6, 0xD2, 0x6C, 0xD8, 0x99, 0x5E, 0xE6, 0xF5, 0x3C, + 0x77, 0x36, 0x68, 0x54, 0x9F, 0x61, 0xE9, 0x0C, 0xE5, 0xCE, 0x5A, 0xDE, 0x4C, 0xE6, 0xCE, 0x2E, + 0x99, 0x81, 0xCA, 0xDC, 0x9E, 0xCD, 0x38, 0xFD, 0xFB, 0x17, 0xFE, 0x00, 0x26, 0xE3, 0xDA, 0x86, + 0x78, 0x9C, 0x6D, 0x93, 0x3D, 0x4E, 0xC3, 0x40, 0x10, 0x85, 0x9F, 0xED, 0x04, 0x94, 0x40, 0xC0, + 0x37, 0xC0, 0x88, 0x12, 0x09, 0x59, 0x42, 0x48, 0x50, 0x25, 0x05, 0x05, 0x1D, 0x91, 0x38, 0x40, + 0xB8, 0x41, 0xB8, 0x41, 0x52, 0xD0, 0x27, 0x12, 0x35, 0x84, 0x1B, 0x18, 0xD1, 0xA3, 0xE4, 0x00, + 0x48, 0xD0, 0x22, 0x8A, 0x48, 0x74, 0x54, 0x41, 0x06, 0x85, 0xFC, 0x38, 0x7E, 0x8C, 0xD7, 0x3F, + 0x31, 0xB0, 0x53, 0x78, 0xD7, 0x9F, 0x77, 0x67, 0x67, 0xDF, 0x3C, 0x03, 0x2A, 0x2E, 0x5F, 0xC3, + 0xD1, 0xC3, 0x09, 0x72, 0xE1, 0xBC, 0x53, 0xC5, 0x8D, 0x99, 0x21, 0x7B, 0xC6, 0xEB, 0x03, 0xC3, + 0x3E, 0x7B, 0xA1, 0x67, 0xA4, 0x6C, 0xCC, 0xA3, 0x78, 0x72, 0xC5, 0x66, 0x82, 0x6E, 0xB9, 0x9B, + 0x7E, 0xBD, 0x67, 0x39, 0x9E, 0x04, 0xCD, 0x2C, 0x0B, 0xC6, 0x7D, 0x35, 0x0C, 0x46, 0xD6, 0x92, + 0xB9, 0xE1, 0x5A, 0x34, 0xCC, 0xF6, 0xF2, 0x25, 0xBC, 0x79, 0xF2, 0x38, 0x67, 0xB6, 0xCC, 0x39, + 0x36, 0xE1, 0x72, 0x05, 0xF0, 0x9B, 0xD1, 0xC1, 0x32, 0x41, 0x3B, 0xE4, 0xB0, 0x88, 0xF1, 0x96, + 0x6C, 0x95, 0x04, 0x53, 0xC5, 0x02, 0xA9, 0xBA, 0x83, 0x3B, 0x0F, 0x0E, 0x4D, 0xD4, 0x18, 0xB1, + 0xAE, 0xBA, 0x4A, 0x41, 0x40, 0xB7, 0x07, 0x9B, 0x8A, 0xF9, 0xEC, 0x39, 0x01, 0x2B, 0x98, 0x96, + 0x3E, 0xAA, 0x29, 0x9B, 0xC8, 0xBB, 0xCF, 0x2A, 0x3E, 0x37, 0xBE, 0x2A, 0x29, 0x0B, 0xB8, 0x8A, + 0x01, 0x5B, 0x78, 0x3E, 0x9D, 0x94, 0x24, 0xBB, 0x62, 0x92, 0x4B, 0x72, 0x7A, 0xE8, 0x76, 0xE6, + 0xC5, 0x84, 0xC9, 0x6A, 0x03, 0x17, 0x7C, 0x42, 0xBD, 0xBF, 0xB0, 0x12, 0xE6, 0x92, 0x40, 0x9D, + 0x23, 0xB8, 0xC3, 0xD0, 0xF8, 0xCD, 0x08, 0x7B, 0x44, 0x24, 0xAC, 0x96, 0x32, 0x50, 0xC7, 0x74, + 0x7B, 0x75, 0x67, 0xE4, 0x6B, 0x31, 0x93, 0x5A, 0x74, 0x35, 0xCB, 0xDD, 0x12, 0xB6, 0xBC, 0x9B, + 0x68, 0x90, 0xB0, 0xEF, 0x4C, 0x03, 0xD1, 0x0A, 0xFB, 0xE4, 0xA1, 0x15, 0x69, 0xB5, 0xBD, 0x50, + 0x5A, 0x39, 0x34, 0x22, 0x5D, 0xB8, 0x89, 0xB6, 0xD2, 0xD4, 0x8A, 0x44, 0x9E, 0x95, 0x13, 0x86, + 0xB9, 0x0C, 0xAD, 0x48, 0x7B, 0xF8, 0x0D, 0xFB, 0x51, 0x62, 0x5D, 0x3A, 0xB8, 0x60, 0xBF, 0xA0, + 0x7A, 0x94, 0xEB, 0xA5, 0xBD, 0x83, 0xB8, 0x97, 0xBA, 0x9E, 0x6B, 0xBD, 0x81, 0xA0, 0xF1, 0xCF, + 0x43, 0x5A, 0xAF, 0xE9, 0x3C, 0xA9, 0xF5, 0x2E, 0x9C, 0x69, 0xEC, 0xF1, 0xDE, 0xD2, 0xE3, 0xF8, + 0xF3, 0x2F, 0xFC, 0x00, 0xC7, 0xF4, 0x10, 0x56, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x83, 0x96, 0xDB, + 0xFF, 0xDF, 0xAF, 0x31, 0x67, 0x40, 0x02, 0x06, 0xBF, 0xFE, 0x83, 0x41, 0x2D, 0x23, 0x5C, 0x48, + 0xE1, 0xF7, 0x7F, 0x28, 0xA8, 0x87, 0x8B, 0x7D, 0xFF, 0x0F, 0x07, 0xBA, 0x50, 0xA1, 0x0D, 0xFF, + 0x91, 0x00, 0x2B, 0x58, 0x48, 0xE0, 0x0F, 0xB2, 0x18, 0x44, 0xF7, 0x81, 0xFF, 0x28, 0x80, 0x0D, + 0x24, 0xF6, 0x1B, 0x55, 0xCC, 0x1F, 0x28, 0x54, 0x00, 0x65, 0x9B, 0x19, 0x43, 0xE8, 0xF7, 0x40, + 0xF7, 0x7C, 0x82, 0x32, 0x19, 0x18, 0xA0, 0x92, 0x5C, 0x70, 0xAD, 0x3A, 0x70, 0x31, 0x7F, 0x06, + 0x03, 0x30, 0x9D, 0xA7, 0xC2, 0x00, 0x17, 0x3B, 0xCF, 0xB0, 0x00, 0x4C, 0xF3, 0x32, 0x20, 0xC4, + 0xFE, 0x33, 0x7F, 0xC0, 0x14, 0xE3, 0xF8, 0x82, 0x29, 0xC6, 0xFB, 0x03, 0xCA, 0xD8, 0x8F, 0x10, + 0x93, 0xFF, 0x8D, 0x29, 0xE6, 0xFF, 0x17, 0x53, 0x2C, 0xFF, 0x1F, 0xA6, 0x58, 0xFF, 0x7F, 0x22, + 0xC5, 0xB0, 0xE9, 0xC5, 0x66, 0x07, 0x36, 0xB7, 0x60, 0x73, 0xF3, 0x17, 0x4C, 0x31, 0xDE, 0x0F, + 0x98, 0x62, 0x1C, 0x0B, 0x30, 0xC5, 0x98, 0x21, 0x61, 0x7A, 0xFE, 0x4C, 0x0F, 0x03, 0xC3, 0x99, + 0x33, 0x60, 0x47, 0x9C, 0x87, 0x86, 0x3D, 0x2F, 0x24, 0xF6, 0xC1, 0x86, 0xFB, 0x43, 0xE3, 0x08, + 0x59, 0x8C, 0x0B, 0x1A, 0x97, 0x71, 0xA1, 0x60, 0x00, 0x72, 0x18, 0x28, 0x2E, 0xB1, 0xC5, 0x39, + 0xD6, 0xB4, 0x81, 0x2D, 0x0D, 0x61, 0x4B, 0x6B, 0x28, 0x69, 0xD2, 0x16, 0x5F, 0xDA, 0xC5, 0x96, + 0xC6, 0x81, 0xA0, 0x15, 0x98, 0x17, 0xD6, 0xC2, 0xF2, 0x02, 0x00, 0xC8, 0x4D, 0x1F, 0x7C, 0x78, + 0x9C, 0x65, 0x92, 0xBD, 0x4A, 0x43, 0x41, 0x10, 0x85, 0x4F, 0x62, 0xD4, 0x10, 0x21, 0x5C, 0xEC, + 0x35, 0x41, 0x0B, 0x1B, 0xC5, 0x3C, 0x41, 0xD4, 0x56, 0x04, 0x6D, 0x2C, 0x6C, 0x0C, 0xF8, 0x00, + 0x6A, 0x2D, 0x88, 0xBE, 0x81, 0x36, 0xD6, 0xF1, 0x01, 0x2C, 0x6C, 0x2C, 0x2C, 0xD3, 0x0B, 0xC1, + 0xC2, 0x4E, 0x88, 0x20, 0x82, 0x60, 0x71, 0xFD, 0x85, 0xFC, 0x5D, 0xC7, 0xDD, 0x99, 0xB9, 0xBB, + 0x7B, 0xCD, 0x69, 0x76, 0xF6, 0x63, 0x98, 0x3D, 0x33, 0x3B, 0x00, 0x6B, 0xEF, 0xF6, 0xF1, 0xEE, + 0xA8, 0x80, 0x40, 0xD1, 0x2B, 0xB1, 0xD6, 0x03, 0xD4, 0x23, 0xD5, 0x86, 0x63, 0x2F, 0xE4, 0x54, + 0x52, 0x74, 0xEE, 0x11, 0x75, 0xF2, 0xC2, 0x06, 0x01, 0xA3, 0x3A, 0xA3, 0x6B, 0xCA, 0x68, 0xCC, + 0xB2, 0x5E, 0x96, 0xCD, 0x1A, 0xB4, 0x65, 0x83, 0x78, 0x67, 0x1A, 0x6B, 0x62, 0xA8, 0x6D, 0xD8, + 0x87, 0x0D, 0xC4, 0x6D, 0x97, 0xE1, 0x24, 0xD0, 0xB7, 0xA7, 0x3C, 0x76, 0xC8, 0xAC, 0x82, 0x2A, + 0x09, 0xAB, 0xCE, 0x1B, 0x38, 0xB4, 0xF1, 0x99, 0x9A, 0xC3, 0x0D, 0xD1, 0x2E, 0xF0, 0x23, 0x97, + 0x27, 0x3E, 0x1E, 0xC4, 0x05, 0xD7, 0xA6, 0xF1, 0x6F, 0xEF, 0xA2, 0x88, 0x77, 0xE9, 0xAF, 0x1B, + 0x32, 0xC9, 0x2B, 0x07, 0x8D, 0x4D, 0xE0, 0x4B, 0x1E, 0x4E, 0x3C, 0xCB, 0x69, 0x4B, 0x2B, 0xBF, + 0x0E, 0x35, 0x01, 0xB9, 0x34, 0x7C, 0xDA, 0x0C, 0x4E, 0x25, 0x38, 0x70, 0x28, 0xCE, 0xE3, 0xF3, + 0x3F, 0xAB, 0x23, 0xD2, 0xDA, 0x8D, 0xC4, 0xA7, 0xA5, 0x83, 0xDC, 0x4C, 0xBD, 0x2C, 0xF9, 0x79, + 0x57, 0xD4, 0x73, 0x3B, 0x87, 0x56, 0x5A, 0xA5, 0xAC, 0xBD, 0x95, 0x5C, 0x35, 0xA2, 0x29, 0x69, + 0xF1, 0x04, 0x78, 0xF6, 0xFD, 0x5C, 0xF2, 0x03, 0x05, 0xF9, 0x02, 0xED, 0xA7, 0xC6, 0x8E, 0xCC, + 0x4C, 0xE7, 0xAC, 0xB4, 0x9F, 0x81, 0x30, 0x91, 0x65, 0xCB, 0x60, 0xF3, 0x19, 0x56, 0x94, 0x8F, + 0x69, 0x6E, 0xAB, 0x4C, 0xDC, 0x19, 0x59, 0x0D, 0x33, 0x29, 0xCB, 0xEE, 0xB3, 0x8C, 0xBF, 0x3A, + 0x4A, 0x42, 0xD4, 0x90, 0xC2, 0xAD, 0x91, 0x34, 0xB7, 0x13, 0xAC, 0xC5, 0xD4, 0x41, 0x6D, 0x98, + 0xA2, 0x7D, 0xBF, 0xD0, 0xAB, 0x7D, 0x41, 0xC7, 0x99, 0xC5, 0xBF, 0x78, 0xA3, 0xF8, 0x6A, 0x41, + 0x6F, 0x7F, 0xBC, 0xE7, 0x09, 0xEE, 0x78, 0x9C, 0x65, 0x92, 0x3D, 0x4F, 0xC3, 0x40, 0x0C, 0x86, + 0x9D, 0x50, 0xD4, 0x0A, 0x15, 0xC8, 0xC0, 0x80, 0xC4, 0x40, 0x17, 0x46, 0x44, 0x36, 0xC6, 0xF4, + 0x0F, 0x20, 0xD8, 0x3B, 0x50, 0x21, 0x24, 0xC6, 0xB0, 0x23, 0x54, 0x24, 0x36, 0x24, 0x54, 0x16, + 0x46, 0x3E, 0x16, 0x46, 0x54, 0x18, 0x99, 0x10, 0xCC, 0x0C, 0xB0, 0x21, 0xF1, 0x3D, 0xB0, 0xB0, + 0x1C, 0xA0, 0x0E, 0x34, 0xB4, 0x31, 0x77, 0xF6, 0x25, 0xE7, 0x88, 0x77, 0x38, 0x3B, 0x8F, 0xEC, + 0x3B, 0x3B, 0x36, 0x00, 0x69, 0xE5, 0xE2, 0xF1, 0x66, 0xA7, 0x04, 0x42, 0xC1, 0x3D, 0x92, 0x1A, + 0x02, 0xF5, 0xD0, 0x6A, 0x21, 0x67, 0xEF, 0x98, 0x6B, 0xCA, 0xA2, 0x3D, 0x87, 0x50, 0x0D, 0x31, + 0xFB, 0x15, 0x0C, 0x17, 0x09, 0x9D, 0x61, 0x41, 0x14, 0xD8, 0x2B, 0xB2, 0x39, 0x8D, 0x96, 0xC8, + 0xDB, 0x98, 0x80, 0xDA, 0x09, 0x79, 0x2F, 0x9A, 0x7D, 0x19, 0x67, 0x92, 0x6E, 0x39, 0x27, 0x58, + 0x01, 0x48, 0x8C, 0xF5, 0xF9, 0xB5, 0x84, 0x93, 0x6B, 0x28, 0x18, 0xE5, 0x74, 0x6C, 0x71, 0x7E, + 0xF3, 0x03, 0x0F, 0x3C, 0x5B, 0x82, 0xF7, 0x4A, 0x66, 0xDB, 0x1C, 0x55, 0x1B, 0x50, 0xEE, 0xBA, + 0x2A, 0xA6, 0x2D, 0xAB, 0xFE, 0x38, 0x36, 0x0E, 0xB7, 0x6C, 0x45, 0x63, 0x15, 0xE0, 0xA4, 0x68, + 0x90, 0x91, 0xE7, 0x06, 0x04, 0x29, 0x79, 0xCB, 0xA9, 0x45, 0xA3, 0xEE, 0x9F, 0xC5, 0xE8, 0x58, + 0xB3, 0xCF, 0x6E, 0x4B, 0x30, 0xA8, 0xA7, 0x45, 0x86, 0x6A, 0xD7, 0x83, 0x37, 0xCE, 0xCD, 0xDF, + 0x40, 0x1C, 0x83, 0x75, 0x7E, 0x43, 0xD4, 0x12, 0xDB, 0xE6, 0x23, 0x51, 0x73, 0x1B, 0x80, 0x6B, + 0xEE, 0xCA, 0xB8, 0x80, 0x7B, 0xFB, 0x34, 0x67, 0x27, 0xE1, 0x7E, 0x43, 0x62, 0xE5, 0x63, 0xCA, + 0x0A, 0x35, 0x54, 0x25, 0xD8, 0x22, 0xE6, 0x87, 0xF6, 0xA6, 0xD5, 0x35, 0x3D, 0x30, 0xAA, 0xE5, + 0x92, 0xA7, 0xDB, 0x06, 0x31, 0xE9, 0x08, 0xE0, 0x5B, 0x9B, 0x23, 0x46, 0xD7, 0x94, 0x3A, 0x02, + 0x5C, 0xE7, 0xE1, 0x8C, 0xDE, 0x24, 0x9E, 0xA5, 0xF2, 0xF2, 0xD5, 0x50, 0x4F, 0xF6, 0x0F, 0x45, + 0x26, 0xE3, 0x0E, 0x0B, 0x1A, 0xA6, 0xED, 0x1B, 0x48, 0x14, 0xF3, 0xD5, 0x57, 0xFF, 0xC2, 0xB4, + 0x44, 0xCF, 0xB3, 0xD9, 0x9E, 0x86, 0xFD, 0x0C, 0xB5, 0xDC, 0x42, 0xD7, 0x13, 0x46, 0x9B, 0x9E, + 0x5C, 0xFC, 0xFD, 0x07, 0x54, 0xA7, 0xF3, 0xF6, 0xEB, 0x0F, 0x8F, 0x45, 0x07, 0x35, 0x78, 0x9C, + 0x65, 0x92, 0x41, 0x4E, 0xC2, 0x50, 0x10, 0x86, 0xA7, 0xD4, 0x02, 0x22, 0x1A, 0x4E, 0x00, 0xDE, + 0x40, 0x0C, 0x26, 0xAE, 0x8C, 0x2C, 0x58, 0xB9, 0x81, 0x1B, 0xE8, 0x0D, 0x3C, 0x42, 0x39, 0x00, + 0x06, 0x5D, 0xB8, 0xD6, 0x0B, 0x18, 0x3D, 0x82, 0x84, 0x6D, 0x93, 0xEA, 0x35, 0x70, 0xD1, 0x28, + 0x4A, 0x04, 0x6B, 0x87, 0xD7, 0x37, 0x6F, 0xA6, 0xAF, 0xED, 0xBF, 0x78, 0xEF, 0xF5, 0x4B, 0xE7, + 0x7F, 0x33, 0xF3, 0x06, 0x80, 0x74, 0x38, 0x38, 0x71, 0x20, 0xA7, 0xD1, 0x02, 0x95, 0x26, 0x15, + 0x0B, 0xDD, 0x21, 0x29, 0xF4, 0x04, 0x8D, 0x91, 0x15, 0xBA, 0x6C, 0xF5, 0x2F, 0x0C, 0x7D, 0xC3, + 0xBE, 0xD1, 0x52, 0x83, 0xFC, 0x6D, 0x84, 0x61, 0xF9, 0x37, 0xC4, 0xBD, 0xD4, 0x2D, 0xC9, 0xB3, + 0xA9, 0x62, 0xAF, 0xE6, 0x1C, 0x39, 0x26, 0x62, 0x07, 0x60, 0x65, 0xD8, 0x39, 0xBB, 0xEC, 0x03, + 0x70, 0xA8, 0xC7, 0xCC, 0x87, 0x2B, 0xCB, 0x86, 0x58, 0x04, 0x6F, 0x92, 0x57, 0x85, 0x33, 0xF0, + 0xBE, 0x38, 0xAD, 0x51, 0x9D, 0x59, 0xC3, 0x5C, 0xD1, 0x86, 0xA5, 0xB0, 0x83, 0x0D, 0xED, 0x6E, + 0x2B, 0x11, 0x76, 0x14, 0xEB, 0xED, 0x52, 0xF9, 0x0A, 0x1B, 0x52, 0x2A, 0x75, 0xD8, 0x64, 0xEC, + 0x5A, 0xAF, 0xCF, 0x69, 0x0B, 0x85, 0xF9, 0x7A, 0x6D, 0xC2, 0x4F, 0x91, 0x45, 0x4E, 0x17, 0x6D, + 0x96, 0xE8, 0x6A, 0x1E, 0x83, 0x20, 0xA8, 0xC2, 0x3C, 0x20, 0xBF, 0x18, 0xB3, 0x86, 0x03, 0x50, + 0x37, 0xD6, 0x65, 0xD6, 0x51, 0xE6, 0xF8, 0xD0, 0x4B, 0xE5, 0xC0, 0x71, 0x8F, 0x9A, 0xF5, 0x29, + 0x0D, 0x96, 0x3B, 0x76, 0x5F, 0xCA, 0xCC, 0xED, 0x97, 0x98, 0x7A, 0xB9, 0xB8, 0xC8, 0x86, 0x00, + 0xCB, 0x22, 0x53, 0x8F, 0x79, 0xCB, 0xEC, 0x62, 0xF0, 0xAB, 0xF7, 0x74, 0xB8, 0x24, 0x18, 0x4D, + 0xDB, 0x94, 0xDE, 0xF3, 0xAC, 0x56, 0x1C, 0x2B, 0xA9, 0x69, 0x66, 0xB3, 0xAA, 0xA9, 0x72, 0x9D, + 0xA1, 0x33, 0xAE, 0xBC, 0x2B, 0xD7, 0x4C, 0xB3, 0x79, 0xEE, 0xFF, 0x11, 0xBA, 0xB1, 0x47, 0xBF, + 0x75, 0xFF, 0x81, 0xD1, 0xD3, 0xA9, 0xF9, 0xDA, 0x02, 0x98, 0x4B, 0x06, 0x7B, 0x78, 0x9C, 0x65, + 0x92, 0x3B, 0x4E, 0x03, 0x31, 0x10, 0x86, 0x67, 0x21, 0xC0, 0x2A, 0x89, 0x20, 0x27, 0x88, 0x96, + 0x82, 0x3A, 0x14, 0x48, 0x94, 0x49, 0x41, 0x87, 0x84, 0xA8, 0x69, 0x20, 0x27, 0x08, 0x37, 0xE0, + 0x00, 0x20, 0x16, 0x8A, 0xB4, 0x70, 0x02, 0x04, 0x37, 0x00, 0x4E, 0x00, 0x08, 0x89, 0x22, 0x08, + 0x6D, 0x45, 0x19, 0xAD, 0xC2, 0x23, 0x3C, 0xB4, 0x78, 0xB0, 0x3D, 0xB3, 0xEB, 0xD9, 0xF5, 0xDF, + 0xD8, 0xFE, 0xE4, 0xF1, 0xCC, 0x78, 0x7E, 0x00, 0x52, 0xB4, 0xB1, 0x36, 0x03, 0x25, 0x6D, 0x8F, + 0x50, 0xEB, 0x68, 0x56, 0xA0, 0x53, 0x24, 0x25, 0x73, 0x05, 0xDA, 0xC7, 0x5C, 0x49, 0x2D, 0x7F, + 0xEA, 0xAF, 0x60, 0x18, 0x33, 0xFB, 0x40, 0xA1, 0x06, 0xBD, 0x2F, 0x11, 0xDE, 0x05, 0xDE, 0x35, + 0xC4, 0xA6, 0x46, 0x2D, 0x55, 0x66, 0x97, 0x9A, 0xDD, 0x98, 0x4D, 0x48, 0x2F, 0xEF, 0x99, 0xBD, + 0xAE, 0x67, 0x5A, 0x65, 0x6D, 0x00, 0x55, 0x65, 0x31, 0x2D, 0x9A, 0x3D, 0xBE, 0x68, 0x8D, 0xED, + 0x21, 0xB8, 0x67, 0xF6, 0xEE, 0xB2, 0xCC, 0xBF, 0xF9, 0xAC, 0x31, 0xF5, 0xD9, 0xD2, 0xAF, 0xCF, + 0xBA, 0x19, 0xE6, 0x79, 0x97, 0x87, 0x5C, 0xFD, 0x40, 0x15, 0x0C, 0xE0, 0x84, 0xFF, 0x06, 0x05, + 0x83, 0x2F, 0xC9, 0x0E, 0x47, 0x2A, 0xDD, 0xE1, 0x3E, 0xF1, 0x5C, 0x74, 0x5F, 0xE7, 0x06, 0x62, + 0xF1, 0x2B, 0x5D, 0x88, 0xEC, 0x7A, 0x90, 0x39, 0x36, 0x00, 0xB0, 0xEB, 0xEE, 0x8F, 0xCF, 0x3A, + 0x9F, 0x8E, 0x75, 0x38, 0x76, 0x71, 0xE2, 0x58, 0xC8, 0xA3, 0xA9, 0x5F, 0xD9, 0xEC, 0x7D, 0xED, + 0x83, 0x4D, 0x00, 0x7B, 0xC0, 0x5A, 0xCF, 0x32, 0x39, 0xD5, 0x04, 0x20, 0x73, 0x2C, 0x52, 0x9C, + 0xCA, 0x7C, 0xC8, 0x35, 0xB1, 0x57, 0x1B, 0xDA, 0xE4, 0xC6, 0xCF, 0x56, 0xF4, 0xAD, 0x27, 0x4A, + 0x65, 0x2C, 0x47, 0x55, 0xA7, 0x63, 0x57, 0x25, 0xC0, 0x03, 0x96, 0x14, 0x56, 0x6D, 0x55, 0x18, + 0xEB, 0x56, 0xB2, 0x05, 0x2E, 0xEB, 0xDB, 0xA1, 0xAD, 0xDC, 0xA7, 0xAB, 0x59, 0x25, 0xD2, 0xA8, + 0x47, 0xD3, 0xC3, 0xE3, 0x40, 0x98, 0xBC, 0x35, 0x7C, 0xC6, 0xF4, 0x62, 0x9D, 0x4F, 0xFF, 0x86, + 0x57, 0xFC, 0xFE, 0x78, 0x9C, 0x55, 0x92, 0x31, 0x4B, 0xC3, 0x50, 0x10, 0xC7, 0xFF, 0x4D, 0xAD, + 0xD8, 0x52, 0x35, 0xB3, 0x83, 0x06, 0x44, 0x07, 0x17, 0xE3, 0xE6, 0xA6, 0xA3, 0x93, 0xAD, 0x9F, + 0x40, 0xF1, 0x0B, 0xE8, 0xEE, 0x50, 0x07, 0x57, 0x69, 0x77, 0x91, 0xF4, 0x13, 0x18, 0x27, 0xC1, + 0x41, 0xE2, 0x37, 0xE8, 0x2A, 0x48, 0xB1, 0x08, 0x22, 0xB8, 0x44, 0xAD, 0x54, 0x6B, 0xDA, 0x3C, + 0x7D, 0x77, 0xD7, 0xBC, 0x97, 0x1B, 0x92, 0xF7, 0x7E, 0xB9, 0xFC, 0xEF, 0xFE, 0xC7, 0x01, 0x14, + 0x87, 0xB7, 0xDD, 0xEE, 0xC5, 0x2A, 0xAC, 0x70, 0x1F, 0x14, 0xC5, 0x79, 0xC1, 0xA0, 0xA1, 0x92, + 0x08, 0x32, 0xF6, 0xA2, 0xB2, 0xD8, 0x15, 0x74, 0xAA, 0xAC, 0x98, 0x61, 0xF6, 0x6B, 0xB3, 0x90, + 0xD0, 0xB5, 0xCA, 0x45, 0x45, 0xB3, 0x61, 0x9E, 0xE9, 0x32, 0x75, 0x39, 0x9F, 0x2C, 0x63, 0xE3, + 0x47, 0x1F, 0x4A, 0xC0, 0x07, 0xA3, 0x35, 0xFD, 0xCB, 0x97, 0x3E, 0x2D, 0x4E, 0x2A, 0xD4, 0x90, + 0xB1, 0x00, 0x1E, 0xA7, 0x4D, 0x19, 0xA6, 0x9C, 0x16, 0xBD, 0x1A, 0xFF, 0xBA, 0x6F, 0xEA, 0x92, + 0xF4, 0x54, 0xB9, 0x47, 0xAF, 0x2A, 0xDC, 0x24, 0xAB, 0x3C, 0xC7, 0xE9, 0x25, 0xDC, 0x9B, 0x6E, + 0x6A, 0x94, 0x1E, 0x03, 0xDF, 0x86, 0x35, 0x12, 0x31, 0x94, 0x1A, 0x16, 0x8D, 0xB9, 0x84, 0x17, + 0xAE, 0xC0, 0x7F, 0x65, 0xF6, 0x94, 0x72, 0x77, 0x6E, 0xC1, 0xD8, 0x8C, 0xE9, 0xB9, 0x25, 0x53, + 0x6B, 0x59, 0xBE, 0xD7, 0x81, 0x9B, 0xF4, 0xAA, 0x98, 0x53, 0x5D, 0xC2, 0x01, 0x67, 0x53, 0xF5, + 0x78, 0xCC, 0x79, 0x9A, 0x75, 0x80, 0x3E, 0xD5, 0x48, 0x58, 0x4F, 0x33, 0x25, 0x43, 0x8A, 0xA8, + 0xE7, 0x7D, 0x6C, 0x5B, 0xAC, 0x49, 0xDE, 0x9A, 0x70, 0xD9, 0xCD, 0x27, 0x75, 0xF6, 0x4E, 0x0A, + 0x40, 0x42, 0x6E, 0x06, 0xFA, 0x36, 0xDF, 0x96, 0xF1, 0xF5, 0xA9, 0x23, 0x52, 0x2F, 0xFB, 0xC4, + 0x66, 0xE1, 0x27, 0x51, 0x91, 0x55, 0x95, 0xC3, 0x9F, 0x64, 0x27, 0x9E, 0x65, 0x20, 0x24, 0xAB, + 0x16, 0x34, 0xAA, 0xA7, 0x62, 0xEA, 0x98, 0x7D, 0x6F, 0x02, 0x7B, 0x23, 0x3A, 0x4E, 0x9B, 0xD5, + 0x60, 0x47, 0xB2, 0x1C, 0xD6, 0xD4, 0x75, 0x54, 0x49, 0x79, 0x64, 0xA3, 0x0E, 0x57, 0x6B, 0xDB, + 0xAC, 0x22, 0xA3, 0x1C, 0x18, 0x74, 0x34, 0xD9, 0x53, 0x2F, 0xDB, 0xC0, 0xD0, 0x2C, 0xB4, 0x27, + 0xFB, 0x16, 0x38, 0xF6, 0xE6, 0x9F, 0x3D, 0xA6, 0xF1, 0xDD, 0x8E, 0x5C, 0xFE, 0x00, 0xA1, 0xB8, + 0x00, 0x45, 0x78, 0x9C, 0x65, 0x92, 0x3B, 0x4E, 0xC3, 0x40, 0x10, 0x86, 0x7F, 0xE7, 0x21, 0x02, + 0x09, 0x24, 0x37, 0x20, 0x5D, 0x2A, 0x14, 0x17, 0xF4, 0xA4, 0xA0, 0x37, 0x4D, 0x3A, 0x24, 0x73, + 0x03, 0xE8, 0x23, 0x04, 0x37, 0x08, 0x42, 0xA2, 0xE6, 0x02, 0x48, 0xE1, 0x06, 0x81, 0x1E, 0xC9, + 0xDC, 0x00, 0x68, 0x11, 0x92, 0x15, 0x1E, 0xE1, 0x19, 0x0F, 0xDE, 0x9D, 0x9D, 0xDD, 0xB5, 0xF3, + 0x37, 0x33, 0xFE, 0x34, 0xFB, 0x8F, 0x77, 0x66, 0x01, 0x56, 0xB8, 0xBB, 0x1D, 0xA0, 0xA0, 0xBD, + 0x67, 0xCA, 0x35, 0xAA, 0x78, 0xE8, 0x9C, 0x58, 0x49, 0xCD, 0xA2, 0x53, 0x12, 0x4D, 0xA5, 0xB2, + 0xBB, 0xB0, 0x8C, 0x0E, 0x0D, 0x7B, 0x27, 0x4F, 0xAB, 0xEC, 0xEF, 0x23, 0x9A, 0x2C, 0x97, 0x71, + 0x61, 0xB7, 0x88, 0xB4, 0xE3, 0x8D, 0xE7, 0x0C, 0x05, 0xAB, 0xC0, 0xBC, 0xCC, 0x5A, 0x40, 0x56, + 0x66, 0x31, 0x8E, 0x54, 0x78, 0xB8, 0x53, 0xDA, 0x67, 0x96, 0xE0, 0xDE, 0xB9, 0x6F, 0xE0, 0x40, + 0xC7, 0xEA, 0xAB, 0x63, 0x75, 0x3C, 0xEA, 0xD8, 0x98, 0x5B, 0x94, 0x00, 0x5F, 0x3A, 0x69, 0xFD, + 0x58, 0x16, 0xA1, 0xC3, 0x49, 0xFB, 0xCF, 0xB2, 0x26, 0xCE, 0x38, 0xE9, 0x67, 0x96, 0x55, 0x60, + 0xBC, 0x23, 0x8B, 0x2E, 0x01, 0xE3, 0x13, 0x5B, 0xB6, 0x89, 0x90, 0xCA, 0xAC, 0x81, 0x6B, 0x61, + 0xE2, 0x97, 0xBA, 0xA1, 0x45, 0xD2, 0x37, 0xBF, 0xB2, 0xAC, 0xA0, 0xFF, 0x6D, 0x92, 0x75, 0x37, + 0xEF, 0xF6, 0x87, 0x49, 0x6A, 0xEE, 0xE6, 0xCD, 0x19, 0xC7, 0x29, 0xF0, 0x29, 0x6C, 0xC5, 0x34, + 0xDB, 0xE1, 0x41, 0x6A, 0x05, 0x03, 0x8E, 0x6B, 0x6E, 0xF1, 0x13, 0xE9, 0x16, 0x60, 0x26, 0x2C, + 0x3F, 0xF2, 0xA6, 0xE2, 0x18, 0x90, 0x1F, 0x50, 0xCB, 0xD4, 0xC3, 0x88, 0x87, 0x43, 0x41, 0xA9, + 0x7A, 0x72, 0x6E, 0x5A, 0x72, 0x14, 0x78, 0x2A, 0xB2, 0xBA, 0x7E, 0x56, 0x99, 0x8F, 0xCC, 0x5A, + 0x6F, 0x97, 0xCA, 0xE0, 0xB5, 0x24, 0xDA, 0x92, 0xED, 0x87, 0xB6, 0xCD, 0x89, 0x7B, 0xCF, 0x83, + 0x5F, 0x46, 0xC7, 0xFE, 0xBB, 0xEF, 0x5C, 0xBC, 0x50, 0x7A, 0xD5, 0x33, 0x5F, 0xFF, 0xE5, 0x23, + 0x14, 0x04, 0x78, 0x9C, 0x55, 0x52, 0xBB, 0x4E, 0x02, 0x41, 0x14, 0x3D, 0xB8, 0x48, 0xC0, 0x27, + 0x5F, 0xA0, 0x7C, 0x80, 0x51, 0xFE, 0x40, 0xEC, 0xE8, 0xB4, 0xB7, 0x80, 0x2F, 0x50, 0x13, 0x2B, + 0x63, 0xC1, 0x16, 0xD6, 0x1A, 0x7F, 0xC0, 0xB5, 0xB3, 0xC4, 0x0F, 0x50, 0xA1, 0xB2, 0x21, 0x06, + 0x4D, 0xEC, 0x2C, 0x56, 0x2B, 0x1B, 0x0D, 0xF8, 0x48, 0x50, 0x97, 0x65, 0x9C, 0x39, 0x77, 0x76, + 0x19, 0x4E, 0x31, 0x8F, 0x33, 0x77, 0xEE, 0x99, 0x7B, 0xE6, 0x02, 0xC4, 0xC6, 0x45, 0xE7, 0xEA, + 0x20, 0x0B, 0x17, 0xB7, 0x8A, 0xD8, 0x76, 0xA8, 0x57, 0x65, 0xB1, 0x93, 0x52, 0x8F, 0x2A, 0xC5, + 0x8A, 0xA5, 0xF6, 0x94, 0x83, 0x9C, 0x70, 0xBF, 0x2E, 0xD7, 0x20, 0x75, 0xAE, 0x26, 0x90, 0x37, + 0xDC, 0xCF, 0x24, 0xB7, 0xAB, 0xA9, 0x0A, 0x57, 0x61, 0x35, 0x53, 0xDC, 0x1F, 0x72, 0xE9, 0x01, + 0x2F, 0xE3, 0xD4, 0x95, 0x91, 0x59, 0xCE, 0x5B, 0x85, 0x55, 0x51, 0x7B, 0x10, 0x95, 0x22, 0xC3, + 0xB2, 0xD8, 0xEA, 0x1C, 0x02, 0x65, 0xB3, 0xEE, 0xC1, 0x37, 0x53, 0x17, 0x88, 0x78, 0x89, 0x19, + 0x73, 0xCF, 0x66, 0x0C, 0x50, 0x12, 0xC5, 0x3F, 0xB3, 0x9B, 0xFB, 0x32, 0xE3, 0x09, 0xB9, 0x86, + 0xE5, 0x96, 0x07, 0x66, 0x6C, 0x52, 0x6A, 0x13, 0xA0, 0x70, 0x2D, 0xA2, 0x46, 0x06, 0xF5, 0x91, + 0xCE, 0x57, 0xE7, 0x26, 0x88, 0x39, 0x15, 0x80, 0xFA, 0x9B, 0x87, 0x6F, 0x6E, 0x5A, 0x8C, 0xD6, + 0x09, 0x0D, 0x4E, 0xA5, 0xBA, 0xAE, 0xAD, 0x72, 0xC6, 0xB1, 0x36, 0x54, 0x36, 0xAE, 0x3C, 0x76, + 0x2D, 0x4C, 0x9C, 0x1C, 0x04, 0xFA, 0x87, 0x44, 0xA3, 0x1B, 0xCB, 0x9B, 0x75, 0x55, 0x61, 0x96, + 0xD5, 0x68, 0x0D, 0x8E, 0x6B, 0x34, 0xB6, 0x06, 0x11, 0x0E, 0xE8, 0xE8, 0x22, 0xEE, 0x4D, 0x1E, + 0xE0, 0x83, 0xAE, 0xF2, 0x64, 0x01, 0x6D, 0x33, 0x01, 0x7D, 0xDE, 0xEA, 0x4B, 0x9C, 0x2F, 0x71, + 0x9F, 0x34, 0x95, 0x3F, 0xB4, 0x0E, 0xC4, 0xCC, 0xC7, 0xEA, 0xF3, 0xB4, 0xB1, 0x05, 0xF8, 0xF1, + 0x8D, 0xC7, 0x13, 0x53, 0x7C, 0x94, 0x7E, 0x07, 0x70, 0x29, 0x0F, 0x93, 0x14, 0x01, 0xA9, 0x12, + 0x6D, 0x5E, 0x4A, 0x3A, 0xE3, 0x58, 0x5F, 0xAC, 0xD0, 0x51, 0x35, 0x0D, 0xFB, 0x76, 0xA5, 0xEE, + 0xDE, 0x65, 0xE6, 0x95, 0xB6, 0x9A, 0xC0, 0xAC, 0xE1, 0x8A, 0x43, 0x97, 0x6A, 0x39, 0x6A, 0x09, + 0x0A, 0xB6, 0x01, 0x07, 0x63, 0xAA, 0x96, 0xF4, 0x69, 0x29, 0x4A, 0xA8, 0x66, 0x26, 0x6D, 0xDE, + 0xB2, 0xBC, 0x42, 0x9D, 0x4D, 0xB9, 0x8D, 0x7F, 0xF4, 0xA4, 0x7A, 0xD7, 0x55, 0xBB, 0xF9, 0x07, + 0x4C, 0x4C, 0xED, 0xDD, 0x78, 0x9C, 0x65, 0x52, 0x3B, 0x4E, 0xC3, 0x40, 0x10, 0x1D, 0x07, 0x05, + 0x01, 0x8A, 0x82, 0x25, 0x44, 0x41, 0x03, 0xBE, 0x01, 0xDC, 0x00, 0x4A, 0xA0, 0x20, 0x70, 0x83, + 0xDC, 0x20, 0x1C, 0x00, 0x29, 0x44, 0xA2, 0x42, 0xE2, 0x53, 0xA4, 0xC6, 0xA1, 0x40, 0xA2, 0x83, + 0x0B, 0x20, 0xA7, 0xA3, 0x42, 0xF4, 0x80, 0x14, 0x90, 0x68, 0x91, 0xC1, 0x84, 0x84, 0xE0, 0xD8, + 0xC3, 0xCE, 0xCC, 0x7A, 0xBD, 0x86, 0x57, 0xEC, 0xCC, 0xBE, 0x9D, 0xEF, 0xD3, 0x02, 0x30, 0x76, + 0x2E, 0x9F, 0xEE, 0x0E, 0xE7, 0xC1, 0x82, 0x7B, 0x8B, 0x8C, 0x3D, 0x27, 0xE7, 0xBE, 0x51, 0xE3, + 0xC4, 0x50, 0xAF, 0x68, 0xB0, 0xA5, 0xA9, 0x7D, 0xB4, 0x30, 0x25, 0xDC, 0x8F, 0xCD, 0xF9, 0x4C, + 0x75, 0xB0, 0x80, 0x99, 0x42, 0x83, 0xBC, 0xCD, 0xB6, 0xB8, 0x1B, 0x8E, 0xD7, 0x16, 0xAF, 0x0C, + 0xF0, 0xC2, 0xCE, 0x02, 0x65, 0x9C, 0xB3, 0xBB, 0x08, 0x30, 0x22, 0xDB, 0xB4, 0xE6, 0xF4, 0xC1, + 0xE3, 0xB7, 0x69, 0xA8, 0x27, 0x67, 0x0E, 0x74, 0xF9, 0x52, 0x3A, 0xA5, 0x33, 0x04, 0x18, 0x20, + 0x56, 0x60, 0x45, 0x02, 0x9E, 0xF5, 0x50, 0x29, 0x62, 0x03, 0x20, 0xA1, 0x5B, 0xB5, 0x4F, 0x67, + 0x8D, 0x23, 0x02, 0x5D, 0x70, 0x75, 0x48, 0xE7, 0x32, 0x4F, 0xA4, 0x2A, 0x7C, 0x71, 0xC3, 0x98, + 0xCE, 0x25, 0x99, 0x12, 0x20, 0x22, 0x13, 0x24, 0x12, 0xC7, 0xED, 0x1D, 0xF8, 0x20, 0xD3, 0x4B, + 0xA5, 0x1E, 0x8F, 0x09, 0xC2, 0x85, 0x99, 0x18, 0xF5, 0x71, 0x6F, 0x53, 0x73, 0x1A, 0x99, 0xE6, + 0xD1, 0x5F, 0x81, 0x14, 0x3E, 0x39, 0x97, 0x7B, 0xE0, 0x15, 0x11, 0x2D, 0xDE, 0x46, 0xF5, 0x88, + 0x25, 0xF0, 0x78, 0xCE, 0x6D, 0x07, 0x5A, 0xF2, 0xC0, 0x52, 0xB4, 0xC1, 0x1B, 0x2A, 0x55, 0xFB, + 0x39, 0x57, 0x85, 0x35, 0xB6, 0xB5, 0xF7, 0x9C, 0x2B, 0xC3, 0x35, 0xDB, 0xD9, 0x8E, 0x9D, 0x3A, + 0x90, 0x21, 0x44, 0xB2, 0xE6, 0x03, 0x1E, 0x95, 0xB4, 0xBE, 0x38, 0x01, 0xB1, 0x2C, 0x6C, 0xA6, + 0x23, 0xC9, 0x22, 0xC3, 0xB5, 0x24, 0x4C, 0xF9, 0xBB, 0x5A, 0x04, 0xF7, 0x42, 0xD7, 0x9D, 0x54, + 0xCF, 0x9C, 0x1C, 0xBE, 0x65, 0xAD, 0x78, 0xA5, 0x2E, 0x16, 0x50, 0xE1, 0x0F, 0x39, 0xB6, 0xA9, + 0x7B, 0xF8, 0xFF, 0x89, 0x32, 0x85, 0x86, 0x85, 0x9D, 0x05, 0x5E, 0x6C, 0x1A, 0x94, 0xCC, 0xE7, + 0xF5, 0x46, 0x42, 0xF9, 0x39, 0xA5, 0x70, 0xF0, 0x98, 0x86, 0x37, 0xEB, 0xFA, 0xF2, 0x0B, 0x78, + 0xC2, 0xFD, 0xCD, 0x78, 0x9C, 0x7D, 0x92, 0xBD, 0x4A, 0x03, 0x41, 0x10, 0xC7, 0xFF, 0xF9, 0x32, + 0x26, 0x1A, 0x48, 0x63, 0x25, 0x98, 0x7B, 0x83, 0xA4, 0xB4, 0x11, 0x83, 0x95, 0xA5, 0x08, 0xB6, + 0x9E, 0x95, 0x16, 0x0A, 0xF1, 0x09, 0xD4, 0xC2, 0xCA, 0x26, 0x3E, 0x81, 0xC9, 0x1B, 0x9C, 0xA5, + 0x20, 0x72, 0xBE, 0x80, 0x5C, 0x69, 0xA1, 0x90, 0x08, 0x16, 0x56, 0xF9, 0x96, 0x44, 0xCF, 0x64, + 0x9C, 0xD9, 0xDC, 0xAE, 0x1B, 0x11, 0xFF, 0x70, 0x1F, 0xF3, 0x63, 0x76, 0x77, 0x66, 0xF6, 0x0F, + 0x28, 0x6D, 0xDF, 0x3C, 0x3F, 0x5C, 0x2C, 0xC1, 0x52, 0xFE, 0x91, 0x94, 0x8E, 0x2C, 0x36, 0xA2, + 0x48, 0x27, 0x06, 0xBD, 0x92, 0xD1, 0x5A, 0x84, 0xCE, 0xC8, 0xD2, 0xDC, 0x94, 0x7D, 0xDA, 0xAC, + 0xAA, 0x50, 0x9D, 0x66, 0x34, 0x2F, 0xEC, 0x63, 0x96, 0x55, 0x18, 0x6D, 0xF1, 0xF7, 0x60, 0x5F, + 0xA2, 0xF6, 0x6A, 0x6C, 0x23, 0x24, 0x4A, 0x00, 0x2F, 0x1C, 0x01, 0xC2, 0x16, 0x38, 0xA3, 0x4C, + 0x94, 0x53, 0x4B, 0x7D, 0xC5, 0x7C, 0xB5, 0x7B, 0x9F, 0x4E, 0xE1, 0x70, 0xB4, 0xAC, 0x58, 0x91, + 0xFB, 0x01, 0x2E, 0xA9, 0xCD, 0x8F, 0x24, 0x0B, 0xCB, 0x62, 0x8F, 0x32, 0xC8, 0x73, 0x89, 0x4D, + 0xC3, 0x92, 0xE8, 0x91, 0x0B, 0x84, 0xB4, 0x38, 0x30, 0x2C, 0xC6, 0x6D, 0xFB, 0xD2, 0x7B, 0x61, + 0x38, 0xAD, 0x9D, 0x2B, 0x91, 0x14, 0x7E, 0xBD, 0x93, 0x1B, 0x6A, 0x16, 0x00, 0x13, 0x49, 0xEE, + 0x53, 0x75, 0xAC, 0x99, 0xA7, 0x36, 0x88, 0xA3, 0x4B, 0xFE, 0xE4, 0x37, 0xEB, 0x50, 0x40, 0x9A, + 0xD5, 0x14, 0x4B, 0x30, 0x6B, 0xFC, 0xCB, 0x3C, 0xC3, 0x82, 0xBF, 0xCE, 0xB0, 0x6B, 0x51, 0xAC, + 0x47, 0xB5, 0x91, 0x66, 0x0D, 0x60, 0x2C, 0x53, 0x1B, 0x50, 0x65, 0xA0, 0x19, 0x45, 0x7D, 0x0C, + 0xA9, 0xD8, 0x31, 0x2C, 0xC9, 0xA1, 0x27, 0x37, 0x96, 0xAB, 0x1B, 0x96, 0xE1, 0xED, 0xD7, 0xE5, + 0x2F, 0x5D, 0xE2, 0x01, 0x1F, 0x02, 0xB7, 0x13, 0x2A, 0xA0, 0xDC, 0x4A, 0xE3, 0x58, 0x7A, 0x0E, + 0xD5, 0xAC, 0x78, 0x44, 0x9E, 0x9A, 0x7D, 0x57, 0x8A, 0xEF, 0x69, 0xC6, 0x8B, 0x01, 0x67, 0x4C, + 0x2B, 0xE0, 0xE4, 0xDD, 0x1D, 0x16, 0xD7, 0x19, 0xA4, 0xE0, 0xBC, 0x11, 0xA5, 0x20, 0x15, 0x18, + 0xB5, 0xB4, 0x39, 0xEE, 0x67, 0x7D, 0x90, 0x55, 0x86, 0xFC, 0xB2, 0xD1, 0xF4, 0x96, 0x71, 0x6D, + 0xB3, 0x4C, 0x64, 0xC0, 0xE1, 0x0F, 0x72, 0xB5, 0x4F, 0x1D, 0x73, 0x8C, 0x17, 0x33, 0xE6, 0x2D, + 0x45, 0xB6, 0xBC, 0x8A, 0xDB, 0xCE, 0x3F, 0x7F, 0xA2, 0xF6, 0xDD, 0x66, 0x14, 0x7C, 0x03, 0x76, + 0x80, 0xBF, 0x96, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x03, 0x05, 0x25, 0x25, 0x25, 0x46, 0x06, 0x64, + 0xE0, 0xF0, 0xFF, 0xFF, 0x7F, 0x7F, 0x14, 0x11, 0x86, 0x2F, 0x40, 0x21, 0x16, 0x0C, 0x45, 0xF6, + 0xA8, 0x8A, 0xBE, 0x02, 0x85, 0x98, 0x51, 0x44, 0x02, 0xA8, 0xA6, 0x28, 0x01, 0x28, 0x62, 0xC7, + 0xC0, 0xF0, 0x1F, 0x15, 0xBC, 0x67, 0x46, 0x17, 0xF9, 0xAF, 0x87, 0x21, 0xF2, 0x9E, 0x09, 0x5D, + 0x64, 0x3F, 0x86, 0x1A, 0x6E, 0x86, 0x55, 0x08, 0xB0, 0x0B, 0xAC, 0x04, 0x19, 0x2C, 0x00, 0x8A, + 0xF0, 0xA0, 0x88, 0xFC, 0xFA, 0xFF, 0xFF, 0x3C, 0xA9, 0x4A, 0x26, 0x60, 0x28, 0xF9, 0x09, 0x54, + 0xC2, 0x88, 0xAE, 0x44, 0x06, 0x5D, 0xC9, 0x7D, 0x14, 0x25, 0x09, 0x77, 0xEF, 0xDE, 0x95, 0x86, + 0x30, 0x01, 0xE8, 0x8C, 0xA0, 0x39, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x02, 0x81, 0xBB, 0x77, 0xB9, + 0x18, 0x10, 0x40, 0xE0, 0xFF, 0x7F, 0x9E, 0xC1, 0xCC, 0x7D, 0x07, 0x06, 0xFF, 0xFF, 0xBF, 0x07, + 0xD3, 0x5C, 0xFF, 0x51, 0x00, 0x0F, 0x49, 0x5C, 0x41, 0x10, 0x50, 0xFC, 0xFF, 0x5F, 0x06, 0xCC, + 0x18, 0x2C, 0x1E, 0xC4, 0xCF, 0x05, 0x00, 0x17, 0x07, 0x78, 0x1F, 0x78, 0x9C, 0xFB, 0xFF, 0x1F, + 0x19, 0x70, 0xA3, 0xF0, 0xFE, 0xF3, 0x90, 0xC4, 0x05, 0x00, 0x84, 0x61, 0x45, 0xF6, 0x78, 0x9C, + 0x63, 0x60, 0x00, 0x02, 0x81, 0xFF, 0xFF, 0x79, 0x18, 0x10, 0x80, 0x12, 0x2E, 0x3D, 0xC0, 0x7F, + 0x14, 0xC0, 0x8D, 0xCA, 0xE5, 0x21, 0x89, 0x4B, 0x5F, 0x87, 0x53, 0x27, 0x9C, 0x01, 0xAA, 0x20, + 0x5A, 0xFA, 0x78, 0x9C, 0x63, 0x68, 0x60, 0x66, 0x40, 0x02, 0x5F, 0xE2, 0x91, 0x38, 0x02, 0xFF, + 0xFE, 0x73, 0x20, 0x78, 0x1B, 0xFE, 0xFF, 0x5F, 0x8F, 0xE0, 0x7D, 0xFB, 0xFF, 0xFF, 0xBF, 0x0C, + 0x9C, 0xF7, 0x03, 0xC8, 0xBB, 0xCF, 0x04, 0xE3, 0x29, 0xFC, 0x06, 0x72, 0xFD, 0xE0, 0x92, 0x0E, + 0x7F, 0x81, 0x5C, 0x36, 0x20, 0x83, 0x1B, 0xCC, 0x2D, 0x00, 0xF2, 0xFA, 0x19, 0x18, 0x16, 0x40, + 0x6D, 0x5A, 0x08, 0xE4, 0x72, 0x31, 0x7C, 0xB9, 0x0F, 0x55, 0x7C, 0xF8, 0xFF, 0xFF, 0xF3, 0x82, + 0xFF, 0xFE, 0xB3, 0x42, 0xB9, 0xCF, 0xFE, 0xFF, 0xDF, 0xF7, 0xFF, 0x3F, 0x2F, 0xB2, 0x3D, 0xFF, + 0xE1, 0x4E, 0x04, 0xDB, 0x03, 0xD3, 0xC8, 0xC0, 0x70, 0x01, 0x24, 0xC9, 0x8A, 0xA2, 0x14, 0xA6, + 0xD1, 0xE1, 0x3F, 0xB2, 0xC6, 0x87, 0x60, 0x1E, 0x4C, 0xE3, 0x6F, 0x30, 0x0F, 0xA6, 0x51, 0xA1, + 0x64, 0xE7, 0x5F, 0x24, 0x8D, 0x40, 0x60, 0xD8, 0x76, 0x2A, 0x8F, 0x01, 0x05, 0x00, 0x00, 0xDA, + 0x6C, 0x5D, 0x53, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x82, 0x00, 0x56, 0x06, 0x34, 0x20, 0x70, 0x1F, + 0x43, 0xE8, 0xE7, 0x79, 0x16, 0x34, 0x91, 0x4F, 0xFF, 0xF7, 0x33, 0x83, 0x68, 0x15, 0xB8, 0xC8, + 0x86, 0xFF, 0xFF, 0xF7, 0x33, 0x01, 0xE9, 0xFF, 0xEF, 0xD7, 0x64, 0x40, 0x44, 0x1D, 0xFE, 0xFF, + 0xFF, 0xBF, 0x1E, 0x28, 0xF4, 0x1F, 0x04, 0x20, 0xA2, 0x7F, 0x80, 0xAC, 0xF9, 0x8C, 0x10, 0x11, + 0x88, 0x28, 0x48, 0xE4, 0x7F, 0x3F, 0xE3, 0x7F, 0x74, 0x60, 0x8F, 0x60, 0xDE, 0xFF, 0x0B, 0x22, + 0xF7, 0x33, 0x43, 0x79, 0xB3, 0xC3, 0x85, 0x19, 0x7E, 0x03, 0x19, 0xE7, 0x99, 0x19, 0xA0, 0x3C, + 0x20, 0x50, 0x00, 0x09, 0x00, 0x1D, 0x19, 0x26, 0x0C, 0x73, 0xCF, 0x02, 0xA0, 0x24, 0xAA, 0x47, + 0x3E, 0xFE, 0xBF, 0xCF, 0x86, 0xEA, 0x8B, 0x1F, 0xEF, 0xD1, 0x04, 0x18, 0xDE, 0xB1, 0xA3, 0x09, + 0x24, 0x48, 0xA0, 0x07, 0x06, 0x1C, 0x00, 0x00, 0x56, 0xDB, 0x6C, 0x97, 0x78, 0x9C, 0x63, 0x60, + 0x80, 0x83, 0xA0, 0xE9, 0xD1, 0x50, 0x96, 0x61, 0xEB, 0xA9, 0x7F, 0xFF, 0xFF, 0xF3, 0x41, 0x38, + 0xBF, 0xFE, 0x83, 0x01, 0x3B, 0x84, 0xF7, 0x09, 0xCC, 0x79, 0x0F, 0x55, 0x98, 0x00, 0xE6, 0xD5, + 0xC3, 0x4C, 0x00, 0x2B, 0xE5, 0x83, 0xF1, 0x2E, 0x20, 0x69, 0x63, 0x60, 0xF8, 0x81, 0xA4, 0x8D, + 0xE1, 0x29, 0xB2, 0xB6, 0xC3, 0xFF, 0xFF, 0xDF, 0x87, 0x6B, 0x9B, 0x08, 0x54, 0xA5, 0x0C, 0xD3, + 0x96, 0x00, 0x74, 0x85, 0x2C, 0xC3, 0x37, 0x88, 0x36, 0x87, 0xBF, 0xFF, 0xFF, 0xEF, 0x67, 0x60, + 0x38, 0x00, 0xD6, 0xA6, 0x00, 0xB2, 0x8A, 0x13, 0x48, 0xF3, 0xC2, 0xCC, 0xCE, 0x07, 0x31, 0x18, + 0x61, 0x66, 0xB3, 0x20, 0x5B, 0xAB, 0x07, 0xF7, 0x22, 0xD0, 0x49, 0xE7, 0x19, 0xE1, 0x3C, 0x85, + 0xFF, 0xFF, 0xB9, 0x10, 0xDE, 0x67, 0xF8, 0xD6, 0x8F, 0xC4, 0x61, 0xD8, 0xC0, 0xC6, 0x80, 0x0B, + 0x00, 0x00, 0xBF, 0xE4, 0x5D, 0x3F, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x82, 0x85, 0x2C, 0x0C, 0x68, + 0xA0, 0xE1, 0xBE, 0x38, 0xBA, 0xD0, 0xDF, 0xFF, 0x5E, 0x68, 0x22, 0x5F, 0xFE, 0xFF, 0xAF, 0x63, + 0x44, 0x11, 0x99, 0xF0, 0xFF, 0xFF, 0xFF, 0xFD, 0xAC, 0xC8, 0x22, 0x02, 0xFF, 0x80, 0x42, 0xFF, + 0xE7, 0xA8, 0x82, 0xD8, 0x26, 0xCA, 0x82, 0x20, 0xEA, 0xEB, 0x7F, 0x30, 0xD8, 0xE7, 0xCE, 0xC8, + 0x00, 0xA2, 0xDF, 0xDF, 0xDB, 0xFB, 0xEB, 0x3F, 0x14, 0xDC, 0x67, 0x0B, 0x73, 0x35, 0x51, 0x16, + 0x62, 0x60, 0xF8, 0x0C, 0xE1, 0xBF, 0xAF, 0x62, 0x46, 0x58, 0x0F, 0x04, 0xE7, 0x23, 0x10, 0xF6, + 0x35, 0x80, 0xD4, 0x9B, 0x23, 0xDB, 0xF5, 0xE9, 0xFF, 0xFF, 0xF5, 0xA8, 0x3E, 0xF9, 0xF3, 0xBF, + 0x16, 0xD5, 0x81, 0x09, 0xFF, 0xAD, 0xD0, 0x3C, 0x71, 0x90, 0x0D, 0xDD, 0xA3, 0x28, 0x00, 0x00, + 0x4D, 0x7F, 0x47, 0x36, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x01, 0x01, 0x61, 0x06, 0x34, 0xF0, 0xF3, + 0x3F, 0x27, 0xAA, 0xC0, 0x84, 0xFF, 0xFF, 0xF7, 0xA3, 0x8A, 0x7C, 0xF8, 0xFF, 0xFF, 0x3F, 0x17, + 0x8A, 0xC8, 0x27, 0xA0, 0x48, 0x3F, 0x8A, 0xC8, 0x47, 0xA0, 0xC8, 0x7F, 0x36, 0x34, 0x73, 0xFE, + 0xFF, 0xF7, 0x47, 0x51, 0xF4, 0x1B, 0x24, 0xC4, 0x8C, 0x2C, 0xB2, 0x01, 0x24, 0xA2, 0x87, 0xA2, + 0xE8, 0x17, 0x50, 0xE4, 0x3E, 0x23, 0x83, 0xC1, 0xEB, 0xFF, 0x28, 0x80, 0x87, 0xE1, 0x33, 0xAA, + 0xC0, 0xFF, 0xF5, 0x10, 0xF3, 0x90, 0x01, 0xE7, 0x3F, 0x74, 0x91, 0x7C, 0x0C, 0x11, 0xFB, 0x9F, + 0xE8, 0x22, 0x2C, 0x07, 0xD1, 0x35, 0x31, 0x30, 0x4C, 0x5D, 0x05, 0x03, 0x7F, 0x40, 0x22, 0x1C, + 0x48, 0x0E, 0x34, 0x00, 0x19, 0x39, 0x1F, 0xD9, 0xC9, 0xDF, 0x40, 0x4A, 0xB8, 0x91, 0x04, 0x1C, + 0x40, 0x02, 0xE7, 0x91, 0x95, 0x5C, 0x00, 0x89, 0xC8, 0xA1, 0x87, 0xE1, 0x7B, 0x26, 0x74, 0x11, + 0x7B, 0x94, 0xB0, 0x78, 0x00, 0x14, 0x61, 0x45, 0x11, 0x49, 0x00, 0xBB, 0x0E, 0x05, 0x6C, 0xD9, + 0x07, 0x09, 0x52, 0x00, 0x9D, 0x63, 0xCB, 0x15, 0x78, 0x9C, 0x63, 0x60, 0xC0, 0x0B, 0x5A, 0x31, + 0x44, 0xBE, 0x72, 0x60, 0x88, 0xF4, 0x63, 0x88, 0xFC, 0x47, 0x57, 0xF4, 0xF5, 0xFF, 0x7C, 0x0C, + 0x91, 0xFF, 0x9C, 0x18, 0x22, 0xF3, 0x31, 0x44, 0xFE, 0x73, 0xFE, 0x47, 0x07, 0xF5, 0x4A, 0xC8, + 0xE0, 0x1B, 0x50, 0x84, 0x1B, 0x5D, 0xD7, 0x7E, 0x0C, 0x73, 0xB8, 0xD1, 0x45, 0xD0, 0x94, 0x00, + 0x45, 0xB8, 0xD1, 0x45, 0xD6, 0x63, 0xF8, 0x8B, 0x0B, 0x5D, 0x64, 0x29, 0xBA, 0x00, 0x03, 0x23, + 0x88, 0x00, 0x00, 0x6B, 0x02, 0x37, 0xF0, 0x78, 0x9C, 0x63, 0x60, 0x40, 0x00, 0x43, 0x06, 0x0C, + 0xF0, 0x80, 0x15, 0x43, 0x68, 0x43, 0x3F, 0x86, 0x50, 0xC1, 0x7F, 0x69, 0x74, 0x21, 0x83, 0xFF, + 0xF7, 0x99, 0x80, 0xD4, 0xCA, 0xCE, 0xF4, 0x30, 0x13, 0x21, 0xA8, 0xD8, 0xFF, 0xFF, 0xFE, 0x40, + 0xF2, 0xD7, 0x7F, 0x30, 0x78, 0x77, 0x76, 0x35, 0x50, 0xEE, 0xEF, 0xFF, 0xFF, 0xEC, 0x0C, 0x0C, + 0xDF, 0xFE, 0xA3, 0x82, 0xF5, 0x0C, 0x0C, 0x9F, 0xD0, 0x84, 0xFE, 0xEB, 0x32, 0x3C, 0x40, 0x17, + 0x7A, 0xCF, 0x72, 0x00, 0x5D, 0xE8, 0xBF, 0xFC, 0x07, 0x74, 0x91, 0xFB, 0x4C, 0x9F, 0xD1, 0x85, + 0xA4, 0x19, 0xBE, 0xA3, 0x89, 0x00, 0xFD, 0xF4, 0x1B, 0x62, 0xE6, 0xD9, 0xD5, 0x33, 0x2B, 0xC2, + 0x4C, 0x80, 0xEE, 0x02, 0xFA, 0x7C, 0x06, 0x90, 0x25, 0xC4, 0x08, 0x77, 0xBD, 0x1D, 0x9A, 0x1F, + 0x1D, 0xFE, 0x9F, 0x67, 0x44, 0x13, 0x6A, 0xF8, 0xCF, 0x89, 0x1E, 0x12, 0x07, 0xF2, 0x31, 0x43, + 0x95, 0x19, 0x43, 0x48, 0x10, 0x42, 0x01, 0x00, 0x9D, 0x4B, 0xA7, 0x1B, 0x78, 0x9C, 0x63, 0x60, + 0xC0, 0x0B, 0x26, 0x60, 0x0A, 0x6D, 0xD0, 0xC5, 0x10, 0x4A, 0xF8, 0xCF, 0x06, 0xA2, 0xD4, 0x18, + 0x0C, 0x19, 0x61, 0x42, 0x02, 0xFF, 0xD7, 0x83, 0xA8, 0x6E, 0x86, 0xAF, 0x7C, 0x5F, 0xEF, 0x99, + 0xAE, 0xEA, 0x4C, 0x77, 0x35, 0x11, 0xFA, 0xFB, 0xDF, 0x16, 0x28, 0x74, 0x9C, 0xE1, 0xA3, 0xFE, + 0xC7, 0xFF, 0xD2, 0xFF, 0x61, 0x80, 0x9D, 0x81, 0xE1, 0x33, 0xC3, 0x85, 0xFA, 0x0B, 0xFF, 0xF9, + 0xFF, 0xC0, 0x84, 0xF6, 0x33, 0x32, 0x7C, 0x60, 0x99, 0xB0, 0xBF, 0xE1, 0xBF, 0xFF, 0x0F, 0xB8, + 0x32, 0x3B, 0x86, 0x0D, 0x1C, 0x01, 0xFF, 0x1D, 0xFE, 0xCF, 0xFF, 0xFC, 0x1F, 0xA1, 0x75, 0x02, + 0x97, 0xC1, 0x7F, 0xC5, 0xFF, 0xFB, 0x3F, 0x22, 0x84, 0xEC, 0x2E, 0xB0, 0x15, 0xDC, 0x4F, 0xF8, + 0x5F, 0xFF, 0xF5, 0x3F, 0xC2, 0xB0, 0x8F, 0x4C, 0x1B, 0xE6, 0x2F, 0xF8, 0xAF, 0xFF, 0x0B, 0xC9, + 0xCA, 0xA7, 0x0C, 0x1F, 0xE2, 0x1F, 0xFC, 0xE7, 0xFD, 0x87, 0x30, 0x9D, 0x61, 0x25, 0xC3, 0x67, + 0xF9, 0xCF, 0xFF, 0x2D, 0x81, 0x9C, 0x7B, 0x7B, 0x66, 0xFD, 0x03, 0xB9, 0x81, 0x21, 0x97, 0x61, + 0x2B, 0x67, 0x73, 0xBA, 0x90, 0x32, 0xD8, 0x57, 0x60, 0x97, 0xA2, 0x00, 0x07, 0xB0, 0x7F, 0x50, + 0x40, 0xC3, 0x7A, 0x8C, 0xC0, 0x39, 0xC0, 0x86, 0x21, 0xA4, 0x00, 0xA1, 0x00, 0x2C, 0xAB, 0x91, + 0x41, 0x78, 0x9C, 0x63, 0x60, 0x40, 0x00, 0x05, 0x16, 0x06, 0x4C, 0xC0, 0x83, 0x45, 0x2C, 0x16, + 0x8B, 0xD8, 0x2B, 0x46, 0x30, 0xE5, 0xC7, 0x70, 0x98, 0x25, 0xC1, 0x5D, 0xC1, 0x84, 0x09, 0xC4, + 0xF9, 0xC1, 0x0D, 0x16, 0xAB, 0x66, 0xF8, 0xC8, 0xB1, 0xE0, 0x7C, 0xC0, 0x7F, 0xFB, 0x9F, 0xF7, + 0xCE, 0xAE, 0xFE, 0xD3, 0x0F, 0x16, 0x9B, 0xC1, 0xF0, 0x80, 0xBB, 0xE0, 0xBF, 0xC2, 0xFF, 0xFA, + 0x6F, 0xFF, 0x41, 0x80, 0x0D, 0x24, 0x76, 0x94, 0xE1, 0x00, 0xAF, 0xC3, 0x7F, 0xA6, 0xFF, 0xEB, + 0x3F, 0x83, 0xC5, 0xEA, 0x41, 0x62, 0x9F, 0x19, 0x26, 0xF0, 0x2B, 0xFC, 0x67, 0xFD, 0x73, 0xFF, + 0x03, 0x58, 0xEC, 0x3F, 0x27, 0x50, 0xEC, 0x03, 0x53, 0x82, 0x3D, 0xC3, 0x7F, 0x8E, 0x9F, 0xFF, + 0x2F, 0x40, 0xC4, 0xCE, 0x03, 0x2D, 0xBB, 0xC0, 0x62, 0x90, 0xCF, 0xF0, 0x87, 0xFB, 0xDB, 0xFF, + 0xC5, 0x10, 0x31, 0x90, 0xEE, 0x05, 0xEC, 0x0C, 0xF3, 0x19, 0x7E, 0xF2, 0x7D, 0xFE, 0x9F, 0x06, + 0x15, 0xFB, 0x9F, 0xC7, 0x30, 0x81, 0x93, 0x61, 0x1D, 0xC3, 0x77, 0xFE, 0x8F, 0xFF, 0x3D, 0x60, + 0x62, 0xFF, 0x65, 0x36, 0xB0, 0x0B, 0xF4, 0x83, 0xD5, 0x95, 0xC1, 0x84, 0x7C, 0x18, 0x1E, 0xB0, + 0x38, 0xC4, 0xA3, 0x98, 0x97, 0x07, 0xB4, 0x97, 0x11, 0xD5, 0xDE, 0xFD, 0x40, 0x2F, 0x3F, 0x86, + 0xBA, 0xEF, 0x3C, 0xD4, 0x7D, 0xEC, 0x40, 0xF7, 0x1D, 0x03, 0xFA, 0x23, 0x00, 0xE8, 0x8F, 0xF9, + 0x10, 0x7F, 0xC4, 0x83, 0xFC, 0x31, 0x93, 0xE1, 0x03, 0x57, 0x03, 0xD0, 0xBF, 0xF9, 0x10, 0xFF, + 0xB2, 0x82, 0xC4, 0xB2, 0x19, 0x3E, 0xB1, 0x83, 0xC3, 0xE5, 0xC6, 0x99, 0xD5, 0x9D, 0xBF, 0xF3, + 0xC1, 0xE1, 0x62, 0xC3, 0x30, 0x89, 0x39, 0xC0, 0x54, 0x40, 0x08, 0xCC, 0xF9, 0xC1, 0x85, 0x19, + 0xCE, 0xAF, 0xB1, 0x84, 0xBD, 0x2F, 0x16, 0x31, 0x6E, 0x4C, 0x21, 0x01, 0x66, 0x08, 0x0D, 0x00, + 0x32, 0xEF, 0xB5, 0x0F, 0x78, 0x9C, 0x65, 0xCF, 0xB1, 0x0E, 0x40, 0x40, 0x10, 0x45, 0xD1, 0x97, + 0x08, 0xC5, 0x6A, 0x7C, 0x1C, 0xB5, 0x4E, 0xEB, 0xD3, 0xB6, 0xD3, 0x8A, 0x7F, 0x92, 0x09, 0x9A, + 0xB1, 0xD9, 0x04, 0xB1, 0xF7, 0x95, 0x27, 0x77, 0x8A, 0x91, 0xBE, 0x55, 0xC2, 0x16, 0x92, 0xB5, + 0xA4, 0x95, 0xE4, 0xC8, 0xCC, 0x91, 0x99, 0xE7, 0xAC, 0xEB, 0x87, 0x77, 0xA7, 0xE7, 0x6C, 0xF7, + 0xFF, 0x82, 0x74, 0x15, 0x14, 0x49, 0x29, 0x03, 0x45, 0x92, 0x07, 0x52, 0x0D, 0x1A, 0x79, 0x58, + 0xEB, 0x40, 0xA4, 0x0D, 0x51, 0xF9, 0xE3, 0xCC, 0xB7, 0x1B, 0x50, 0x19, 0x25, 0x2A, 0x23, 0x19, + 0x22, 0x19, 0x22, 0x4D, 0x90, 0x67, 0x37, 0x6A, 0x12, 0xC9, 0x40, 0x78, 0x9C, 0x0B, 0x61, 0x64, + 0x40, 0x03, 0x05, 0xE7, 0xD5, 0xD1, 0x85, 0xBE, 0xFE, 0x9F, 0xC7, 0x82, 0x2A, 0x62, 0x70, 0xEE, + 0xD5, 0xFF, 0x6C, 0x26, 0x14, 0xA1, 0x83, 0x9C, 0xC5, 0xBF, 0xEF, 0x7B, 0xA0, 0x08, 0x9D, 0x66, + 0x64, 0x98, 0xF2, 0x77, 0xBF, 0x18, 0x92, 0x48, 0x83, 0x1D, 0x03, 0x83, 0xC0, 0xB2, 0x7F, 0xBD, + 0xCC, 0x08, 0xA1, 0x6F, 0xAC, 0x20, 0xF3, 0x8E, 0xBF, 0x8F, 0x82, 0xBB, 0xC4, 0x61, 0x1E, 0x98, + 0x0A, 0xB8, 0x79, 0xDE, 0x1C, 0x26, 0x74, 0x49, 0x1A, 0x42, 0x27, 0xFD, 0x9E, 0xC7, 0x0A, 0x61, + 0x09, 0xDC, 0x4B, 0x83, 0x80, 0xB2, 0x57, 0xFF, 0xA5, 0xC0, 0x22, 0x1B, 0xFF, 0xC3, 0x00, 0x54, + 0x9F, 0xC2, 0x5F, 0x28, 0x1F, 0x6E, 0xF6, 0x13, 0xA8, 0x40, 0x0F, 0xCC, 0xFE, 0x04, 0x08, 0x7F, + 0x3D, 0xC2, 0x8D, 0x3F, 0x40, 0x7C, 0x64, 0x7F, 0x6C, 0x00, 0x09, 0x20, 0xFB, 0x55, 0x00, 0x68, + 0xEC, 0x5C, 0x94, 0xF0, 0x78, 0xFC, 0x7F, 0x3F, 0x6A, 0x98, 0x05, 0xBC, 0x8F, 0x64, 0x40, 0x05, + 0x25, 0xCC, 0x68, 0x02, 0x0C, 0x00, 0xAB, 0x37, 0x57, 0xF0, 0x78, 0x9C, 0x0B, 0x61, 0x64, 0x40, + 0x03, 0x05, 0xE7, 0xD5, 0xD1, 0x85, 0xBE, 0xFE, 0x9F, 0xC7, 0x82, 0x2A, 0x62, 0xF0, 0xEF, 0xFF, + 0xFF, 0x6C, 0x26, 0x14, 0xA1, 0x83, 0xFF, 0xFF, 0xFF, 0xBF, 0xEF, 0x81, 0x22, 0xF4, 0x1B, 0x28, + 0xF4, 0x7F, 0xBF, 0x18, 0x92, 0x48, 0xC3, 0x7F, 0x30, 0xE8, 0x65, 0x46, 0x08, 0x7D, 0x83, 0x08, + 0xBD, 0x8F, 0x82, 0xBB, 0xC4, 0xE1, 0x1F, 0x44, 0xE8, 0xFF, 0x79, 0x73, 0x98, 0xD0, 0xA5, 0xFF, + 0x30, 0x30, 0x8F, 0x15, 0x22, 0x22, 0xF0, 0x6F, 0x26, 0x14, 0xBC, 0xFA, 0x2F, 0x05, 0x16, 0xD9, + 0xA8, 0x0B, 0xD5, 0x7E, 0x03, 0xAA, 0x4F, 0x61, 0x2F, 0xD8, 0x48, 0x85, 0x6D, 0x70, 0xB3, 0x9F, + 0x70, 0x80, 0x74, 0x4E, 0xFD, 0xD7, 0x03, 0xB3, 0x3F, 0x21, 0x1E, 0x48, 0x34, 0xFF, 0x59, 0x8F, + 0x70, 0xE3, 0x0B, 0x66, 0x86, 0xA4, 0x57, 0xC8, 0xFE, 0xD8, 0x20, 0xE3, 0x70, 0x13, 0xC5, 0xAF, + 0x02, 0x67, 0xB7, 0xFF, 0x9F, 0x8B, 0x12, 0x1E, 0x8F, 0xFF, 0xEF, 0x47, 0x0D, 0xB3, 0x80, 0xF7, + 0x91, 0x0C, 0xA8, 0xA0, 0x84, 0x19, 0x4D, 0x80, 0x01, 0x00, 0xCE, 0x5B, 0x58, 0x37, 0x78, 0x9C, + 0x33, 0x63, 0x40, 0x07, 0x9F, 0x73, 0xD1, 0x45, 0x26, 0xFC, 0x9F, 0xCF, 0x8C, 0x2A, 0x22, 0xF0, + 0xFF, 0xFF, 0x79, 0x56, 0x54, 0xA1, 0xEF, 0xFF, 0xFF, 0xBF, 0xD7, 0x40, 0x11, 0xB9, 0xF0, 0x1F, + 0x08, 0xA2, 0x91, 0x45, 0x1C, 0x40, 0x22, 0xFF, 0xFB, 0x18, 0x91, 0x84, 0x7E, 0x83, 0x85, 0xF6, + 0xB3, 0x20, 0x44, 0x3E, 0x81, 0x45, 0xFE, 0xDF, 0x17, 0x87, 0x8B, 0x34, 0xFC, 0x87, 0x02, 0x2F, + 0xB8, 0xD0, 0x3F, 0x98, 0x50, 0x2E, 0xCC, 0xB0, 0xAF, 0x30, 0x11, 0xB8, 0x63, 0x0F, 0xC0, 0x45, + 0xFE, 0x9F, 0x67, 0x03, 0x8B, 0x18, 0xFC, 0x47, 0x02, 0x9A, 0x48, 0xF6, 0x43, 0x01, 0x17, 0x50, + 0x40, 0x01, 0x59, 0x00, 0xEC, 0xFA, 0x0D, 0x08, 0x3E, 0xD4, 0x87, 0x5F, 0xD0, 0x0D, 0x66, 0xF8, + 0x8B, 0x6E, 0x79, 0x01, 0xDC, 0x81, 0x30, 0x27, 0x7F, 0x84, 0x0A, 0x58, 0xC1, 0x3D, 0xF1, 0x13, + 0xDD, 0xA3, 0x10, 0xF7, 0xAD, 0x47, 0x0A, 0x8C, 0x03, 0x18, 0x01, 0xF6, 0x15, 0x3D, 0x50, 0x81, + 0x61, 0x81, 0x16, 0xF0, 0x0D, 0x18, 0x91, 0xF3, 0x69, 0x3E, 0x13, 0xAA, 0x00, 0x43, 0x3A, 0x03, + 0x3A, 0x00, 0x00, 0x5B, 0xB5, 0xC1, 0x04, 0x78, 0x9C, 0x73, 0x65, 0xC0, 0x00, 0xF7, 0x31, 0x85, + 0xDE, 0x63, 0x0A, 0xFD, 0x67, 0x84, 0xB1, 0x02, 0x98, 0x60, 0x42, 0xEC, 0x30, 0xA1, 0x09, 0xF5, + 0x30, 0x21, 0x7B, 0xB8, 0xD0, 0x7F, 0x1D, 0xA8, 0xD0, 0xFF, 0x9E, 0xB0, 0x50, 0x30, 0xD8, 0xFA, + 0x1F, 0xAA, 0xE3, 0x3F, 0x32, 0x38, 0xCF, 0x84, 0x21, 0xF4, 0xBF, 0x1E, 0x53, 0xE8, 0xBF, 0x2D, + 0xA6, 0xD0, 0x7F, 0x0E, 0x4C, 0xA1, 0xFB, 0xCC, 0x18, 0x42, 0xFF, 0xFB, 0x19, 0xFE, 0xA2, 0x0B, + 0xD9, 0x32, 0xFC, 0xC4, 0x50, 0xC4, 0xF0, 0x19, 0xC3, 0x28, 0xA0, 0x37, 0x50, 0x00, 0xD8, 0xFD, + 0xBF, 0x90, 0x45, 0x20, 0xBE, 0x74, 0x78, 0x85, 0xE6, 0x78, 0x10, 0x10, 0x10, 0x04, 0x83, 0x89, + 0x50, 0x2F, 0x22, 0x81, 0x09, 0x88, 0xA0, 0x83, 0x0B, 0xE9, 0x60, 0x04, 0xB9, 0x02, 0x8C, 0x01, + 0x00, 0xFA, 0xE3, 0xCB, 0xAC, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x01, 0x01, 0x06, 0x0C, 0x30, 0x41, + 0x1A, 0x53, 0xE8, 0x3D, 0x2B, 0x86, 0xD0, 0xFF, 0xFD, 0x8C, 0x10, 0x96, 0xC2, 0x89, 0x7F, 0xFF, + 0x61, 0x20, 0x1F, 0x22, 0xF4, 0xE3, 0x3F, 0x12, 0x00, 0x1B, 0x57, 0xF0, 0x1F, 0x05, 0xB0, 0x01, + 0x85, 0x3E, 0xA1, 0x0A, 0xED, 0x67, 0x62, 0x60, 0xF8, 0x89, 0x2A, 0x04, 0x32, 0xEE, 0x2F, 0x9A, + 0xD0, 0x7F, 0x1D, 0x06, 0x74, 0x91, 0xFF, 0xF3, 0x31, 0x84, 0xDE, 0xB3, 0x60, 0x08, 0x71, 0x32, + 0xA0, 0x0B, 0xF9, 0x32, 0xA0, 0x0B, 0xCD, 0x67, 0x40, 0x17, 0xBA, 0xCF, 0x0C, 0x11, 0x5A, 0x5B, + 0x51, 0x0E, 0x06, 0xC7, 0xC1, 0x06, 0x81, 0x84, 0xE2, 0x11, 0x21, 0x61, 0x0B, 0x61, 0xFC, 0xE7, + 0x80, 0x0B, 0xF5, 0x43, 0x19, 0xFF, 0x99, 0x60, 0x42, 0x09, 0xCC, 0x50, 0xC6, 0x7B, 0xCC, 0x10, + 0xBF, 0x8F, 0x29, 0x14, 0x86, 0x29, 0x04, 0x00, 0x09, 0x3E, 0xCC, 0x02, 0x78, 0x9C, 0x65, 0xD0, + 0x5F, 0x0D, 0x80, 0x20, 0x10, 0xC0, 0x61, 0x50, 0x36, 0x37, 0x1C, 0x0F, 0x24, 0x30, 0x82, 0x11, + 0xB0, 0x81, 0x36, 0x31, 0x82, 0x11, 0xAC, 0xA0, 0x09, 0x8C, 0x60, 0x14, 0xA2, 0x9C, 0x3A, 0xF9, + 0xF1, 0x00, 0xF7, 0x72, 0xDF, 0xD8, 0xB8, 0x7F, 0x4A, 0xE5, 0x58, 0xC0, 0x61, 0x80, 0x03, 0x3B, + 0x90, 0xE6, 0x4B, 0xDE, 0x9F, 0xD2, 0x7F, 0x90, 0x37, 0x66, 0x10, 0x81, 0x74, 0x60, 0x04, 0x37, + 0x10, 0x03, 0x1C, 0xD8, 0x80, 0x68, 0x60, 0xC1, 0x0C, 0x22, 0x10, 0x53, 0xBE, 0x84, 0xEA, 0x17, + 0x75, 0xD6, 0xAA, 0x57, 0x9B, 0x70, 0x31, 0xCF, 0x50, 0xCE, 0x9C, 0xB7, 0x08, 0xAC, 0x6C, 0x81, + 0x4E, 0xD8, 0xAA, 0xFB, 0x70, 0xB1, 0xE9, 0x4F, 0x0F, 0xDF, 0x4C, 0xA5, 0x31, 0x78, 0x9C, 0x63, + 0x60, 0x80, 0x00, 0x77, 0x06, 0x34, 0xF0, 0x82, 0x11, 0x4D, 0xE0, 0x07, 0x37, 0x94, 0x21, 0x08, + 0x05, 0x3F, 0xE6, 0x43, 0x05, 0xFE, 0xC3, 0x01, 0x3B, 0xBA, 0x40, 0x3F, 0xBA, 0xC0, 0x7F, 0x2E, + 0x74, 0x81, 0xFB, 0xCC, 0x68, 0x02, 0xFF, 0xE7, 0x33, 0xA2, 0x09, 0xFC, 0xEF, 0x67, 0x42, 0x13, + 0xF8, 0xBF, 0x5F, 0x0D, 0x4D, 0xE0, 0xFF, 0xFF, 0x3E, 0x54, 0xEE, 0x79, 0x75, 0x54, 0x15, 0xF3, + 0x99, 0xF0, 0xDB, 0x82, 0xE1, 0x0E, 0x19, 0x34, 0x97, 0xEE, 0x47, 0xF7, 0x0B, 0x34, 0x40, 0x14, + 0x95, 0x20, 0xE0, 0xE7, 0x79, 0xF4, 0x10, 0x93, 0x45, 0x17, 0x60, 0x42, 0x13, 0x08, 0x47, 0x0F, + 0x75, 0x38, 0x00, 0x00, 0x3C, 0x92, 0xC3, 0x03, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x80, 0x99, 0x33, + 0x3B, 0x19, 0x90, 0x81, 0xC0, 0xF9, 0xFF, 0xFF, 0x39, 0x51, 0x04, 0xE4, 0xFF, 0xFE, 0xAF, 0x47, + 0x11, 0xE0, 0x7F, 0xF4, 0xFF, 0x3F, 0x0B, 0x8A, 0x80, 0xC1, 0xFF, 0xFF, 0xF6, 0x28, 0x02, 0x0C, + 0x5F, 0xFE, 0xBF, 0x67, 0x04, 0xB2, 0x04, 0x21, 0x40, 0x91, 0x9F, 0x21, 0xE0, 0xFF, 0x7F, 0x1E, + 0xA0, 0xC0, 0x7F, 0x28, 0xE0, 0x67, 0x60, 0xF8, 0xFE, 0x7F, 0x3F, 0x50, 0x40, 0x1E, 0xA1, 0x6D, + 0xC2, 0xFF, 0xFF, 0x1C, 0x28, 0x02, 0x0C, 0xBF, 0xFE, 0xE7, 0xA3, 0x0A, 0x1C, 0x00, 0xD9, 0x8C, + 0x2C, 0x20, 0xF0, 0xF7, 0xBF, 0x3E, 0x8A, 0x00, 0xC3, 0xA3, 0xFF, 0xF7, 0x19, 0xF1, 0x0A, 0x00, + 0xB5, 0xE8, 0xE1, 0x37, 0xF4, 0x37, 0x9A, 0xB5, 0x10, 0x87, 0x21, 0x39, 0xFD, 0xC7, 0xFF, 0xF5, + 0x28, 0xBE, 0x4D, 0x80, 0x78, 0x0E, 0xC3, 0xFB, 0xC8, 0x01, 0xA4, 0x8F, 0x12, 0x40, 0xE8, 0x41, + 0x08, 0x0C, 0xE4, 0x7C, 0x64, 0x47, 0x83, 0xA2, 0x81, 0x03, 0x59, 0x00, 0x18, 0x51, 0x95, 0x10, + 0x06, 0x00, 0x81, 0x44, 0x55, 0x29, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x83, 0x09, 0x33, 0x67, 0xB2, + 0x30, 0x20, 0x83, 0x0F, 0xFF, 0xCF, 0xDB, 0xA1, 0x09, 0xF4, 0x3F, 0x65, 0x46, 0x13, 0x48, 0xD0, + 0x43, 0x13, 0x60, 0x78, 0xC6, 0x84, 0x26, 0x50, 0x20, 0x0B, 0x62, 0x09, 0x42, 0xC0, 0x47, 0xA0, + 0x00, 0xC3, 0x0D, 0x46, 0xA0, 0xC0, 0x7F, 0x18, 0x00, 0x0A, 0x4C, 0xE0, 0x01, 0x0B, 0x20, 0xD9, + 0x7F, 0x0A, 0x5D, 0x60, 0x03, 0x37, 0x9A, 0x00, 0xC3, 0x1A, 0x74, 0x81, 0x03, 0x9C, 0x68, 0x02, + 0x02, 0xBD, 0x84, 0x04, 0x2E, 0xA2, 0x6B, 0x41, 0x37, 0x14, 0xC3, 0xDA, 0x5D, 0x68, 0x4E, 0x5F, + 0xC0, 0x83, 0xEA, 0x5B, 0x86, 0x9B, 0x8C, 0xA8, 0x02, 0x0D, 0xB2, 0x68, 0xE1, 0xF1, 0x9C, 0x11, + 0x55, 0x00, 0x23, 0x08, 0x9F, 0x32, 0xA1, 0x0A, 0xA0, 0x45, 0x03, 0x30, 0xA2, 0xA0, 0xB1, 0x00, + 0x00, 0xBF, 0xF2, 0x5A, 0x17, 0x78, 0x9C, 0x63, 0x60, 0x40, 0x02, 0x2C, 0x0C, 0xA8, 0x20, 0x21, + 0x1E, 0x4D, 0xE0, 0xF0, 0x45, 0x54, 0x25, 0x02, 0xBA, 0x02, 0xBA, 0x60, 0xC6, 0xC5, 0x77, 0x10, + 0x70, 0x8F, 0x85, 0xE1, 0x12, 0x23, 0x48, 0xC2, 0x17, 0xA1, 0xC8, 0x41, 0x06, 0xA4, 0x00, 0x59, + 0xE3, 0x51, 0xA0, 0x82, 0x58, 0x64, 0x73, 0x0A, 0xB8, 0x18, 0x2E, 0xB2, 0x22, 0x0B, 0x04, 0xD8, + 0xA1, 0x2A, 0x28, 0xFC, 0x67, 0x8F, 0xA2, 0x60, 0xF1, 0xFF, 0xFF, 0xF6, 0xC8, 0x0A, 0x8E, 0xFD, + 0x07, 0x0A, 0xFC, 0x87, 0x82, 0xF3, 0x0C, 0x0A, 0x2F, 0x40, 0xB4, 0x3E, 0x4C, 0x40, 0xCE, 0xE1, + 0x37, 0x88, 0x9A, 0xCF, 0x04, 0x13, 0x28, 0xFB, 0x0B, 0x22, 0x6B, 0x19, 0x19, 0xFE, 0x23, 0x03, + 0x6F, 0xA0, 0x41, 0xC8, 0x7C, 0x4D, 0x24, 0x0B, 0xBE, 0xFF, 0xFF, 0x7F, 0x9F, 0x8D, 0x01, 0x45, + 0x60, 0x3D, 0x6A, 0x58, 0x7C, 0xEF, 0x63, 0x44, 0x0D, 0xAC, 0x14, 0x38, 0x0B, 0x00, 0xC3, 0x24, + 0x66, 0x41, 0x78, 0x9C, 0x63, 0x60, 0x00, 0x83, 0x54, 0x06, 0x34, 0xF0, 0xBD, 0x8F, 0x09, 0x4D, + 0xE0, 0xFF, 0x7E, 0x16, 0x34, 0x81, 0xFF, 0xF7, 0xD9, 0xC0, 0xAC, 0xFF, 0x48, 0x40, 0x13, 0x5D, + 0xE0, 0xBF, 0x37, 0x92, 0x40, 0xD9, 0x5F, 0x10, 0x59, 0xCB, 0x08, 0x17, 0x90, 0x73, 0xF8, 0x0D, + 0xA2, 0xE6, 0x33, 0xC1, 0x04, 0xCE, 0x33, 0x28, 0xBC, 0x00, 0xD1, 0xFA, 0xB1, 0x48, 0x56, 0x1D, + 0x03, 0x0A, 0xD8, 0x5F, 0x64, 0x45, 0x12, 0x59, 0x0C, 0x14, 0x10, 0x40, 0x56, 0xC2, 0x50, 0xF8, + 0xCF, 0x9E, 0x01, 0x45, 0x09, 0x43, 0x80, 0x1D, 0x03, 0xAA, 0x92, 0x02, 0x2E, 0x06, 0x86, 0x8B, + 0xC8, 0x9E, 0xD8, 0x0A, 0xC4, 0x02, 0xBE, 0x08, 0xBE, 0x83, 0x0C, 0x88, 0xBC, 0xF8, 0x0E, 0x02, + 0xEE, 0xB1, 0x30, 0x5C, 0x62, 0x44, 0xD6, 0x2F, 0xA0, 0x2B, 0xA0, 0x8B, 0x1A, 0x28, 0x87, 0x0F, + 0x32, 0xA3, 0x0A, 0x24, 0xC4, 0x33, 0xA0, 0x01, 0x90, 0x02, 0x00, 0xA7, 0x82, 0x66, 0x31, 0x78, + 0x9C, 0x63, 0x60, 0x00, 0x02, 0x46, 0x06, 0x24, 0xA0, 0x8B, 0xCC, 0x79, 0xCF, 0x8C, 0xC4, 0xE9, + 0x8F, 0x47, 0xE2, 0xC8, 0x7F, 0x65, 0x07, 0xD3, 0xFF, 0x41, 0x40, 0xDE, 0x60, 0x1E, 0x98, 0xE3, + 0xAF, 0x04, 0x04, 0x4C, 0x0C, 0x8F, 0xB8, 0x41, 0x1C, 0x7D, 0x88, 0x42, 0x81, 0xB3, 0x8C, 0x08, + 0x0E, 0xC3, 0x06, 0x3D, 0x24, 0x0E, 0xC3, 0x2F, 0x16, 0x24, 0x4E, 0x43, 0x3E, 0x12, 0x87, 0xE1, + 0x1B, 0x07, 0x12, 0xA7, 0x60, 0x3D, 0x12, 0xE7, 0xF1, 0x7F, 0x19, 0x38, 0xC7, 0xE0, 0xFF, 0xFF, + 0x7E, 0x38, 0xE7, 0xCB, 0xFF, 0xFF, 0x5C, 0x30, 0x8E, 0xC3, 0xFF, 0xFF, 0x08, 0x3D, 0x40, 0x09, + 0x4E, 0x98, 0xDB, 0x02, 0xFE, 0xFF, 0x9F, 0xCF, 0xC0, 0xF0, 0x0F, 0xEC, 0x6A, 0x86, 0xAF, 0xFF, + 0xFF, 0x73, 0x30, 0x30, 0x3C, 0x02, 0x73, 0x80, 0x12, 0xFD, 0x40, 0xB5, 0x0A, 0x20, 0x29, 0xF9, + 0x6F, 0x60, 0x09, 0x06, 0x86, 0x4B, 0x40, 0x4E, 0x3D, 0x10, 0xC1, 0x2D, 0x07, 0xCA, 0xB2, 0xC3, + 0x39, 0x07, 0xFF, 0xE7, 0x23, 0x85, 0xC8, 0x0F, 0x36, 0x24, 0x8E, 0x00, 0x84, 0x02, 0x00, 0x4D, + 0x9C, 0x48, 0x37, 0x78, 0x9C, 0x4D, 0x90, 0xBB, 0x11, 0xC2, 0x30, 0x10, 0x44, 0x57, 0xC0, 0x20, + 0xC0, 0x89, 0xA9, 0xC0, 0x0C, 0x39, 0x9F, 0x0E, 0x70, 0x07, 0xD0, 0x81, 0x4B, 0x80, 0x0E, 0xA0, + 0x03, 0x97, 0xE0, 0x12, 0x4C, 0x0B, 0x14, 0x40, 0x42, 0x09, 0x26, 0x23, 0x21, 0x00, 0x7B, 0x88, + 0x58, 0x4E, 0xC6, 0xA3, 0xD3, 0x8E, 0x46, 0xDA, 0x77, 0x77, 0x3A, 0x7D, 0x00, 0xA7, 0x18, 0x81, + 0x3E, 0x43, 0xF5, 0x17, 0xEE, 0x15, 0xBE, 0xA4, 0x6D, 0xCD, 0x8D, 0xE4, 0x51, 0x86, 0xF3, 0x33, + 0x89, 0x32, 0x69, 0xC8, 0x91, 0x40, 0x45, 0x07, 0x3B, 0x32, 0xFF, 0x97, 0x0B, 0xA0, 0x26, 0xC7, + 0xC0, 0x66, 0x2A, 0x32, 0x90, 0x54, 0x01, 0xAC, 0xBA, 0x86, 0x6F, 0x72, 0xE2, 0x21, 0x25, 0x4B, + 0x0F, 0x78, 0x49, 0xCA, 0xC3, 0x5A, 0x1A, 0x7A, 0xC0, 0x9D, 0x91, 0xC2, 0xA1, 0xD0, 0x3D, 0x68, + 0xAC, 0xC2, 0x29, 0xD3, 0x73, 0xF0, 0x18, 0x28, 0x9C, 0x97, 0xF0, 0x10, 0x5F, 0x8D, 0xCC, 0xDB, + 0xB9, 0xA8, 0x87, 0x2A, 0x72, 0x21, 0xB6, 0xB7, 0x4E, 0x0B, 0x7D, 0x76, 0x52, 0x5B, 0x85, 0x3C, + 0x0B, 0x7E, 0xEA, 0xD9, 0x0F, 0x60, 0x11, 0x78, 0x98, 0x6E, 0xFD, 0x01, 0xAA, 0x4E, 0x47, 0xB2, + 0x78, 0x9C, 0x63, 0x60, 0x80, 0x83, 0x00, 0x06, 0x74, 0xF0, 0x81, 0x15, 0x43, 0x24, 0x0E, 0x43, + 0xE4, 0x11, 0x58, 0xD1, 0x85, 0xFF, 0x08, 0x60, 0x00, 0x56, 0x94, 0x20, 0x2B, 0x08, 0x07, 0x0C, + 0x8F, 0xC1, 0x8A, 0xEC, 0x90, 0xF4, 0x41, 0x14, 0xAD, 0x40, 0x36, 0xEA, 0x33, 0x48, 0xD1, 0x27, + 0x46, 0x24, 0x11, 0x87, 0x78, 0x20, 0xB1, 0x81, 0x1D, 0x59, 0xD1, 0x17, 0xA0, 0xA2, 0x00, 0x1E, + 0x64, 0x91, 0x02, 0xA0, 0xA2, 0x0D, 0x6C, 0x28, 0x06, 0xFD, 0x67, 0x66, 0xB8, 0x82, 0x2C, 0x60, + 0xF0, 0xBF, 0x9F, 0x81, 0x21, 0x06, 0xC5, 0x98, 0xFF, 0x1C, 0x0C, 0x01, 0xBC, 0xC8, 0x56, 0xFD, + 0xAF, 0x07, 0xFA, 0x82, 0x05, 0x45, 0x09, 0xD0, 0xE2, 0x09, 0x48, 0xFE, 0x02, 0x2B, 0x61, 0x60, + 0xF8, 0x89, 0x10, 0xF9, 0xF2, 0x1F, 0x6C, 0xEF, 0x84, 0xBB, 0x30, 0xF0, 0xF7, 0x7F, 0x3E, 0x7A, + 0xF8, 0xFC, 0x67, 0x43, 0x17, 0x41, 0x57, 0x82, 0x25, 0x9C, 0xA1, 0x71, 0x01, 0x00, 0xC6, 0xAA, + 0x4F, 0xA7, 0x78, 0x9C, 0x63, 0x30, 0x4C, 0x4D, 0x33, 0x65, 0x64, 0x00, 0x02, 0x08, 0xE3, 0xC7, + 0x7F, 0x20, 0x78, 0x9F, 0xC5, 0x98, 0xF8, 0x1A, 0xC4, 0xF8, 0xCF, 0x01, 0xE6, 0xFF, 0xFF, 0x7F, + 0x1F, 0x42, 0xFD, 0x67, 0x6F, 0x36, 0x65, 0x14, 0x30, 0x9A, 0xF6, 0xEF, 0xFF, 0xFF, 0x79, 0x66, + 0x42, 0x0C, 0x86, 0xAD, 0xCC, 0x20, 0x9D, 0x0C, 0x09, 0x40, 0x99, 0x7C, 0x06, 0x04, 0xF8, 0xFE, + 0x5F, 0xFC, 0xFB, 0x7F, 0x76, 0x38, 0xD7, 0xE1, 0xBF, 0x2E, 0x83, 0xC2, 0x5F, 0x7F, 0x38, 0xFF, + 0xC1, 0x7B, 0xA0, 0x85, 0x0F, 0xDF, 0xC3, 0xF9, 0xDF, 0x40, 0x52, 0x01, 0xFF, 0xD9, 0x60, 0xFC, + 0xDF, 0xBC, 0x20, 0xF2, 0x2F, 0x37, 0x8C, 0xFF, 0x8F, 0x13, 0x44, 0xFE, 0xE4, 0x83, 0xF1, 0x21, + 0x46, 0x7F, 0xE7, 0x87, 0xCB, 0x73, 0x80, 0xC8, 0x1F, 0x70, 0xF9, 0x3F, 0x3C, 0x08, 0x12, 0x6C, + 0x7E, 0x3E, 0xD8, 0x8D, 0x70, 0xF3, 0x2F, 0x80, 0x0C, 0xF8, 0x7E, 0x1F, 0x6E, 0xBF, 0xC2, 0xBF, + 0xFB, 0x15, 0x37, 0xFE, 0xEB, 0x21, 0xDC, 0x7F, 0x08, 0xE8, 0x9F, 0xF3, 0x8C, 0x48, 0x1E, 0xDA, + 0xFA, 0x6F, 0x1F, 0x2B, 0x84, 0x05, 0x00, 0x22, 0x56, 0x51, 0x22, 0x78, 0x9C, 0x63, 0x60, 0x80, + 0x83, 0x00, 0x06, 0x74, 0xF0, 0x81, 0x0D, 0x43, 0x24, 0x1F, 0x43, 0xE4, 0x3F, 0x44, 0xD1, 0x84, + 0xBB, 0x30, 0xF0, 0xF7, 0x3F, 0x44, 0xD1, 0xCF, 0xFF, 0x70, 0xF0, 0x15, 0xAC, 0x68, 0x02, 0x42, + 0xE0, 0xBF, 0xC3, 0xFF, 0x7A, 0xA0, 0xC8, 0x05, 0x16, 0x24, 0x93, 0xBE, 0xFC, 0x67, 0x07, 0x3A, + 0x82, 0x07, 0x49, 0x04, 0xA2, 0x28, 0x86, 0x01, 0x5D, 0xD1, 0x15, 0x06, 0x14, 0x45, 0xFD, 0x0C, + 0x0C, 0x07, 0xD8, 0x50, 0x15, 0x31, 0xA3, 0x1A, 0xC4, 0x50, 0x10, 0xCF, 0xC0, 0xB0, 0x80, 0x1D, + 0x45, 0x0D, 0x2B, 0x03, 0xC3, 0x47, 0x46, 0x24, 0x01, 0x03, 0xA0, 0x12, 0x86, 0x15, 0xC8, 0x4A, + 0x1E, 0x03, 0x95, 0x30, 0xD8, 0x21, 0x09, 0x28, 0xC4, 0x01, 0x89, 0x04, 0x5E, 0x24, 0x91, 0x47, + 0x20, 0x7B, 0x0F, 0x20, 0xF9, 0x4B, 0x21, 0x0F, 0x24, 0x2C, 0x20, 0x08, 0x07, 0x1F, 0x2F, 0xA1, + 0x07, 0xE2, 0x87, 0x5C, 0x06, 0x74, 0x11, 0x8C, 0x70, 0x4E, 0x80, 0x50, 0x00, 0x7B, 0x3A, 0x4F, + 0x89, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x70, 0xD8, 0xF1, 0xF6, 0xFF, 0xBD, 0x1E, 0x51, 0x06, 0x08, + 0x58, 0xF4, 0x1F, 0x08, 0xCE, 0xFF, 0xFB, 0x6F, 0x05, 0xE6, 0x4D, 0x00, 0xF1, 0xFE, 0xAF, 0x7F, + 0xF4, 0xFF, 0xBF, 0x0E, 0x88, 0xFB, 0x07, 0xC2, 0x55, 0xF8, 0xF7, 0xFF, 0x3F, 0x1B, 0x03, 0x43, + 0xC1, 0x7F, 0x08, 0x97, 0x01, 0x28, 0xDD, 0xCF, 0xC0, 0xF0, 0x00, 0xC6, 0x05, 0x49, 0xB3, 0x33, + 0x28, 0x28, 0x81, 0x81, 0x10, 0x03, 0xC3, 0xE3, 0xFF, 0xFF, 0xED, 0x19, 0x10, 0xC0, 0xE0, 0xFF, + 0xFF, 0xFB, 0x48, 0x5C, 0x86, 0xCF, 0x60, 0xC3, 0x90, 0xA5, 0x79, 0x90, 0xA5, 0xBF, 0xFC, 0xD7, + 0x47, 0xE6, 0x3A, 0xFC, 0x8F, 0x67, 0x40, 0x91, 0xEE, 0x47, 0xE1, 0x3A, 0xCC, 0x47, 0xE1, 0x32, + 0xAC, 0x44, 0xE1, 0x05, 0xAC, 0xC7, 0xA3, 0x17, 0xCD, 0xE4, 0x2F, 0xFF, 0xE5, 0x71, 0xBB, 0x0A, + 0xD5, 0xCD, 0x60, 0x1F, 0xA1, 0xF9, 0xF7, 0x03, 0x6A, 0x68, 0x4C, 0x40, 0x0D, 0x2B, 0x81, 0xBF, + 0x88, 0x90, 0x64, 0x07, 0x9A, 0xB0, 0x10, 0x1E, 0xCE, 0x36, 0x60, 0x13, 0x17, 0x43, 0x63, 0x21, + 0x06, 0xE6, 0x36, 0x60, 0x1C, 0xBD, 0x9F, 0x23, 0x06, 0x66, 0x03, 0x00, 0x1B, 0xC4, 0x8E, 0xF0, + 0x78, 0x9C, 0x13, 0x10, 0x04, 0x03, 0x06, 0x24, 0xF0, 0xF3, 0x3F, 0x18, 0xF8, 0x43, 0x78, 0xA1, + 0x20, 0xE2, 0x02, 0xDB, 0x4E, 0x05, 0xFB, 0x03, 0x1C, 0xCF, 0x18, 0xC1, 0x42, 0xE7, 0x40, 0x84, + 0x82, 0xDE, 0x05, 0xF6, 0x6B, 0x02, 0x7E, 0x0B, 0xB8, 0x41, 0x1C, 0x83, 0xFF, 0x6C, 0x20, 0xEA, + 0x98, 0x82, 0xFD, 0x06, 0xCE, 0xA7, 0x82, 0x79, 0x20, 0xB6, 0xC3, 0x7F, 0x79, 0x10, 0xB5, 0x80, + 0xE3, 0x9A, 0x40, 0xDC, 0x04, 0xEE, 0xCF, 0x4C, 0x60, 0x55, 0xF7, 0x41, 0x42, 0x40, 0x4D, 0x5C, + 0x4F, 0x18, 0x6B, 0x0B, 0x78, 0x41, 0x9C, 0x7F, 0xFF, 0x65, 0x40, 0xD4, 0x63, 0xC1, 0xB8, 0x06, + 0x9E, 0xCF, 0xCC, 0xB3, 0x41, 0xEC, 0xAF, 0xFF, 0xDF, 0xB3, 0x02, 0xA9, 0x0D, 0xFF, 0x51, 0xC0, + 0x79, 0xA0, 0xDD, 0x4F, 0x20, 0xAA, 0x7A, 0x20, 0xAA, 0xFE, 0xB3, 0x43, 0xCC, 0x7A, 0xCC, 0x04, + 0x37, 0x4B, 0x17, 0xA4, 0x8F, 0xF3, 0x1A, 0x43, 0xEC, 0x04, 0x1E, 0x98, 0x8D, 0x20, 0x27, 0x5F, + 0x53, 0xB0, 0x9F, 0x00, 0xB4, 0x32, 0x17, 0xE2, 0x2E, 0x7D, 0x90, 0xEB, 0x81, 0xBE, 0xB9, 0x2A, + 0x10, 0x87, 0xEC, 0xFA, 0x0B, 0xEC, 0x27, 0x04, 0xEC, 0x16, 0x70, 0x3D, 0x85, 0xF8, 0xF1, 0x1E, + 0x8E, 0x90, 0xC0, 0x02, 0x00, 0xAD, 0xC3, 0x5B, 0x68, 0x78, 0x9C, 0x63, 0x60, 0x40, 0x07, 0x0D, + 0xAC, 0x28, 0xDC, 0x82, 0x7A, 0x14, 0x6E, 0xC0, 0x7F, 0x2E, 0x64, 0xAE, 0xC3, 0xFF, 0xF3, 0x8C, + 0x48, 0x5C, 0x85, 0xFF, 0xFF, 0xED, 0x90, 0xB8, 0x02, 0xFF, 0xFF, 0xFF, 0x47, 0x36, 0xED, 0xDF, + 0xFF, 0xFF, 0xC8, 0xA6, 0x5D, 0x02, 0x4A, 0x43, 0x4D, 0x5B, 0x76, 0xFA, 0xDF, 0x7E, 0x86, 0xDF, + 0xFF, 0xFF, 0x9F, 0x87, 0x70, 0x37, 0x00, 0x65, 0x74, 0x27, 0x00, 0x09, 0x66, 0x08, 0xFF, 0xC7, + 0xFF, 0xFF, 0xEF, 0x99, 0xBF, 0xC1, 0xB9, 0x01, 0x40, 0x99, 0x78, 0x87, 0x7F, 0xFF, 0x59, 0xA0, + 0x06, 0x3D, 0x06, 0xF2, 0x39, 0x2E, 0xFD, 0x67, 0x83, 0xB9, 0xE2, 0xEF, 0xFF, 0xFF, 0xEB, 0x05, + 0x7E, 0x73, 0xC0, 0xEC, 0x01, 0x99, 0x26, 0x33, 0x01, 0xE1, 0x6E, 0xB0, 0x69, 0x2C, 0x70, 0x6E, + 0x02, 0xC8, 0xB4, 0xED, 0x40, 0x86, 0x08, 0x84, 0xDF, 0x1C, 0x6E, 0xC2, 0xF8, 0x5D, 0x97, 0xA1, + 0x40, 0x1F, 0xC9, 0xD7, 0xEF, 0x99, 0x3F, 0xD9, 0x23, 0xB9, 0xFC, 0x71, 0xFE, 0x4F, 0x7F, 0x64, + 0x7F, 0xFE, 0xF9, 0xDF, 0x8F, 0x1C, 0x2A, 0x5F, 0x60, 0xFE, 0x00, 0x03, 0x90, 0x3F, 0x98, 0x10, + 0xDC, 0xEF, 0x20, 0xC7, 0x22, 0xB8, 0xB3, 0xCA, 0x57, 0xFE, 0x95, 0x47, 0xD6, 0xCC, 0x20, 0x20, + 0x0A, 0x00, 0x0F, 0xBA, 0x5B, 0xFE, 0x78, 0x9C, 0x9B, 0xF0, 0x1F, 0x0C, 0xEA, 0x19, 0x40, 0xC0, + 0x0C, 0x44, 0xFC, 0x80, 0x88, 0xB0, 0x81, 0xD8, 0x6F, 0x98, 0x80, 0x44, 0x01, 0x44, 0x20, 0x1E, + 0x24, 0xF0, 0xC7, 0x0E, 0x44, 0x7E, 0x83, 0x88, 0xB0, 0x03, 0x99, 0x3F, 0xFF, 0x73, 0x00, 0xC9, + 0x84, 0x33, 0x60, 0x90, 0x63, 0x64, 0x6C, 0xFC, 0xED, 0xFF, 0x7B, 0x76, 0x06, 0x38, 0xF8, 0x03, + 0x56, 0x78, 0x9E, 0x81, 0xA1, 0x01, 0xA2, 0xA5, 0x1F, 0x28, 0xF6, 0xE5, 0xFF, 0x79, 0x16, 0x90, + 0x46, 0x30, 0x00, 0xE9, 0xFE, 0xF5, 0x1E, 0x68, 0xD9, 0x04, 0x84, 0x02, 0x86, 0x3F, 0xBA, 0x0C, + 0x28, 0x0A, 0x18, 0x6E, 0x31, 0xA2, 0x2A, 0x60, 0x50, 0x01, 0x62, 0x00, 0x7E, 0xF6, 0x5A, 0x0B, + 0x78, 0x9C, 0x63, 0x60, 0x40, 0x06, 0x4C, 0x08, 0x66, 0x46, 0x68, 0xDB, 0x2B, 0x79, 0x04, 0xF7, + 0xE7, 0xFF, 0xFF, 0xFF, 0x39, 0x11, 0xDC, 0x03, 0x40, 0x2E, 0x33, 0x92, 0xC6, 0x6F, 0xFF, 0xEF, + 0x23, 0x9B, 0xF3, 0xEB, 0x7F, 0x3F, 0x12, 0xEF, 0x60, 0xFF, 0xAF, 0x78, 0x04, 0xCF, 0xE0, 0x1F, + 0xDB, 0x17, 0x7B, 0x08, 0x33, 0x48, 0x99, 0x91, 0xE1, 0x8B, 0x1D, 0xC3, 0x04, 0x7D, 0xA8, 0xC4, + 0xFF, 0xFF, 0x71, 0x37, 0x81, 0x4E, 0x50, 0x87, 0x1A, 0xF9, 0xFF, 0x3F, 0x2B, 0xDC, 0x8E, 0x06, + 0x20, 0xCF, 0x2E, 0x81, 0x0B, 0xC6, 0xFD, 0xFD, 0xFF, 0xFF, 0x79, 0xC6, 0x9F, 0x1C, 0x50, 0xDE, + 0x45, 0xA0, 0x24, 0xD7, 0xC6, 0xFF, 0x6C, 0x0C, 0x70, 0x73, 0xFA, 0x15, 0xFE, 0xFE, 0x67, 0x85, + 0x70, 0xBF, 0x82, 0xCC, 0x79, 0x02, 0x73, 0x2E, 0xC4, 0x1C, 0xB8, 0xEB, 0xAF, 0xFD, 0xFB, 0x7F, + 0x9F, 0x09, 0xE8, 0xB7, 0xF7, 0x8C, 0x50, 0xA3, 0x14, 0x99, 0x37, 0x00, 0x25, 0x65, 0x10, 0xCE, + 0xFD, 0xFB, 0xFF, 0xFF, 0x7A, 0x04, 0x4F, 0x00, 0x28, 0xC9, 0x8E, 0xE0, 0x2A, 0xFC, 0xFF, 0x8F, + 0xE4, 0x33, 0x06, 0x87, 0xFF, 0xEF, 0x91, 0x03, 0x25, 0x00, 0xD9, 0x1C, 0x06, 0x86, 0x82, 0xF5, + 0xC8, 0x3C, 0x86, 0x06, 0x0E, 0x14, 0xAE, 0x00, 0x12, 0x1B, 0x00, 0x12, 0x29, 0x5B, 0xCE, 0x78, + 0x9C, 0x65, 0xD0, 0x4F, 0x0E, 0xC1, 0x40, 0x14, 0x06, 0xF0, 0x47, 0x4B, 0x44, 0x2C, 0x7A, 0x03, + 0x3D, 0x01, 0xE2, 0x00, 0x38, 0x42, 0x77, 0x4E, 0x60, 0xEB, 0xCF, 0xD6, 0x86, 0x1B, 0xB0, 0xB1, + 0xAE, 0x7B, 0x58, 0x10, 0x5B, 0x09, 0xE2, 0x00, 0xB8, 0x41, 0x23, 0xA1, 0xC2, 0xE0, 0x63, 0xA6, + 0xD3, 0x76, 0x66, 0xBC, 0x5D, 0x7F, 0x79, 0x7D, 0xEF, 0x7B, 0x43, 0xF4, 0xAB, 0x3A, 0x99, 0xC5, + 0x72, 0x06, 0xB8, 0x98, 0x18, 0x32, 0x06, 0x8A, 0xBA, 0xAC, 0x80, 0x5D, 0x46, 0x93, 0x33, 0x80, + 0xC6, 0x9F, 0x40, 0x1B, 0xBE, 0xE7, 0x32, 0x52, 0x65, 0xCE, 0x45, 0x1B, 0xEE, 0x09, 0x49, 0x13, + 0xCC, 0x36, 0x43, 0x21, 0xE5, 0x18, 0xEE, 0x90, 0x15, 0xFF, 0x75, 0x88, 0x01, 0x79, 0x29, 0x8F, + 0x44, 0xB2, 0xE9, 0x05, 0xB2, 0x92, 0xD4, 0x37, 0xB3, 0x87, 0x6A, 0x1F, 0x29, 0x36, 0xFF, 0x72, + 0xD4, 0xD9, 0x62, 0x57, 0x47, 0x74, 0xB1, 0x48, 0x9A, 0xBC, 0xA5, 0x9B, 0x0C, 0x0F, 0x16, 0xEF, + 0xE0, 0x37, 0x68, 0x2A, 0xAF, 0x0B, 0xE1, 0x5B, 0x54, 0x63, 0x15, 0xA2, 0x8B, 0x3C, 0xA5, 0xB5, + 0xE5, 0x7B, 0xBC, 0xC0, 0xA6, 0xD0, 0x97, 0xFB, 0xA2, 0x28, 0xEB, 0x1E, 0x3D, 0x97, 0xDA, 0xC3, + 0xD1, 0xB3, 0xC0, 0x4E, 0xBA, 0xF4, 0x97, 0x2F, 0xE8, 0xC2, 0xF3, 0x5B, 0x1A, 0x0C, 0x5E, 0x40, + 0x41, 0x05, 0x71, 0x74, 0x49, 0x01, 0xF7, 0xCD, 0xA5, 0xAA, 0xC8, 0x15, 0xC1, 0xF1, 0x03, 0x3F, + 0x05, 0xA7, 0xCD, 0x63, 0xBA, 0x33, 0xFA, 0x02, 0x9A, 0x8D, 0xA3, 0x19, 0x78, 0x9C, 0x63, 0x60, + 0x40, 0x02, 0x4C, 0x60, 0xF2, 0xCD, 0x3B, 0x30, 0x80, 0x70, 0xB4, 0xC1, 0xE4, 0xEF, 0xFF, 0x60, + 0xC0, 0x0A, 0xE6, 0xDC, 0x62, 0x04, 0x91, 0xDF, 0x20, 0x42, 0x5C, 0x60, 0xA1, 0xEF, 0x3C, 0x20, + 0xF2, 0x23, 0x44, 0x48, 0x1E, 0x2C, 0xF4, 0xF9, 0x3C, 0x48, 0xD9, 0x04, 0x88, 0xD0, 0x7A, 0xB0, + 0xD0, 0x83, 0xFF, 0xB2, 0x20, 0xEA, 0x2F, 0x44, 0x8C, 0x1D, 0xC4, 0x2E, 0xF8, 0xFF, 0x1E, 0x64, + 0xE8, 0x23, 0x88, 0xD0, 0x7C, 0x46, 0x88, 0xFC, 0x7C, 0x20, 0x29, 0x00, 0xB5, 0x73, 0xBD, 0x99, + 0x92, 0x92, 0xD2, 0xD7, 0xFF, 0xFF, 0xF3, 0x80, 0x62, 0x09, 0xFF, 0x51, 0x81, 0x0C, 0x83, 0xC0, + 0x2F, 0x08, 0xEB, 0x7C, 0x86, 0xAB, 0x8B, 0x0B, 0x50, 0x55, 0x3D, 0x03, 0xC3, 0x45, 0xA8, 0x3E, + 0x46, 0x88, 0xC3, 0xF7, 0x03, 0xE9, 0x3F, 0x10, 0x21, 0x4E, 0x90, 0x88, 0x03, 0xD8, 0xE6, 0x02, + 0x88, 0xC8, 0x7D, 0xB0, 0xBB, 0x0E, 0xFC, 0xF7, 0x47, 0xB8, 0xDE, 0x1F, 0x2C, 0xF4, 0xF1, 0x3D, + 0x13, 0xC2, 0x8F, 0xBC, 0x60, 0xA1, 0xAF, 0x7A, 0x48, 0x21, 0x01, 0x76, 0x3C, 0xC3, 0x4F, 0x66, + 0x10, 0xF9, 0x0F, 0x22, 0x04, 0x66, 0x33, 0x78, 0x31, 0x60, 0x00, 0x88, 0x04, 0x00, 0xC6, 0xAE, + 0xA0, 0xE0, 0x78, 0x9C, 0x5D, 0xD0, 0x4F, 0x0E, 0xC1, 0x40, 0x14, 0x06, 0xF0, 0x57, 0x94, 0xA8, + 0x48, 0xBA, 0x27, 0xE1, 0x08, 0x36, 0xB6, 0xB8, 0x81, 0x85, 0x03, 0xB0, 0xB2, 0xB5, 0xB0, 0xC7, + 0x0D, 0xDA, 0xD8, 0x49, 0x24, 0xE2, 0x00, 0x22, 0x56, 0x16, 0x16, 0xEC, 0x45, 0xB8, 0x01, 0x09, + 0x5B, 0x11, 0x89, 0x88, 0x7F, 0xED, 0xA7, 0x33, 0xED, 0x30, 0xD3, 0x2F, 0x69, 0xA7, 0xF3, 0xCB, + 0xE4, 0xF5, 0xCD, 0x23, 0x0A, 0x62, 0x16, 0xF9, 0xD2, 0xA6, 0x7F, 0xEE, 0x97, 0xCD, 0x62, 0xED, + 0x4E, 0x25, 0xA9, 0xB8, 0xF0, 0x52, 0x96, 0x84, 0xC6, 0x4C, 0xD2, 0xB2, 0x50, 0xDF, 0x01, 0x92, + 0x8A, 0xD0, 0x11, 0x88, 0x29, 0xD0, 0xD8, 0x3A, 0x50, 0x8F, 0x3C, 0x8C, 0xF7, 0x45, 0x81, 0x99, + 0x45, 0xAF, 0xA5, 0xFF, 0x99, 0x9F, 0x68, 0xDE, 0xBB, 0xE0, 0xE8, 0x74, 0x1F, 0xF9, 0x72, 0x43, + 0x47, 0x23, 0xF3, 0x59, 0x22, 0xBA, 0x5A, 0x7E, 0x41, 0xAF, 0x8D, 0xED, 0xE0, 0x8D, 0x28, 0x91, + 0xDD, 0xE5, 0xF2, 0x04, 0x4F, 0x9D, 0x5D, 0xAE, 0xC5, 0x0B, 0xFA, 0x80, 0x14, 0xDB, 0x34, 0x59, + 0x59, 0x27, 0x10, 0x9D, 0xFF, 0xC4, 0x7B, 0x4E, 0x01, 0x20, 0x22, 0xFA, 0x14, 0x00, 0x4D, 0xF4, + 0x89, 0xF0, 0x99, 0xE3, 0x4F, 0xF4, 0x40, 0xCC, 0x97, 0x10, 0x43, 0xDC, 0x26, 0x3F, 0x3F, 0x0F, + 0xB9, 0xE4, 0xE4, 0x79, 0x72, 0xB1, 0x24, 0xB1, 0xB9, 0x64, 0x24, 0xD9, 0x31, 0x18, 0xC9, 0x83, + 0x39, 0x30, 0x89, 0x87, 0xA5, 0xAA, 0x0C, 0x6F, 0x05, 0xEC, 0x23, 0x8A, 0xF4, 0x80, 0xAC, 0x02, + 0x54, 0xC0, 0x94, 0x42, 0xF9, 0x24, 0xC2, 0x52, 0x93, 0x37, 0x5F, 0x52, 0x20, 0xA2, 0xF4, 0x78, + 0x9C, 0x63, 0x60, 0x80, 0x01, 0x01, 0x06, 0x14, 0x10, 0xF0, 0x2F, 0x0E, 0x85, 0xFF, 0xF9, 0xFF, + 0x7F, 0x26, 0x64, 0xFE, 0xF7, 0xFF, 0xFF, 0xB9, 0x90, 0xF9, 0xDF, 0xFE, 0xFF, 0x97, 0x47, 0xE6, + 0x3F, 0xFC, 0xFF, 0xBF, 0x1F, 0x64, 0xEA, 0xF6, 0x35, 0xEE, 0x8C, 0x20, 0xBE, 0xC1, 0xBF, 0xFF, + 0xFF, 0x19, 0xC1, 0xC2, 0xFF, 0xEF, 0x67, 0x82, 0x4C, 0x6A, 0xF8, 0xFF, 0x9F, 0x9B, 0x81, 0xE1, + 0xE7, 0x7F, 0x10, 0x78, 0x9F, 0xC5, 0x0C, 0xB4, 0xF1, 0xD7, 0x7E, 0x46, 0x86, 0x7F, 0xFF, 0xA1, + 0xA0, 0x3B, 0xDD, 0x44, 0x70, 0x6B, 0x1E, 0xC3, 0x7F, 0x64, 0x70, 0xFF, 0x4F, 0x3D, 0x5C, 0x7E, + 0x5D, 0x65, 0x98, 0xF2, 0xD2, 0x79, 0x4C, 0x10, 0xFD, 0xFF, 0xE7, 0xAA, 0x02, 0x6D, 0x78, 0x79, + 0x9E, 0x09, 0x6C, 0xFE, 0xFF, 0x1E, 0x11, 0xA0, 0xF9, 0x09, 0x7F, 0xFF, 0xF3, 0x00, 0xED, 0x3F, + 0x71, 0x0E, 0x64, 0x36, 0x90, 0xF1, 0x07, 0xD5, 0x03, 0x17, 0x20, 0xEE, 0x83, 0x83, 0xAF, 0x68, + 0xEE, 0x47, 0xF7, 0x1F, 0xD0, 0xFF, 0x2C, 0xC8, 0xFC, 0x82, 0xFF, 0xF5, 0xA8, 0x01, 0xE6, 0x08, + 0xF6, 0x26, 0x00, 0x69, 0x26, 0x6F, 0xD1, 0x78, 0x9C, 0x63, 0x60, 0x40, 0x00, 0x16, 0x06, 0x54, + 0xB0, 0x81, 0x0F, 0x4D, 0xE0, 0x47, 0x3C, 0x84, 0x6E, 0xFC, 0xBB, 0x8E, 0x19, 0x44, 0x0B, 0xFC, + 0xBF, 0x0F, 0xE6, 0x0B, 0xFC, 0xFB, 0xFF, 0x7F, 0x3E, 0x88, 0x91, 0xF0, 0xFF, 0x3F, 0x27, 0x88, + 0x5E, 0xF0, 0x1F, 0x08, 0x64, 0x80, 0x8C, 0x09, 0xFF, 0xFF, 0xE7, 0x83, 0x04, 0x3E, 0x81, 0x04, + 0xDE, 0x03, 0x2D, 0x68, 0x00, 0xD2, 0x6C, 0x40, 0x81, 0x9F, 0x20, 0x81, 0xFF, 0xF5, 0x0C, 0x0C, + 0x0A, 0x10, 0x4A, 0xE0, 0x3F, 0x04, 0xC4, 0x32, 0x30, 0x7C, 0x07, 0x52, 0xD2, 0x0C, 0x07, 0xA1, + 0x02, 0xFF, 0xD7, 0x87, 0xB7, 0x80, 0xF4, 0xB2, 0x6D, 0x82, 0x09, 0x9C, 0xCF, 0x68, 0x05, 0x51, + 0x92, 0x0C, 0xFF, 0x50, 0xB4, 0xE8, 0x00, 0xDD, 0x87, 0x6C, 0xE8, 0x7C, 0xB8, 0xB5, 0x40, 0xB7, + 0x16, 0x00, 0x69, 0x76, 0x90, 0x97, 0x60, 0x0E, 0x6B, 0x00, 0xAB, 0x03, 0xDA, 0xFB, 0x17, 0xCD, + 0xE9, 0x0C, 0x8D, 0xFF, 0x50, 0x3D, 0x87, 0xE9, 0x7D, 0xDC, 0x01, 0x04, 0x09, 0x42, 0x00, 0x74, + 0x8E, 0x82, 0x9A, 0x78, 0x9C, 0x33, 0x08, 0x05, 0x01, 0x15, 0x06, 0x04, 0xF8, 0xF5, 0x1F, 0x0C, + 0xD8, 0x41, 0xEC, 0x84, 0xBF, 0xBE, 0x40, 0xF2, 0x27, 0x44, 0x24, 0x1F, 0x24, 0xF2, 0xE1, 0xFF, + 0x7F, 0x56, 0x06, 0x86, 0x8F, 0x10, 0x91, 0xFF, 0x2C, 0x40, 0x91, 0x0D, 0x60, 0x99, 0x02, 0xA8, + 0x88, 0x3D, 0x50, 0x24, 0x00, 0x48, 0xB3, 0x31, 0x30, 0xFC, 0x81, 0x88, 0xBC, 0x67, 0x66, 0x60, + 0x30, 0x00, 0xD2, 0xF5, 0x0C, 0x0C, 0x9F, 0xA1, 0x8A, 0xEE, 0xAF, 0x5E, 0xF5, 0x1A, 0x62, 0xC7, + 0x84, 0xFF, 0xA8, 0x20, 0x9E, 0x41, 0x00, 0x4D, 0xE4, 0x3C, 0x58, 0x33, 0x32, 0xE8, 0x67, 0x38, + 0x00, 0x63, 0x9E, 0x3D, 0xF3, 0x17, 0x44, 0xF1, 0x30, 0x7C, 0x83, 0x0A, 0x00, 0xAD, 0x75, 0x00, + 0x52, 0xFB, 0x19, 0x04, 0xFE, 0x21, 0x1C, 0x0D, 0x12, 0xE1, 0x66, 0x58, 0x00, 0x55, 0xC2, 0x09, + 0x14, 0x01, 0xB2, 0xD7, 0x33, 0x30, 0x7C, 0x81, 0xD9, 0x00, 0xF1, 0x17, 0x27, 0xDC, 0xC9, 0x72, + 0x20, 0x91, 0x02, 0xB0, 0xDE, 0x67, 0x10, 0x25, 0x4C, 0xE0, 0xA0, 0x31, 0x64, 0x04, 0x12, 0x00, + 0x43, 0x89, 0xC0, 0x7F, 0x78, 0x9C, 0x63, 0x48, 0xEE, 0x00, 0x82, 0x8A, 0x74, 0x66, 0x06, 0x04, + 0x68, 0xF8, 0x0F, 0x01, 0xFB, 0x19, 0x19, 0x18, 0x04, 0x6E, 0x72, 0x80, 0xC5, 0x3E, 0x40, 0xC5, + 0xFE, 0x73, 0x33, 0x30, 0x2C, 0xF8, 0x7F, 0x9E, 0x11, 0x24, 0xF6, 0x09, 0x26, 0x16, 0xCF, 0xC0, + 0xF0, 0xE0, 0xFF, 0x7F, 0x19, 0x14, 0x75, 0xF7, 0x19, 0x18, 0x2E, 0xFC, 0x87, 0x28, 0x3C, 0x00, + 0x13, 0xFB, 0xCF, 0xC6, 0x30, 0x01, 0x48, 0xF2, 0x00, 0xC5, 0x0A, 0xE0, 0x62, 0x7C, 0x0C, 0x01, + 0x40, 0xF2, 0x3C, 0x50, 0x4C, 0x01, 0x2E, 0xD6, 0x0F, 0x61, 0x83, 0x14, 0xFE, 0x85, 0x0B, 0xB2, + 0x1A, 0xFC, 0x87, 0x2A, 0xFC, 0x01, 0x17, 0x3B, 0xFF, 0xFB, 0x3F, 0x54, 0xE1, 0xE7, 0xFF, 0x68, + 0x60, 0x3D, 0x92, 0x63, 0xE0, 0x80, 0x91, 0xE1, 0x23, 0xBA, 0xD0, 0x7B, 0x06, 0x86, 0xAF, 0xE8, + 0x62, 0xFE, 0x0C, 0x0C, 0xBF, 0xE0, 0x9C, 0x98, 0x66, 0x88, 0xF5, 0x0C, 0x0C, 0x70, 0xA1, 0xFB, + 0x0C, 0x02, 0x50, 0x7F, 0x07, 0x20, 0xE9, 0x31, 0x80, 0x2A, 0x5B, 0x00, 0x17, 0xE3, 0x06, 0xFB, + 0x33, 0x9F, 0x01, 0x1C, 0x3E, 0x50, 0xC0, 0xC4, 0xB0, 0xE1, 0x3F, 0x28, 0x24, 0x18, 0x10, 0x4E, + 0x99, 0x0F, 0x96, 0x07, 0x29, 0x43, 0x88, 0xC9, 0x81, 0xC3, 0x0F, 0xA4, 0x0C, 0x44, 0x43, 0x00, + 0x0B, 0xC8, 0xBE, 0x78, 0x70, 0x7C, 0x28, 0xBC, 0x86, 0x38, 0xDE, 0x1A, 0xC4, 0x09, 0x02, 0x47, + 0x07, 0x03, 0x00, 0xD3, 0x23, 0x32, 0x17, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x80, 0xAD, 0x9C, 0x0C, + 0xDB, 0xB8, 0x18, 0x90, 0xC1, 0xC3, 0x7C, 0x86, 0x87, 0xF3, 0x51, 0x44, 0x02, 0xFE, 0x33, 0x39, + 0xFC, 0x67, 0x41, 0x11, 0xFA, 0x25, 0xCB, 0xF0, 0x5D, 0x0F, 0x45, 0xE4, 0xC2, 0x7E, 0x86, 0x09, + 0xEF, 0x19, 0x91, 0x45, 0x14, 0xFE, 0x71, 0x33, 0xFC, 0x96, 0x45, 0x51, 0xF4, 0x68, 0x3F, 0xC3, + 0x86, 0xF7, 0xCC, 0x0C, 0x0C, 0xFF, 0x91, 0x80, 0x34, 0xC3, 0x2F, 0x7F, 0x54, 0x91, 0xFB, 0x4C, + 0x0D, 0xFF, 0x39, 0x18, 0xD0, 0xC0, 0x93, 0xFB, 0xCC, 0x68, 0x22, 0x0E, 0xFF, 0xF5, 0xD1, 0x44, + 0xBE, 0x9E, 0x67, 0x42, 0x35, 0x67, 0xC2, 0x7F, 0x76, 0x14, 0x93, 0x81, 0x0E, 0xF2, 0x47, 0xD6, + 0xF0, 0x79, 0x3D, 0xC3, 0x86, 0xFB, 0x4C, 0x78, 0xDD, 0x7C, 0xE1, 0x3C, 0xD0, 0x5F, 0xC8, 0x4A, + 0x18, 0x7E, 0xC9, 0xA1, 0xF9, 0xDD, 0xE1, 0x3F, 0xB3, 0xC1, 0x7F, 0x56, 0x64, 0x91, 0x07, 0xFD, + 0x0C, 0x0F, 0x50, 0xC3, 0x70, 0x09, 0x27, 0xC3, 0x52, 0x4E, 0x30, 0x0B, 0x00, 0xD6, 0xEB, 0x5F, + 0xA4, 0x78, 0x9C, 0x63, 0x30, 0x4C, 0x4D, 0x33, 0x65, 0x64, 0x00, 0x02, 0x34, 0xC6, 0x8F, 0xFF, + 0x40, 0xF0, 0x3E, 0x8B, 0x31, 0xF1, 0x35, 0x0A, 0xE3, 0x3F, 0x07, 0x58, 0xE2, 0xFF, 0xFF, 0xFB, + 0xFF, 0xFF, 0xA3, 0x32, 0xD8, 0x9B, 0x4D, 0x19, 0x05, 0x8C, 0xA6, 0xFD, 0xFB, 0xFF, 0x7F, 0x9E, + 0x99, 0x10, 0x9C, 0xC1, 0x60, 0xD8, 0xCA, 0x0C, 0x32, 0x94, 0x21, 0x01, 0xA8, 0x24, 0x1F, 0x85, + 0x01, 0x05, 0xDF, 0xFF, 0x8B, 0x7F, 0xFF, 0xCF, 0x8E, 0xCC, 0x80, 0x00, 0x87, 0xFF, 0xBA, 0x0C, + 0x0A, 0x7F, 0xFD, 0x91, 0x18, 0x50, 0xF0, 0xE0, 0x3D, 0xD0, 0x99, 0x0F, 0xDF, 0x23, 0x31, 0xA0, + 0xE0, 0x1B, 0x48, 0x4D, 0xC0, 0x7F, 0x36, 0x04, 0x03, 0x0A, 0x7E, 0xF3, 0x82, 0xC8, 0xBF, 0xDC, + 0x08, 0x06, 0x14, 0xFC, 0xE3, 0x04, 0x91, 0x3F, 0xF9, 0x10, 0x0C, 0x28, 0x80, 0xB8, 0xE3, 0x3B, + 0x3F, 0x82, 0x01, 0xD3, 0xC1, 0x01, 0x22, 0x7F, 0xF0, 0x21, 0x18, 0x50, 0xF0, 0x87, 0x07, 0x4A, + 0xC2, 0x19, 0x30, 0x57, 0xE5, 0x83, 0x3D, 0xCD, 0x86, 0x60, 0x40, 0xC1, 0x05, 0x90, 0xD9, 0xDF, + 0xEF, 0x23, 0x31, 0xA0, 0x40, 0xE1, 0xDF, 0xFD, 0x8A, 0x1B, 0xFF, 0xF5, 0x90, 0x18, 0x30, 0x70, + 0x08, 0x18, 0x76, 0xE7, 0x19, 0x91, 0x19, 0x30, 0xB0, 0xF5, 0xDF, 0x3E, 0x56, 0x54, 0x06, 0x03, + 0x00, 0x2E, 0xCD, 0x93, 0xAA, 0x78, 0x9C, 0x6D, 0x92, 0xBF, 0x4E, 0xC2, 0x50, 0x14, 0xC6, 0x4F, + 0x0B, 0x44, 0x85, 0x20, 0x8D, 0x0F, 0xA0, 0xEC, 0xC6, 0xD8, 0x37, 0x80, 0x30, 0x75, 0x03, 0x17, + 0x13, 0x37, 0xE3, 0x6E, 0xF4, 0x09, 0x94, 0x37, 0x68, 0xF5, 0x01, 0x84, 0xE8, 0x64, 0x1C, 0xFA, + 0x06, 0xE2, 0x88, 0x31, 0x11, 0x8C, 0x0E, 0x3A, 0xD5, 0xD9, 0xC1, 0x1A, 0x10, 0xA2, 0x28, 0xFD, + 0xFC, 0x2E, 0x2D, 0x54, 0xD0, 0x9B, 0xF4, 0xF6, 0xF6, 0x77, 0xCF, 0x9F, 0xEF, 0x9C, 0x53, 0x91, + 0xFF, 0x57, 0xE5, 0x3A, 0xC0, 0xED, 0xD6, 0x2F, 0x70, 0x8A, 0xD1, 0xAA, 0xE9, 0x63, 0xE0, 0xA0, + 0x65, 0xE9, 0x52, 0x6A, 0xC2, 0x8E, 0x80, 0x39, 0x74, 0xF5, 0xC8, 0x74, 0x2D, 0x24, 0xEF, 0x5E, + 0x22, 0xBA, 0xBB, 0x47, 0x52, 0xBD, 0x8A, 0x48, 0x4F, 0x02, 0x0E, 0xCA, 0x6A, 0xEF, 0xD6, 0xE2, + 0x14, 0x0E, 0x94, 0xFF, 0x30, 0x36, 0x11, 0xF9, 0xCA, 0x12, 0x7B, 0x7C, 0x5E, 0xE7, 0x45, 0x8C, + 0x97, 0x5D, 0x91, 0x36, 0xD3, 0x75, 0x0A, 0x74, 0x87, 0xCB, 0x0F, 0x60, 0x4E, 0x4C, 0xBA, 0x7D, + 0xA6, 0xC5, 0xA0, 0x3A, 0x4D, 0x7A, 0x00, 0x5D, 0x06, 0x0B, 0x42, 0x68, 0x92, 0xE8, 0xD2, 0x07, + 0x72, 0xCC, 0x93, 0xAB, 0xB4, 0x18, 0x2F, 0x80, 0x4F, 0x77, 0x20, 0x43, 0xDF, 0xB2, 0x73, 0xA8, + 0x34, 0x82, 0x3A, 0xF6, 0xE1, 0x31, 0x75, 0xD5, 0xBE, 0x52, 0x9A, 0x8C, 0x4D, 0x8D, 0xFB, 0x4E, + 0x4A, 0xE9, 0x6D, 0x3C, 0xAF, 0x4F, 0xF7, 0x25, 0xEF, 0xBF, 0xE5, 0xA6, 0x89, 0x81, 0x59, 0x22, + 0x7F, 0x88, 0x01, 0xC6, 0xD9, 0xC6, 0x64, 0x15, 0x18, 0x87, 0xB9, 0x8A, 0x31, 0x59, 0x91, 0x4A, + 0xC3, 0xB1, 0x69, 0x28, 0xD0, 0xEA, 0x7B, 0xD2, 0xCB, 0x74, 0x17, 0xA9, 0x47, 0x69, 0xFE, 0x4E, + 0x45, 0x84, 0x35, 0xB6, 0xCB, 0xAA, 0xAE, 0x7E, 0x36, 0x24, 0xAB, 0x48, 0x08, 0xCD, 0x14, 0xAF, + 0x85, 0xE4, 0xA6, 0x31, 0xAA, 0x9D, 0xFD, 0x61, 0xED, 0x23, 0x82, 0x65, 0x66, 0xD1, 0xA4, 0xCA, + 0x1E, 0xF6, 0x90, 0x24, 0xF9, 0xF0, 0x75, 0xB9, 0xB3, 0xC3, 0x3E, 0x9B, 0x41, 0xAB, 0xE9, 0x3E, + 0xA9, 0x69, 0xA9, 0x3E, 0x4B, 0x87, 0xB3, 0x38, 0x52, 0x62, 0x0E, 0x44, 0xEA, 0xBE, 0x3E, 0x9E, + 0xD7, 0xC6, 0xF9, 0x85, 0xA5, 0x46, 0x51, 0x98, 0x99, 0xE9, 0x83, 0x1F, 0x9E, 0xF2, 0x43, 0x37, + 0x3C, 0x9C, 0x8D, 0xE7, 0x2E, 0x55, 0x78, 0xD6, 0x92, 0x51, 0x7A, 0x9C, 0xFC, 0x1B, 0x22, 0xC7, + 0x61, 0x9D, 0x27, 0x5A, 0xDC, 0x95, 0x62, 0x33, 0xC0, 0xA5, 0x15, 0x9E, 0x7F, 0x00, 0xE9, 0x8E, + 0xCA, 0x15, 0x78, 0x9C, 0x6D, 0x92, 0xBD, 0x4E, 0xC2, 0x50, 0x14, 0xC7, 0xFF, 0x14, 0x62, 0xE4, + 0xBB, 0x3A, 0xB9, 0xC9, 0xE6, 0x64, 0xE0, 0x01, 0x4C, 0x68, 0x88, 0x03, 0x89, 0x26, 0x74, 0x75, + 0xC2, 0x47, 0x30, 0xBE, 0x40, 0xFB, 0x06, 0x34, 0x3E, 0x80, 0x25, 0x3A, 0x3A, 0xC0, 0xEC, 0x60, + 0x19, 0x1C, 0x70, 0x91, 0x1A, 0x1D, 0x34, 0x31, 0xA9, 0x4F, 0x20, 0xC8, 0x47, 0x50, 0x48, 0x39, + 0x9E, 0xCB, 0x2D, 0x54, 0xD1, 0x93, 0x9B, 0xDE, 0xDB, 0xDF, 0x3D, 0xDF, 0xE7, 0x02, 0xFF, 0x8B, + 0x7E, 0x37, 0xA3, 0xFB, 0xA3, 0x1F, 0xE0, 0x82, 0xE6, 0x62, 0x2B, 0x0B, 0x60, 0x51, 0xA7, 0xAC, + 0xA0, 0xD4, 0xA6, 0x5A, 0x00, 0x0A, 0x7E, 0x43, 0x09, 0x54, 0x77, 0x25, 0x19, 0x7A, 0xD1, 0xE0, + 0xEE, 0x91, 0x62, 0x62, 0xD3, 0x28, 0xB1, 0x74, 0x38, 0xA9, 0x88, 0xEF, 0xC0, 0x0E, 0x43, 0x58, + 0x24, 0xEC, 0xFD, 0x50, 0x05, 0x98, 0xA6, 0x19, 0x7B, 0xD0, 0xFD, 0x3D, 0xF1, 0x67, 0xBE, 0xAF, + 0xC3, 0xE5, 0x70, 0xFD, 0x22, 0x46, 0x44, 0xC2, 0xF7, 0x27, 0x19, 0x28, 0xB0, 0xD9, 0x57, 0x02, + 0xB3, 0xAD, 0xCF, 0x14, 0xA0, 0xD2, 0x3E, 0x45, 0x30, 0x89, 0x83, 0x14, 0xDD, 0x43, 0x2B, 0x0F, + 0x1C, 0xDB, 0x98, 0xAC, 0x61, 0x90, 0xD5, 0x3B, 0xA8, 0x1B, 0x38, 0x61, 0xF3, 0x66, 0x15, 0xA3, + 0x24, 0xDC, 0x8A, 0x65, 0xC0, 0x2D, 0xA2, 0xD0, 0x00, 0xDE, 0xF2, 0xE8, 0x67, 0x60, 0xD6, 0x5A, + 0x15, 0xF4, 0xB6, 0xA1, 0x76, 0x80, 0x5E, 0x56, 0x2C, 0xCD, 0xE1, 0x1B, 0x35, 0x02, 0x6C, 0x40, + 0x6C, 0xBC, 0x72, 0x5D, 0xC6, 0xBF, 0x44, 0xA5, 0x55, 0x82, 0x3F, 0x44, 0x25, 0xF6, 0xE3, 0xD2, + 0x52, 0xD2, 0xEC, 0x87, 0x63, 0x35, 0x43, 0x92, 0x82, 0xEE, 0x58, 0x35, 0x98, 0x36, 0x48, 0x04, + 0xFE, 0x48, 0x8E, 0xE3, 0x9C, 0x0F, 0xE7, 0xAC, 0x51, 0x24, 0x20, 0x7E, 0x8C, 0x73, 0xE6, 0xBA, + 0xB8, 0x43, 0x92, 0x1C, 0x78, 0xDC, 0xBF, 0x8C, 0xA8, 0x7D, 0x64, 0x48, 0xF2, 0x5A, 0x85, 0xA8, + 0x9D, 0xFB, 0x63, 0x91, 0x24, 0x14, 0x17, 0x1E, 0x60, 0xB2, 0xEA, 0x94, 0xA2, 0x4C, 0x86, 0x0E, + 0xF0, 0x50, 0x93, 0x7D, 0xB6, 0xC8, 0x19, 0x1B, 0x2F, 0xAC, 0x32, 0xEF, 0x33, 0xFA, 0x3C, 0x8B, + 0x5B, 0x91, 0xCC, 0x21, 0x50, 0xEF, 0x2A, 0x8B, 0x79, 0x9D, 0x5E, 0x5F, 0xED, 0x88, 0x51, 0x14, + 0x57, 0x66, 0xFA, 0xD4, 0x95, 0xA7, 0x9C, 0xDF, 0x90, 0x87, 0xCB, 0xC5, 0xDC, 0x61, 0x92, 0x57, + 0xDE, 0x54, 0x4B, 0xCF, 0xCB, 0xB7, 0x01, 0x9C, 0xC9, 0x3A, 0xCF, 0x23, 0x61, 0x57, 0xB4, 0xF6, + 0x8C, 0x6E, 0xCA, 0xF2, 0xFC, 0x0D, 0x88, 0x9B, 0xC7, 0xF0, 0x78, 0x9C, 0x75, 0x92, 0x3D, 0x4F, + 0xC2, 0x60, 0x10, 0xC7, 0xFF, 0xBC, 0x8A, 0xA8, 0x50, 0xE3, 0xE2, 0xA2, 0xF4, 0x0B, 0xA8, 0xDD, + 0x4D, 0x04, 0xDD, 0x5C, 0x84, 0xD5, 0x44, 0x23, 0xB3, 0x89, 0xB1, 0x26, 0x4E, 0x0E, 0x82, 0x9F, + 0x00, 0xE2, 0xE8, 0x52, 0x26, 0x1D, 0xEB, 0xEE, 0x50, 0xC0, 0x18, 0x4C, 0x4C, 0x00, 0x17, 0xD7, + 0x1A, 0x13, 0x47, 0x53, 0x51, 0xE4, 0x45, 0x5A, 0xCE, 0x6B, 0xAD, 0x40, 0x34, 0x5E, 0x9A, 0xDC, + 0xDD, 0xAF, 0xCF, 0xDD, 0x3D, 0x77, 0xF7, 0x00, 0xFF, 0x48, 0xE2, 0xB6, 0x4F, 0xFA, 0xAE, 0x67, + 0x84, 0x1C, 0xF4, 0xC9, 0x16, 0xD5, 0x37, 0x20, 0xE9, 0xBE, 0xB1, 0xE9, 0xC5, 0x6A, 0x85, 0xD4, + 0xC1, 0xB9, 0x5E, 0xCD, 0xEF, 0xE8, 0x53, 0x5A, 0x71, 0xC9, 0x3D, 0x05, 0x5D, 0xAB, 0x4C, 0x01, + 0x47, 0x0B, 0xD6, 0xC2, 0x20, 0x45, 0x77, 0xC7, 0x51, 0x45, 0x7D, 0x58, 0x29, 0x4B, 0x4E, 0x85, + 0xCE, 0xFC, 0x48, 0xED, 0x4F, 0xDB, 0x91, 0xC8, 0x8F, 0x07, 0xCD, 0xFE, 0x29, 0x99, 0xDB, 0xA8, + 0x2B, 0x76, 0x9C, 0x02, 0x99, 0x68, 0x89, 0xAD, 0x77, 0xA2, 0x80, 0x44, 0x5E, 0x36, 0x62, 0x68, + 0xE4, 0x4E, 0x34, 0x46, 0xE6, 0x6C, 0x27, 0x82, 0x6E, 0x98, 0xA3, 0xC7, 0xD1, 0x9E, 0x82, 0xE5, + 0x85, 0xA8, 0xA3, 0xB8, 0x83, 0xB7, 0x28, 0xC0, 0x35, 0xCC, 0x10, 0xDA, 0x63, 0x90, 0x33, 0x90, + 0x55, 0x9B, 0x4A, 0x06, 0x53, 0x3F, 0xDE, 0xC3, 0x28, 0xC4, 0x21, 0xE9, 0xC8, 0x2A, 0x48, 0xAB, + 0x10, 0x38, 0x65, 0x63, 0x12, 0xC5, 0x18, 0x5B, 0x48, 0xD4, 0x90, 0xCD, 0x01, 0xD3, 0xDC, 0x82, + 0xC7, 0xFE, 0xD8, 0x12, 0x0D, 0xE4, 0x33, 0xBF, 0x46, 0x47, 0xC8, 0xEF, 0xFF, 0x45, 0x19, 0xA4, + 0x86, 0xBE, 0xE0, 0x63, 0x24, 0xE7, 0x84, 0x4F, 0x1A, 0xCA, 0xBE, 0x60, 0x20, 0xA5, 0x3D, 0xF7, + 0x46, 0x50, 0x75, 0x4B, 0x83, 0x48, 0x0B, 0xCD, 0x5E, 0xF8, 0x35, 0xCA, 0x01, 0xAF, 0xD1, 0x82, + 0x1A, 0x69, 0xF3, 0x0D, 0xAC, 0xE0, 0x4D, 0x6B, 0xC9, 0x45, 0x8D, 0x64, 0xAC, 0x9E, 0xE4, 0x71, + 0x2D, 0xEF, 0x3D, 0x6A, 0x2E, 0xEA, 0x4D, 0x9D, 0x35, 0x23, 0x40, 0x83, 0x42, 0x32, 0x75, 0x1D, + 0xA4, 0x50, 0xA0, 0x44, 0x21, 0x48, 0x77, 0x3C, 0x17, 0x93, 0x1C, 0x44, 0x0A, 0xB7, 0x74, 0x8C, + 0xEB, 0x13, 0xDE, 0x4A, 0x89, 0x32, 0x8C, 0xDA, 0x34, 0x81, 0x4B, 0x2A, 0x8F, 0xCF, 0x15, 0xCC, + 0x38, 0x0F, 0x8D, 0x74, 0x32, 0x89, 0x8B, 0x75, 0x2C, 0xCF, 0xCA, 0xE2, 0xD3, 0xA1, 0xE1, 0x45, + 0xCA, 0xE2, 0x3B, 0xD5, 0x7C, 0x48, 0x1B, 0xE5, 0xE0, 0xF6, 0x87, 0x82, 0xEE, 0x06, 0xAF, 0xE2, + 0xE2, 0xEA, 0x88, 0xA7, 0xDE, 0x89, 0x8B, 0xFD, 0x09, 0x6E, 0x2C, 0xCF, 0x55, 0x7E, 0xB6, 0xED, + 0x77, 0xAD, 0x96, 0x11, 0x74, 0xDF, 0xC4, 0x60, 0xEF, 0xA2, 0x49, 0xBB, 0x33, 0xC2, 0x5A, 0xC5, + 0xCE, 0xFF, 0x23, 0x89, 0xEF, 0xCE, 0x95, 0xD1, 0x37, 0x27, 0x9C, 0xBF, 0x50, 0x75, 0xDD, 0x75, + 0xBE, 0x00, 0x1F, 0x8B, 0xDE, 0x32, 0x78, 0x9C, 0x6D, 0x92, 0xBF, 0x4E, 0xC2, 0x50, 0x14, 0xC6, + 0x3F, 0x2A, 0x46, 0x6D, 0x44, 0x1A, 0x9F, 0xA0, 0x2F, 0x60, 0xE4, 0x05, 0x4C, 0x09, 0x13, 0x8B, + 0x81, 0xC9, 0xC4, 0x49, 0x13, 0x47, 0x17, 0xDF, 0xC0, 0x3E, 0x80, 0x49, 0x1B, 0xE3, 0x2C, 0xA0, + 0x0F, 0xC0, 0xE6, 0x68, 0x71, 0xC3, 0x45, 0x34, 0x3A, 0x38, 0x51, 0xDF, 0xA0, 0x0A, 0xCA, 0x5F, + 0xDB, 0xE3, 0x39, 0xDC, 0x42, 0x05, 0xBD, 0x43, 0xB9, 0xF9, 0xDD, 0x7B, 0xBF, 0xEF, 0x3B, 0xE7, + 0x00, 0xFC, 0xBF, 0xCA, 0xF7, 0x11, 0x3D, 0xEC, 0xFF, 0x02, 0x57, 0x34, 0x59, 0x15, 0x6D, 0x0A, + 0x5C, 0x6A, 0x15, 0x35, 0x14, 0x9A, 0xE4, 0xC4, 0x20, 0x17, 0xD6, 0xB5, 0xF8, 0xEA, 0x96, 0x22, + 0x9F, 0xFE, 0x52, 0x7C, 0xF6, 0x4C, 0x69, 0xF9, 0xC9, 0x93, 0x3E, 0x13, 0x1C, 0x95, 0xE4, 0xDB, + 0xAD, 0x24, 0x16, 0x2E, 0xC9, 0xFB, 0x30, 0xB9, 0x02, 0x8C, 0x33, 0x8C, 0x7D, 0xA0, 0xD6, 0x5E, + 0x61, 0x83, 0xEF, 0x5D, 0xE0, 0x91, 0xED, 0x3A, 0x16, 0x5F, 0xA3, 0x53, 0xE0, 0x83, 0x58, 0x37, + 0xC7, 0xCF, 0x86, 0x3A, 0x6B, 0x53, 0x00, 0x0C, 0x48, 0x2C, 0x46, 0x6B, 0x60, 0x78, 0xC8, 0x79, + 0x81, 0x21, 0xD1, 0x3A, 0xFB, 0x64, 0xCB, 0x2D, 0xC0, 0x24, 0xF2, 0x80, 0x2F, 0xA2, 0x55, 0x16, + 0x2A, 0xB9, 0xAC, 0x80, 0xBE, 0x84, 0xAD, 0x12, 0x1F, 0xC2, 0x76, 0x1A, 0x92, 0xC9, 0xDC, 0x13, + 0xE7, 0x23, 0x09, 0x9C, 0xF7, 0xDE, 0xB6, 0xE7, 0xFB, 0x62, 0x06, 0xEF, 0xD9, 0x79, 0x62, 0xD0, + 0x22, 0xC1, 0x1F, 0x62, 0x10, 0xEB, 0xD8, 0x34, 0x5B, 0x59, 0xD6, 0x61, 0xAF, 0x93, 0x84, 0x64, + 0x50, 0xF6, 0x5C, 0x07, 0x39, 0x7F, 0xFA, 0xA4, 0xAF, 0x73, 0x1E, 0xC9, 0x1C, 0xA5, 0x63, 0x12, + 0xA6, 0x39, 0xB3, 0xD4, 0xD5, 0xCB, 0x28, 0x60, 0xF3, 0x69, 0x77, 0x43, 0x6A, 0x6F, 0xB4, 0x14, + 0xE9, 0x59, 0x93, 0xDA, 0xB9, 0x3F, 0x46, 0xB8, 0x23, 0xA0, 0x46, 0xCB, 0xDC, 0x98, 0x14, 0x6C, + 0xD6, 0xBD, 0xA3, 0x63, 0xCD, 0xB8, 0xA0, 0x03, 0xE0, 0xC9, 0x89, 0xFB, 0x3C, 0x10, 0x6B, 0x4F, + 0x53, 0x7D, 0x46, 0x87, 0x67, 0x61, 0xDC, 0x44, 0xC1, 0x19, 0x4F, 0xAD, 0x1A, 0x68, 0x0B, 0xF3, + 0x1A, 0x5B, 0x0B, 0x33, 0x7D, 0x09, 0xD4, 0xCE, 0x0C, 0xEB, 0x6A, 0x73, 0x3D, 0x9D, 0x3B, 0x97, + 0xEA, 0x17, 0x37, 0x8D, 0xC2, 0xEB, 0xEC, 0xBF, 0x01, 0x9C, 0xAB, 0x3A, 0x2F, 0x53, 0x49, 0x57, + 0xF2, 0xCD, 0x88, 0x6E, 0x8B, 0x6A, 0xFF, 0x03, 0xAF, 0x9D, 0xB7, 0x9C, 0x78, 0x9C, 0x6D, 0x52, + 0xBD, 0x4E, 0xC2, 0x50, 0x14, 0xFE, 0x5A, 0xD4, 0x20, 0x0A, 0x54, 0x27, 0x37, 0xBB, 0x1B, 0x03, + 0x4F, 0x20, 0x0D, 0x71, 0x60, 0xA3, 0xAB, 0x26, 0x46, 0xDE, 0xC0, 0x17, 0x30, 0xA1, 0x6F, 0xD0, + 0xC6, 0x07, 0x10, 0xD4, 0x38, 0xC3, 0xE6, 0x26, 0x8C, 0xB8, 0x08, 0x46, 0x07, 0xB7, 0x12, 0xDD, + 0x2D, 0x01, 0x0C, 0x58, 0xA4, 0xC7, 0x73, 0xBD, 0xA5, 0x28, 0x7A, 0x72, 0xD3, 0x7B, 0xFA, 0xDD, + 0x7B, 0x7E, 0xBE, 0xEF, 0x5C, 0xE0, 0x7F, 0x33, 0xEF, 0x02, 0xBA, 0x3F, 0xF8, 0x01, 0x5C, 0xD2, + 0xB7, 0x55, 0xD4, 0x19, 0xE0, 0x50, 0xBB, 0xA0, 0x22, 0xDF, 0x22, 0x3B, 0x04, 0xB2, 0xD3, 0x9A, + 0x1A, 0x5E, 0xDD, 0x95, 0xC8, 0xD0, 0x8D, 0x85, 0x67, 0x8F, 0xB4, 0x24, 0x36, 0x83, 0x12, 0x51, + 0x42, 0xBF, 0x28, 0xBE, 0x83, 0xCA, 0xBC, 0x84, 0x43, 0x22, 0x7E, 0x3A, 0xBF, 0x02, 0x4C, 0x92, + 0x0C, 0xBB, 0x30, 0x3E, 0x8F, 0xC4, 0x9F, 0xF5, 0x16, 0x47, 0x87, 0xCB, 0xF5, 0x73, 0x18, 0x12, + 0x2D, 0x33, 0x32, 0xA6, 0x32, 0xB2, 0x1C, 0xF6, 0x91, 0x40, 0xB0, 0x35, 0x4A, 0x01, 0x1A, 0xED, + 0x93, 0x02, 0x7F, 0x15, 0xA4, 0x96, 0x5C, 0x34, 0x4F, 0x80, 0x52, 0x05, 0xFE, 0x0A, 0x06, 0x69, + 0xB3, 0x8D, 0x6A, 0x19, 0xA5, 0x06, 0x50, 0x3F, 0xC6, 0xFB, 0x1A, 0x3A, 0x45, 0xA7, 0x8C, 0x6E, + 0x0E, 0xBA, 0x07, 0x74, 0x33, 0xE8, 0xA7, 0x60, 0xD9, 0xCD, 0x22, 0x7A, 0xDB, 0x00, 0x01, 0xBD, + 0xB4, 0x58, 0x46, 0x83, 0x4F, 0x34, 0x05, 0xD8, 0x80, 0xD8, 0x78, 0xE9, 0x1E, 0xC3, 0xBF, 0x4C, + 0xA3, 0x45, 0x04, 0x7F, 0x10, 0x8D, 0x38, 0x4F, 0x87, 0x22, 0x4B, 0x72, 0x1E, 0xAE, 0x55, 0x9F, + 0x23, 0xEB, 0x30, 0x1B, 0x8E, 0x0D, 0x2B, 0x92, 0x63, 0x1C, 0xE7, 0x7E, 0xB8, 0x67, 0x9D, 0xE9, + 0x48, 0x0B, 0x62, 0xDC, 0x33, 0xF3, 0x82, 0x1F, 0x2A, 0xE4, 0x30, 0x97, 0x41, 0x4A, 0x70, 0x7F, + 0x09, 0xC3, 0x46, 0x19, 0x08, 0xEE, 0xAC, 0x4F, 0x96, 0x76, 0x04, 0x70, 0xC1, 0xBA, 0x1B, 0x9C, + 0xC1, 0x72, 0x81, 0x57, 0x3A, 0x54, 0xB5, 0x6B, 0xDA, 0x03, 0x1E, 0x6C, 0xA9, 0xB3, 0xE6, 0x8B, + 0xD2, 0x35, 0x45, 0xEA, 0x8C, 0x3E, 0x67, 0xD1, 0x6F, 0x02, 0xEF, 0x94, 0xC7, 0x50, 0xF5, 0xD4, + 0x85, 0x79, 0x4D, 0x72, 0x0B, 0x33, 0x7D, 0xF2, 0xA4, 0xA7, 0x4F, 0x6B, 0xD2, 0xB9, 0x9A, 0xCD, + 0x1D, 0x16, 0xB9, 0x85, 0x4D, 0x2D, 0xFF, 0x1C, 0xBD, 0x0D, 0xE0, 0x4C, 0xF2, 0x3C, 0x57, 0x22, + 0x04, 0x46, 0x2B, 0xA0, 0xDB, 0x82, 0xF4, 0xBF, 0x00, 0x54, 0x98, 0xB6, 0x3C, 0x78, 0x9C, 0x6D, + 0x51, 0xBD, 0x4E, 0xC2, 0x60, 0x14, 0x3D, 0xAD, 0x88, 0x40, 0x24, 0x14, 0x5F, 0xA0, 0xBC, 0x01, + 0x6C, 0xB8, 0x28, 0x4C, 0xBA, 0x59, 0xD4, 0x5D, 0xA3, 0xAB, 0x31, 0xF0, 0x04, 0x16, 0x77, 0x12, + 0x30, 0x51, 0x13, 0x17, 0x05, 0x1F, 0x40, 0x48, 0x4C, 0xDC, 0xE4, 0x27, 0x71, 0xD1, 0x05, 0x17, + 0x16, 0x17, 0x10, 0x27, 0x26, 0x09, 0x20, 0x08, 0xD2, 0x5E, 0x6F, 0x5B, 0x7E, 0xA3, 0x37, 0xCD, + 0xF7, 0xDD, 0x9E, 0xFB, 0xDD, 0xBF, 0x73, 0x80, 0xFF, 0xED, 0xE0, 0x8D, 0x28, 0xBF, 0x3A, 0x03, + 0xDC, 0x93, 0x69, 0x27, 0x13, 0x20, 0x43, 0x85, 0xA0, 0x20, 0xED, 0x34, 0x68, 0x6F, 0x04, 0x04, + 0xF4, 0x1B, 0xC1, 0x74, 0x2A, 0xE4, 0xB4, 0x90, 0xAF, 0xB2, 0x38, 0x8A, 0xF5, 0xCA, 0xE6, 0x15, + 0x19, 0x47, 0x8C, 0xD7, 0xCB, 0xC6, 0xD5, 0x4E, 0x4E, 0x5B, 0xD4, 0x0B, 0x7C, 0x48, 0xBA, 0x73, + 0x8A, 0xF8, 0x68, 0x09, 0x48, 0x71, 0x6E, 0xA5, 0xBC, 0xC0, 0xBF, 0x8D, 0x6B, 0xAE, 0xE9, 0x07, + 0x5A, 0x7E, 0x84, 0x89, 0xD8, 0xC9, 0x11, 0xB9, 0x90, 0xCE, 0x02, 0x03, 0x27, 0x6A, 0x6A, 0x86, + 0xF3, 0x3B, 0xEB, 0x1F, 0x0A, 0xA7, 0x89, 0xE0, 0xAF, 0xE3, 0x96, 0x48, 0xC0, 0xC0, 0x1E, 0xCB, + 0x62, 0x63, 0xE0, 0x88, 0x70, 0x99, 0xBE, 0x03, 0x3F, 0x76, 0x90, 0x20, 0x11, 0xF2, 0x1D, 0x77, + 0x4A, 0x05, 0x86, 0x36, 0xF4, 0x1C, 0xBE, 0x2A, 0xA0, 0x1F, 0x6A, 0x6D, 0xB9, 0xA8, 0x00, 0x9A, + 0x88, 0xAE, 0x2B, 0xCC, 0x8F, 0x87, 0x4F, 0x17, 0x2F, 0x4A, 0x4D, 0x06, 0xBC, 0x3C, 0x95, 0x60, + 0x9C, 0xDE, 0x77, 0xDF, 0x5D, 0xB4, 0xE9, 0x99, 0xE5, 0xA9, 0x84, 0xA4, 0x3A, 0x8F, 0xBC, 0x5E, + 0x26, 0x92, 0xF3, 0x88, 0xEF, 0xEA, 0x54, 0xAD, 0xF9, 0x11, 0xA7, 0x89, 0x79, 0x90, 0x8E, 0x72, + 0xAF, 0xD8, 0x14, 0x71, 0xA3, 0xA8, 0xF0, 0x3C, 0x81, 0xEA, 0x38, 0xA9, 0xE7, 0x42, 0x53, 0x36, + 0x66, 0xD6, 0x6D, 0x23, 0x44, 0xB3, 0xF1, 0x46, 0xC6, 0x5E, 0x5D, 0xB7, 0x05, 0xC4, 0x39, 0x3A, + 0x70, 0xA0, 0xEF, 0x44, 0xD1, 0xA2, 0x17, 0xDD, 0x90, 0xB9, 0x7B, 0x2B, 0x04, 0x49, 0x5B, 0xB3, + 0x44, 0x5A, 0x44, 0x8E, 0xF9, 0x49, 0x71, 0xDD, 0x12, 0x1D, 0x89, 0xD2, 0x39, 0xED, 0x33, 0x87, + 0xB2, 0x51, 0x8E, 0x79, 0xFE, 0x36, 0x5A, 0x17, 0x44, 0x4E, 0xB2, 0x8F, 0xB4, 0x90, 0x1E, 0xF4, + 0xCF, 0x04, 0x73, 0x5D, 0xCF, 0x1A, 0xE9, 0xE1, 0x3F, 0x7A, 0xA1, 0x33, 0xD5, 0xB4, 0x30, 0xD1, + 0x5D, 0x9C, 0xD7, 0x1D, 0x67, 0x54, 0xDE, 0x5C, 0x91, 0x76, 0x1B, 0xB4, 0x35, 0x21, 0xE1, 0xD6, + 0xDA, 0xF3, 0x78, 0x86, 0x97, 0xED, 0x67, 0x9D, 0x1E, 0x83, 0x96, 0xFF, 0x0B, 0x2B, 0xFE, 0xBC, + 0x5B, 0x78, 0x9C, 0x6D, 0x52, 0x3B, 0x4E, 0xC3, 0x40, 0x10, 0x1D, 0x9B, 0x84, 0x8F, 0xA5, 0x24, + 0x2B, 0x1A, 0x44, 0x83, 0x52, 0xD2, 0x20, 0x72, 0x00, 0x50, 0xAC, 0x54, 0x69, 0x90, 0xDD, 0x52, + 0x91, 0x03, 0x50, 0xE4, 0x06, 0xA4, 0xA0, 0x44, 0xB2, 0xC5, 0x01, 0x08, 0x82, 0x03, 0xA4, 0xA3, + 0x24, 0xA1, 0x0B, 0x0D, 0x0E, 0x82, 0x82, 0xCE, 0xC0, 0x05, 0x16, 0x25, 0x7C, 0x42, 0x8C, 0x3D, + 0xCC, 0x78, 0x1D, 0x3B, 0x0A, 0x4C, 0xB1, 0x9E, 0x7D, 0xBB, 0x33, 0x6F, 0xDF, 0x1B, 0x03, 0xFC, + 0x1F, 0xF6, 0x6D, 0x84, 0x77, 0xFB, 0x33, 0xC0, 0x05, 0xC6, 0xD1, 0xD6, 0xA7, 0x80, 0x8B, 0x5E, + 0x5D, 0x87, 0x5A, 0x1F, 0x9D, 0x04, 0xA8, 0x84, 0x1D, 0x3D, 0xB9, 0xBA, 0xA5, 0x90, 0x77, 0x7F, + 0x21, 0x39, 0x7B, 0xC0, 0x1C, 0x7F, 0x4C, 0x34, 0xD2, 0x86, 0x13, 0x8B, 0xD7, 0x51, 0x3B, 0xA3, + 0x70, 0x91, 0xEB, 0xC3, 0xEC, 0x0A, 0x40, 0x50, 0x20, 0xD8, 0x07, 0x58, 0x53, 0x5B, 0x33, 0x07, + 0x03, 0xA2, 0x1B, 0x56, 0xC1, 0xC6, 0x25, 0x06, 0xC4, 0xA4, 0x00, 0x15, 0x2A, 0xFB, 0x36, 0xC0, + 0x0C, 0x65, 0x9E, 0x90, 0x2F, 0xA6, 0x98, 0xAC, 0x00, 0xF7, 0x6A, 0xA2, 0x07, 0x70, 0x83, 0xBB, + 0xCC, 0x53, 0xB2, 0x3D, 0x2E, 0x78, 0x25, 0x7C, 0x14, 0x67, 0x03, 0xCB, 0x3D, 0xA2, 0x4F, 0x23, + 0xF2, 0x35, 0x78, 0xC1, 0x1D, 0x4A, 0x5B, 0x4E, 0xCF, 0x62, 0x19, 0x72, 0x91, 0x36, 0x63, 0x5C, + 0x26, 0xBE, 0xEE, 0xF3, 0x36, 0x79, 0x81, 0xEB, 0x5C, 0x50, 0x0E, 0x8A, 0xB4, 0xC8, 0xB7, 0x12, + 0xE5, 0x9B, 0x89, 0x4B, 0xC4, 0x28, 0x30, 0x46, 0x66, 0xE3, 0x0F, 0x22, 0x90, 0xFA, 0xB4, 0x30, + 0x8D, 0x12, 0xF5, 0x21, 0xAE, 0x66, 0x86, 0x14, 0xC0, 0xEE, 0xBA, 0x0E, 0x54, 0xE4, 0xB4, 0xE4, + 0xC3, 0xA0, 0xF7, 0xF0, 0x9B, 0xA3, 0x7C, 0x82, 0xFC, 0x90, 0x78, 0x8B, 0x75, 0x7D, 0x6E, 0x28, + 0xA0, 0x41, 0xA7, 0xA3, 0x22, 0x6B, 0xEF, 0x79, 0x9A, 0x2A, 0xAA, 0xC6, 0xDA, 0xC9, 0x1F, 0x11, + 0xEE, 0x29, 0x4B, 0xF3, 0x64, 0xBA, 0x06, 0x2D, 0x9F, 0x8D, 0x38, 0xD4, 0xC5, 0x71, 0x74, 0x00, + 0x70, 0xEF, 0x24, 0x3E, 0x8F, 0x99, 0xBA, 0xAB, 0x2B, 0x9F, 0x61, 0x48, 0xB3, 0x10, 0x57, 0x91, + 0x3C, 0xA1, 0xA9, 0x9D, 0x4B, 0x7D, 0x6E, 0x5E, 0x41, 0x75, 0x6E, 0xA6, 0x8F, 0x52, 0x65, 0xE5, + 0xB0, 0xA3, 0x92, 0xCB, 0xE9, 0xDC, 0x49, 0xAA, 0x5F, 0x5F, 0x15, 0xB5, 0xA7, 0xF4, 0xDF, 0x00, + 0x38, 0x55, 0x3A, 0xCF, 0xB4, 0xCC, 0x15, 0xB3, 0x1F, 0xE1, 0x75, 0x5D, 0xE5, 0xBF, 0x6F, 0xE0, + 0xB1, 0xAC, 0x78, 0x9C, 0x55, 0x92, 0x3D, 0x6F, 0xD3, 0x50, 0x14, 0x86, 0xDF, 0xA4, 0xA0, 0x36, + 0x41, 0x25, 0x97, 0x54, 0x65, 0xE1, 0xA3, 0x69, 0xA5, 0x8E, 0x2D, 0xDE, 0x2A, 0xD1, 0x21, 0x51, + 0x05, 0x51, 0x37, 0x42, 0x7F, 0x00, 0xCD, 0x3F, 0x20, 0x7F, 0x00, 0x85, 0x89, 0xA1, 0x48, 0xA4, + 0x62, 0x80, 0x91, 0x20, 0xD1, 0x15, 0x47, 0x11, 0x62, 0x24, 0xDD, 0xF8, 0x58, 0xDC, 0x31, 0x12, + 0x12, 0x0E, 0xA2, 0x6C, 0x48, 0xAE, 0xFB, 0x01, 0x21, 0xD8, 0x7D, 0x39, 0x27, 0x6E, 0x1A, 0xFB, + 0x0C, 0xF7, 0x5E, 0xBF, 0xF6, 0x39, 0xE7, 0x39, 0xAF, 0x2F, 0x10, 0xC5, 0x95, 0x7C, 0x0A, 0xE3, + 0xB0, 0x5E, 0x7C, 0xA5, 0xC4, 0xB7, 0xA7, 0x8B, 0xD1, 0x73, 0xE1, 0x23, 0xCF, 0xA3, 0x73, 0x55, + 0x84, 0x52, 0x40, 0x67, 0xAB, 0xBC, 0x90, 0xC2, 0xFC, 0xDA, 0x93, 0x2F, 0xE4, 0x2A, 0x30, 0x70, + 0x56, 0x62, 0xF9, 0x5D, 0x66, 0x9A, 0xEE, 0x05, 0xC4, 0xE3, 0x67, 0xDD, 0xBF, 0x95, 0x10, 0x50, + 0xF1, 0xFC, 0x39, 0xDD, 0xEF, 0x7F, 0x3E, 0xE5, 0x87, 0x75, 0x3D, 0x95, 0xBC, 0x96, 0x93, 0x06, + 0xDE, 0x44, 0x9D, 0x9E, 0x09, 0xD2, 0x8F, 0x06, 0xFE, 0xD9, 0xB3, 0x6D, 0x76, 0xCA, 0x29, 0xB3, + 0xF1, 0x89, 0xF5, 0xC2, 0x7B, 0x4E, 0xA1, 0x12, 0x92, 0x6E, 0x79, 0x26, 0x05, 0xB3, 0xD6, 0x97, + 0xEF, 0x6E, 0x6B, 0xC7, 0xD3, 0x31, 0x21, 0xAF, 0x69, 0xAD, 0x26, 0xEF, 0xBC, 0xFC, 0x35, 0x9C, + 0x62, 0x6B, 0xB1, 0xFF, 0x50, 0x95, 0x3F, 0x45, 0x5D, 0xE7, 0x17, 0x74, 0xD2, 0x1A, 0x85, 0xCE, + 0x62, 0x1C, 0xB1, 0x7F, 0x13, 0xD8, 0x6B, 0xC4, 0x01, 0x77, 0x6D, 0xE0, 0x64, 0x3A, 0xAE, 0x14, + 0x98, 0x46, 0x78, 0x31, 0x31, 0xC5, 0xDF, 0xAC, 0xE5, 0xC9, 0xD6, 0x66, 0x46, 0x5E, 0x07, 0x9A, + 0x7F, 0x98, 0xAB, 0xBD, 0x92, 0x2D, 0xA4, 0x3C, 0xF4, 0x28, 0xBC, 0xD8, 0xBD, 0xD7, 0xDA, 0x94, + 0xE9, 0x04, 0x46, 0x0A, 0x92, 0x97, 0x81, 0xC7, 0x8D, 0x9E, 0xB8, 0x51, 0x19, 0x2A, 0xBF, 0xC9, + 0x9C, 0x9C, 0x3B, 0x07, 0xB2, 0x1A, 0x31, 0x58, 0x2A, 0x90, 0x97, 0xA4, 0x9A, 0xEB, 0x8B, 0x22, + 0x09, 0x4B, 0x40, 0x95, 0xAE, 0x60, 0x1B, 0xCF, 0x97, 0x5C, 0x98, 0xBB, 0x43, 0xDB, 0x14, 0xDE, + 0x78, 0x9A, 0x95, 0x40, 0xF4, 0x0E, 0xE6, 0x92, 0x8A, 0xE5, 0xEC, 0x15, 0x93, 0x4A, 0xD5, 0x6E, + 0xD6, 0x93, 0xCA, 0x76, 0xBD, 0xEA, 0xC8, 0x76, 0xE6, 0x87, 0x25, 0xBD, 0x7A, 0x45, 0x23, 0xC3, + 0xD6, 0x3A, 0xD1, 0xBD, 0x38, 0xB9, 0x01, 0x1C, 0x4F, 0x63, 0x90, 0x11, 0x92, 0x07, 0x2A, 0xBC, + 0xE6, 0x75, 0x20, 0x98, 0xC4, 0xA1, 0x94, 0xDE, 0xE7, 0xA3, 0x99, 0xC2, 0x0E, 0x6D, 0xFD, 0xA5, + 0x52, 0xCA, 0x15, 0xAC, 0x81, 0x3A, 0xEF, 0x8A, 0x53, 0xDF, 0xD5, 0xFA, 0x30, 0x2B, 0x5C, 0x5D, + 0xF2, 0xAD, 0x5A, 0x17, 0xC8, 0x68, 0x38, 0x52, 0x87, 0x60, 0xF2, 0xBA, 0xB6, 0x3C, 0xED, 0x51, + 0x62, 0x76, 0x04, 0x63, 0x82, 0xE5, 0xE1, 0x7E, 0xEC, 0x4E, 0x9C, 0x29, 0xFB, 0x5E, 0x3A, 0x02, + 0x0B, 0xED, 0xE8, 0xF0, 0x4E, 0xDB, 0x47, 0xE4, 0x74, 0xD6, 0xF3, 0x66, 0xA3, 0xCB, 0xF1, 0x44, + 0xCF, 0xC7, 0xF7, 0x67, 0x14, 0x95, 0xF3, 0x3B, 0x06, 0xFC, 0x07, 0xD7, 0xFE, 0xE0, 0x72, 0x78, + 0x9C, 0x5D, 0x92, 0xB1, 0x4E, 0x02, 0x41, 0x10, 0x86, 0x07, 0x30, 0x46, 0x31, 0xE0, 0x6A, 0x6B, + 0x8C, 0x67, 0x4C, 0xEC, 0x8C, 0xC4, 0xDA, 0x84, 0x0B, 0x15, 0x1D, 0x3C, 0x81, 0x89, 0xBD, 0x89, + 0xBE, 0x81, 0xBC, 0x01, 0xC4, 0x07, 0x80, 0x8B, 0xD6, 0x06, 0x2B, 0x4B, 0xC1, 0xD8, 0xD0, 0x01, + 0xD1, 0x42, 0x4D, 0xCC, 0xD1, 0x58, 0x1A, 0x08, 0x20, 0x22, 0x07, 0xFC, 0xCE, 0xEC, 0x71, 0xDC, + 0xE1, 0x24, 0xB7, 0x3B, 0xF7, 0xDD, 0xEE, 0xBF, 0xFF, 0xEC, 0x1C, 0x91, 0xA2, 0x40, 0x84, 0x64, + 0x68, 0x2D, 0xF9, 0x20, 0x11, 0x97, 0xB1, 0x73, 0xE9, 0x93, 0x9F, 0x75, 0x4D, 0xB0, 0xE5, 0x01, + 0x0B, 0x33, 0x62, 0x47, 0x5C, 0x60, 0x4C, 0x3C, 0x82, 0xF3, 0xD3, 0x77, 0xE0, 0x76, 0xFF, 0x1B, + 0x73, 0xE2, 0xC7, 0x9C, 0xD4, 0xD3, 0x61, 0x4A, 0xD5, 0x02, 0xA4, 0x1C, 0xD6, 0x3A, 0xD7, 0xF8, + 0xAF, 0x4C, 0xCF, 0x1E, 0x89, 0xCE, 0xFD, 0x38, 0x3B, 0xDA, 0x55, 0x89, 0x36, 0xDC, 0xF7, 0x5D, + 0xB2, 0xCA, 0x62, 0x02, 0x51, 0xF5, 0xA1, 0xCB, 0x51, 0x5F, 0x61, 0x72, 0x56, 0x88, 0xAA, 0x36, + 0x19, 0xD3, 0x6D, 0x21, 0x4D, 0x44, 0xA8, 0x91, 0x21, 0xEA, 0x27, 0x89, 0x7A, 0x36, 0x2F, 0x52, + 0x63, 0xCE, 0x12, 0x36, 0x8B, 0xB1, 0x6E, 0x02, 0xBC, 0xE8, 0x11, 0x72, 0x09, 0xA3, 0x65, 0x05, + 0xF6, 0xF2, 0x09, 0xFE, 0xDC, 0xC5, 0x09, 0x93, 0x5E, 0x2C, 0x5B, 0x17, 0x71, 0xF0, 0x8D, 0x0C, + 0xC0, 0x3A, 0xD4, 0x48, 0x16, 0x38, 0xBF, 0x00, 0x78, 0xFB, 0x18, 0xE0, 0x83, 0x72, 0xF9, 0x6A, + 0x66, 0x91, 0x98, 0x95, 0xD6, 0xA1, 0x08, 0xA3, 0x44, 0x34, 0xD4, 0xBB, 0x0C, 0xBB, 0x23, 0x95, + 0x0C, 0xB0, 0x46, 0x74, 0x27, 0x62, 0xA4, 0xA0, 0x89, 0xDA, 0x13, 0x87, 0x47, 0xDA, 0xB9, 0x4B, + 0x02, 0xA1, 0x20, 0x3A, 0xC1, 0x30, 0xDA, 0x72, 0x56, 0x30, 0xB2, 0x95, 0x42, 0x7E, 0x91, 0xE4, + 0xF2, 0xE2, 0x99, 0x66, 0x5D, 0x35, 0xF9, 0xE1, 0xE2, 0xB9, 0x2E, 0xAB, 0xE4, 0x92, 0x21, 0x7B, + 0xE8, 0xC5, 0xE9, 0x37, 0x4A, 0x05, 0x1C, 0x0B, 0x78, 0x92, 0xEB, 0x1D, 0xAD, 0x52, 0x37, 0x29, + 0x0E, 0xCF, 0xC2, 0xC6, 0xBD, 0x38, 0x34, 0x11, 0xA2, 0x1C, 0x97, 0x64, 0x38, 0xD2, 0xBD, 0x3A, + 0x17, 0xD1, 0x94, 0x83, 0x26, 0x72, 0x65, 0x6F, 0x40, 0x51, 0x7A, 0xE4, 0xC4, 0x78, 0xE8, 0x6A, + 0x5D, 0x43, 0x37, 0xD1, 0x6A, 0xCB, 0x64, 0x06, 0xFB, 0x95, 0xD4, 0x53, 0x7F, 0xDE, 0xD3, 0x97, + 0xB6, 0x9B, 0x19, 0x93, 0xB2, 0x9B, 0xDC, 0xE0, 0xC0, 0x73, 0x0E, 0x3B, 0xBD, 0xA9, 0x52, 0xAF, + 0xF0, 0x2B, 0xBA, 0x72, 0x7F, 0x9E, 0x62, 0xC8, 0xAF, 0xCF, 0xAC, 0x4D, 0xF1, 0x90, 0x76, 0xF3, + 0x3F, 0x66, 0x56, 0xC9, 0xE7, 0x78, 0x9C, 0x6D, 0x52, 0xBD, 0x4E, 0xC3, 0x40, 0x0C, 0x76, 0x42, + 0xA9, 0x28, 0xA2, 0xB4, 0x62, 0x60, 0xCE, 0x0B, 0x20, 0xF2, 0x06, 0x44, 0x91, 0x40, 0xD9, 0x92, + 0x95, 0xAD, 0x6F, 0x00, 0x6F, 0x40, 0xDE, 0x20, 0x01, 0xB1, 0x42, 0xF9, 0x79, 0x80, 0xA8, 0x0C, + 0x8C, 0xA4, 0x63, 0x59, 0x68, 0x11, 0x20, 0x75, 0x0B, 0x03, 0xFB, 0xA1, 0xD2, 0x85, 0x96, 0xC4, + 0xD8, 0xC9, 0xA5, 0x97, 0x0A, 0x3C, 0x5C, 0x9C, 0xCF, 0x67, 0xFB, 0xFB, 0xEC, 0x03, 0xF8, 0xDF, + 0xBC, 0xC7, 0x0C, 0x9F, 0x0E, 0x2B, 0xC0, 0x0D, 0xE6, 0xD6, 0xD5, 0x4B, 0x20, 0xC4, 0xA1, 0xA3, + 0x83, 0x3D, 0xC0, 0x40, 0x02, 0x66, 0x1A, 0xE9, 0xF2, 0xEA, 0x4E, 0x81, 0x4C, 0x93, 0x15, 0x19, + 0x7B, 0xC1, 0x1A, 0x7F, 0x2C, 0x5C, 0x5F, 0x14, 0x9C, 0xB9, 0x7C, 0x7E, 0x75, 0x55, 0x8B, 0x10, + 0x39, 0x3F, 0x55, 0x57, 0x00, 0xE6, 0x4D, 0x82, 0x13, 0xF5, 0xAF, 0xC1, 0x88, 0xDA, 0x4D, 0xF6, + 0x16, 0xC0, 0x5D, 0x13, 0x4C, 0x4A, 0xFB, 0xA6, 0xA4, 0xF6, 0x3E, 0x03, 0xA7, 0x48, 0xC1, 0x59, + 0x03, 0xB8, 0xD6, 0x94, 0x89, 0x1C, 0x63, 0xAC, 0x51, 0x9F, 0x96, 0x37, 0xA4, 0x2B, 0x88, 0x31, + 0xF9, 0x82, 0xC9, 0x8C, 0xDC, 0xF0, 0x84, 0x19, 0x21, 0x12, 0x82, 0x6B, 0x84, 0xF8, 0x41, 0x9F, + 0x38, 0x99, 0x39, 0x62, 0xA5, 0xA2, 0x4E, 0x67, 0xFC, 0xBE, 0x4B, 0x81, 0x1F, 0x64, 0x96, 0x9D, + 0x8C, 0xA2, 0x86, 0xF8, 0x6C, 0x91, 0xDF, 0xC3, 0x46, 0xDE, 0x6C, 0x83, 0x6B, 0xE6, 0x48, 0xD5, + 0xFE, 0x20, 0x6D, 0xCC, 0xEB, 0x54, 0xCC, 0x10, 0x7D, 0x77, 0x19, 0xF1, 0xE2, 0x30, 0x58, 0x46, + 0xFC, 0x80, 0x39, 0xC3, 0xB6, 0xCC, 0xA8, 0x33, 0x67, 0xD6, 0xD5, 0x11, 0xC5, 0x58, 0x3F, 0x8E, + 0x88, 0xF9, 0x26, 0x6B, 0x37, 0xB2, 0x88, 0x34, 0xC2, 0x35, 0xEB, 0x25, 0xED, 0x3C, 0x9F, 0x1E, + 0xC6, 0x07, 0xF6, 0x3D, 0x6B, 0xB7, 0x50, 0x03, 0x9F, 0x67, 0xF8, 0xC6, 0x0B, 0x4C, 0x56, 0x01, + 0x9E, 0x83, 0x72, 0xCE, 0xE7, 0x29, 0x5E, 0xD4, 0xE4, 0x9C, 0x61, 0x52, 0xD9, 0xC5, 0x95, 0xE0, + 0x5D, 0x54, 0xF7, 0x35, 0x2F, 0x86, 0xAE, 0x76, 0xFA, 0x2A, 0x69, 0x18, 0x69, 0x54, 0x38, 0xB7, + 0xE5, 0xDE, 0xC1, 0xC7, 0xC4, 0xD9, 0x6A, 0xDB, 0x63, 0x54, 0x8A, 0xCE, 0x8A, 0xF7, 0x73, 0xA9, + 0xA9, 0x1E, 0xD6, 0x20, 0xC3, 0x07, 0xA7, 0xF0, 0x7F, 0x01, 0xD7, 0x4E, 0x9B, 0x0D, 0x78, 0x9C, + 0x6D, 0x92, 0x4D, 0x4E, 0xC2, 0x50, 0x10, 0xC7, 0xFF, 0xAD, 0x4A, 0x14, 0x22, 0x54, 0x57, 0xEE, + 0xEC, 0x05, 0x54, 0x36, 0xAE, 0x69, 0xD0, 0x05, 0xBB, 0xB2, 0x75, 0x61, 0xE4, 0x04, 0x7A, 0x04, + 0x7A, 0x00, 0x93, 0x36, 0x1E, 0x00, 0x88, 0x1E, 0x00, 0x77, 0xEE, 0x6C, 0x13, 0x37, 0xB8, 0x11, + 0x8C, 0x26, 0xBA, 0x2B, 0x27, 0xB0, 0x84, 0x8F, 0x20, 0x20, 0x1D, 0xE7, 0xF1, 0xAA, 0x05, 0x74, + 0xF2, 0xD2, 0x37, 0xEF, 0xF7, 0x3E, 0x66, 0xE6, 0x3F, 0x05, 0xFE, 0xB7, 0xE2, 0x63, 0x48, 0x4F, + 0x27, 0x73, 0xE0, 0x9A, 0x66, 0x56, 0x55, 0x7F, 0x80, 0x43, 0xCD, 0x82, 0x8A, 0x7C, 0x83, 0xEC, + 0x08, 0x64, 0xA7, 0x75, 0x35, 0x3A, 0xBA, 0x27, 0x49, 0xDF, 0x5F, 0x89, 0xF6, 0x5E, 0x68, 0x55, + 0x4C, 0x06, 0x25, 0x7F, 0x1F, 0x1C, 0x9B, 0xE2, 0xDB, 0xAB, 0xC6, 0x21, 0x1C, 0x12, 0xF7, 0xA7, + 0xF1, 0x11, 0x60, 0xB2, 0xC9, 0xD8, 0x87, 0xF1, 0x75, 0x2A, 0x56, 0xD6, 0xC7, 0x3A, 0x5A, 0x1C, + 0xAE, 0x9B, 0x43, 0x9F, 0x68, 0x8D, 0xC9, 0x27, 0x95, 0x91, 0xE5, 0x6B, 0xA3, 0x24, 0xC2, 0x9D, + 0x61, 0x1A, 0xD0, 0xE8, 0x98, 0x14, 0x8C, 0x37, 0x40, 0x6A, 0xC9, 0x87, 0x77, 0x01, 0x94, 0xAA, + 0x18, 0x27, 0xD0, 0xCB, 0x14, 0x9B, 0xA8, 0x95, 0x51, 0x72, 0x81, 0xDB, 0x33, 0x0C, 0x52, 0x68, + 0x99, 0x4E, 0x19, 0xED, 0x1C, 0xF4, 0x00, 0x68, 0x1F, 0xA0, 0x9B, 0x86, 0x65, 0x7B, 0x26, 0x3A, + 0xBB, 0x00, 0x01, 0x9D, 0x8C, 0x18, 0x86, 0xCB, 0x3B, 0x9A, 0x02, 0x6C, 0x41, 0x4C, 0x3C, 0xF4, + 0x80, 0xF1, 0x82, 0x69, 0xB4, 0x4C, 0xF0, 0x87, 0x68, 0xC4, 0xEF, 0x2C, 0x98, 0x1E, 0x78, 0xE6, + 0x92, 0xE2, 0xAE, 0x63, 0x2F, 0x12, 0xCB, 0xE6, 0x9C, 0x81, 0x84, 0x5C, 0x19, 0x2C, 0x4E, 0xCB, + 0xE4, 0xBA, 0xE0, 0xB9, 0x92, 0x0C, 0xF7, 0x59, 0xBF, 0xB4, 0xA8, 0xDD, 0xA2, 0x73, 0x01, 0x1E, + 0x28, 0x05, 0x51, 0x3B, 0xEB, 0x83, 0x01, 0x55, 0x0E, 0x8F, 0xDE, 0x58, 0x1E, 0x16, 0x5D, 0x81, + 0xE5, 0x73, 0x12, 0x23, 0xD1, 0x40, 0x97, 0x9F, 0x79, 0xB6, 0x23, 0x9D, 0xB5, 0xBB, 0x30, 0xB8, + 0x54, 0x23, 0x9D, 0xD1, 0x9D, 0xEB, 0x45, 0x2D, 0x50, 0x97, 0xFA, 0x35, 0xC9, 0xCD, 0xA6, 0xB8, + 0xA7, 0xAF, 0x81, 0xF4, 0xF4, 0x69, 0x5D, 0x3A, 0x37, 0x3F, 0x7D, 0xE7, 0x7C, 0xFC, 0xC2, 0xB6, + 0x96, 0x7F, 0xA7, 0xB8, 0xA2, 0x2B, 0xF9, 0xFF, 0x54, 0x94, 0x38, 0x86, 0xD1, 0x08, 0xE9, 0xBE, + 0x20, 0xFD, 0x6F, 0xB4, 0x47, 0x9C, 0x64, 0x78, 0x9C, 0x6D, 0x52, 0x4B, 0x4E, 0xC2, 0x50, 0x14, + 0x3D, 0x14, 0x08, 0x9F, 0x08, 0x54, 0x46, 0xCE, 0xA8, 0x0B, 0x30, 0x76, 0xE0, 0xD4, 0xD0, 0x38, + 0x91, 0x59, 0x99, 0x3A, 0x30, 0x74, 0xEE, 0x00, 0x12, 0x17, 0x00, 0x3B, 0x80, 0xB8, 0x00, 0x21, + 0x1A, 0xC6, 0xB0, 0x02, 0xA9, 0x3A, 0xC1, 0x89, 0x2C, 0xA1, 0x2C, 0xC0, 0x58, 0xC4, 0x1A, 0xA8, + 0xD2, 0x5E, 0xEF, 0xA3, 0x2D, 0x60, 0xE2, 0xC9, 0x4B, 0x5F, 0xEF, 0xB9, 0xBF, 0x77, 0x3F, 0xC0, + 0xFF, 0xA8, 0xBE, 0xF8, 0xF4, 0x7A, 0xB1, 0x43, 0xDC, 0xD1, 0x1A, 0x5D, 0x29, 0x22, 0x3A, 0x34, + 0xA9, 0x48, 0x38, 0x1B, 0x53, 0x3B, 0x24, 0x54, 0x6F, 0x10, 0x28, 0x6F, 0xE8, 0x28, 0x60, 0x1C, + 0x2B, 0x1E, 0xEA, 0x9E, 0x29, 0x21, 0x2E, 0x8D, 0xB2, 0x9B, 0x80, 0xAE, 0x2E, 0xBE, 0x9F, 0xDD, + 0x6D, 0x8A, 0x16, 0x09, 0x7F, 0x6F, 0x6B, 0xC2, 0x46, 0x39, 0x4E, 0x64, 0x41, 0x5B, 0x5D, 0x0A, + 0xA9, 0xF1, 0x9E, 0x86, 0xC9, 0xE9, 0xE6, 0x65, 0x38, 0x44, 0x49, 0x66, 0x96, 0x9C, 0x5D, 0x61, + 0x37, 0x37, 0x0B, 0xFF, 0x60, 0x91, 0x07, 0x64, 0x3A, 0x11, 0x62, 0x06, 0x24, 0x19, 0x16, 0xCC, + 0x3A, 0x60, 0x0C, 0xE0, 0xA6, 0xF0, 0x51, 0xA8, 0x4E, 0xD0, 0x6B, 0xC2, 0x18, 0x01, 0xC3, 0x1A, + 0x9C, 0x3D, 0x0C, 0xF5, 0x4E, 0x13, 0xD3, 0x32, 0x14, 0x1B, 0x98, 0x1E, 0xB3, 0x01, 0x1A, 0x6D, + 0x53, 0xC7, 0xAC, 0x04, 0x10, 0x30, 0x2B, 0x88, 0xA3, 0x8D, 0x58, 0x23, 0xC7, 0x80, 0x7D, 0x88, + 0x8B, 0x8F, 0x62, 0x33, 0xFD, 0x07, 0x32, 0x31, 0xA3, 0x24, 0x22, 0x51, 0xE3, 0x1A, 0x04, 0xC3, + 0x8E, 0x21, 0x38, 0xB2, 0x4C, 0x2C, 0xF6, 0xEA, 0x11, 0xC3, 0xD9, 0x55, 0x9B, 0x73, 0xF1, 0x93, + 0x42, 0x7C, 0xA7, 0xF8, 0x65, 0x1D, 0x2E, 0xCD, 0x0F, 0x03, 0xA9, 0x14, 0xC3, 0xB0, 0x2D, 0x0C, + 0x16, 0xB9, 0x80, 0x31, 0x07, 0x1C, 0x4A, 0xE7, 0xBA, 0x60, 0x8E, 0x42, 0x27, 0xB6, 0x59, 0xE6, + 0x45, 0xED, 0xB2, 0x77, 0x2A, 0x88, 0x27, 0xF2, 0xD3, 0x0A, 0x65, 0x44, 0x7F, 0xF0, 0x48, 0x57, + 0xC5, 0xC3, 0x3E, 0xD5, 0xBE, 0xF2, 0x26, 0x9B, 0xB5, 0xAC, 0x75, 0xB3, 0x18, 0x56, 0x7C, 0x56, + 0x72, 0xDB, 0x51, 0x9F, 0xFB, 0x6F, 0xAF, 0x2B, 0x2B, 0xE9, 0x0C, 0x48, 0x24, 0x99, 0x77, 0xA3, + 0x39, 0x30, 0x6C, 0x69, 0x77, 0x5E, 0xF7, 0x3E, 0x51, 0x39, 0x78, 0xFB, 0x24, 0xDC, 0x00, 0x83, + 0xEC, 0x60, 0xBA, 0x8A, 0x17, 0x2C, 0x85, 0xFA, 0x13, 0xCD, 0x9D, 0x23, 0x4C, 0xCE, 0x8B, 0xCA, + 0xF5, 0x6A, 0xB3, 0x1B, 0x62, 0x29, 0xD6, 0xB8, 0x8D, 0x6D, 0x3B, 0xA7, 0x8D, 0x7D, 0x7A, 0xA8, + 0x04, 0xFF, 0xBF, 0xE6, 0x19, 0xB4, 0xDC, 0x78, 0x9C, 0x6D, 0x92, 0xBF, 0x4E, 0xC3, 0x40, 0x0C, + 0xC6, 0x9D, 0xF0, 0x4F, 0x20, 0x41, 0xA3, 0xCE, 0x0C, 0x59, 0xD8, 0x40, 0xF4, 0x0D, 0x88, 0x32, + 0xA0, 0x6C, 0xC9, 0xCA, 0x84, 0xC4, 0xCC, 0x3B, 0x34, 0x6F, 0x90, 0x08, 0xB1, 0x42, 0x0B, 0x3C, + 0x40, 0x60, 0xE9, 0x48, 0xBA, 0x51, 0x96, 0xA6, 0x08, 0x90, 0xD8, 0xC2, 0xC0, 0x9E, 0xAA, 0x65, + 0x81, 0x2A, 0x31, 0x76, 0x2E, 0x25, 0x77, 0x94, 0x1B, 0xEE, 0xAC, 0x5F, 0xCE, 0xF6, 0x7D, 0x9F, + 0x03, 0xF0, 0xFF, 0xF2, 0x1E, 0x0B, 0x1C, 0x1E, 0x49, 0xE0, 0x1A, 0xCB, 0xD5, 0xD1, 0xE7, 0x20, + 0xC4, 0xC4, 0xD1, 0xC1, 0x1E, 0x60, 0x50, 0x81, 0x56, 0x1E, 0xE9, 0xD5, 0xD5, 0x3D, 0x41, 0x3E, + 0xD3, 0xA5, 0xEA, 0xDB, 0x33, 0x2E, 0xF3, 0x61, 0xE1, 0xC6, 0x6F, 0xC1, 0x6F, 0x97, 0xF7, 0x69, + 0xA7, 0x6E, 0x11, 0x22, 0xE7, 0xE7, 0xF5, 0x15, 0x80, 0xD9, 0x26, 0xE1, 0x54, 0x7E, 0xD8, 0x88, + 0xDA, 0x4D, 0x0E, 0x64, 0xD2, 0xA2, 0xB4, 0x2F, 0x39, 0x89, 0x6A, 0xAF, 0x03, 0xEA, 0x0A, 0x99, + 0x36, 0xBC, 0x04, 0x8C, 0xD3, 0xE6, 0xC9, 0x2E, 0x80, 0x49, 0xC7, 0x36, 0x8C, 0xDC, 0xB0, 0x0D, + 0x5D, 0x92, 0x14, 0x03, 0xDC, 0xD2, 0x11, 0x81, 0x1F, 0xF4, 0xE9, 0x4D, 0xBD, 0x22, 0x59, 0xA3, + 0x84, 0x87, 0x62, 0xB8, 0x0A, 0x56, 0xFC, 0xBE, 0xAF, 0xFA, 0x62, 0x66, 0xE3, 0x86, 0x4A, 0x0C, + 0xFC, 0x4B, 0x60, 0x81, 0x18, 0xB8, 0x58, 0xA7, 0xEF, 0xAA, 0xC4, 0x8B, 0xC3, 0x40, 0x25, 0x7E, + 0x40, 0x6F, 0x06, 0xD8, 0xA9, 0x32, 0x56, 0x48, 0xBC, 0xCB, 0xBA, 0xBC, 0xAC, 0x34, 0x13, 0x3E, + 0x8E, 0x49, 0xD7, 0x16, 0x6B, 0x37, 0xF3, 0x48, 0x23, 0x70, 0xC5, 0xC6, 0x93, 0x76, 0xF6, 0xE7, + 0x0E, 0xE3, 0x43, 0xBB, 0x87, 0xB1, 0x46, 0xA6, 0x6B, 0xE0, 0xB3, 0x87, 0xAF, 0x3C, 0xC0, 0x94, + 0xCA, 0x3C, 0x71, 0xA3, 0xD2, 0xE7, 0xF3, 0x1C, 0x2F, 0xB8, 0x18, 0xFB, 0x0C, 0x13, 0x69, 0x16, + 0xDD, 0x8C, 0xFD, 0x93, 0xE7, 0x35, 0x13, 0xA6, 0xD7, 0x33, 0x7D, 0xC9, 0x44, 0x44, 0xCD, 0x45, + 0x70, 0x33, 0x9F, 0x3B, 0xF8, 0x98, 0x3A, 0x4D, 0xC3, 0x7E, 0xC3, 0x5A, 0xD1, 0x99, 0xF8, 0x7F, + 0x2E, 0xB5, 0xBA, 0x87, 0x35, 0x28, 0xF0, 0xDE, 0x11, 0xF1, 0x0F, 0xB5, 0xCB, 0x8D, 0xF5, 0x78, + 0x9C, 0x6D, 0x51, 0xBD, 0x4E, 0xC2, 0x50, 0x14, 0x3E, 0x2D, 0x0A, 0x8A, 0x08, 0x8D, 0xBB, 0xA6, + 0x2F, 0x60, 0x64, 0x71, 0x86, 0xE0, 0xC2, 0x46, 0x57, 0x27, 0x71, 0x73, 0x63, 0x70, 0x31, 0x31, + 0xD1, 0xBE, 0x41, 0x1B, 0x1F, 0x00, 0x8C, 0x3E, 0x40, 0x99, 0x1C, 0xC5, 0x11, 0x17, 0x8B, 0x51, + 0x13, 0x36, 0x48, 0x9C, 0x9C, 0x4A, 0x50, 0x83, 0x40, 0xDA, 0xE3, 0x39, 0xF7, 0x5E, 0x6C, 0x35, + 0x9E, 0xE1, 0xFC, 0x7C, 0xF7, 0x9E, 0xBF, 0xEF, 0x00, 0xFC, 0x2F, 0xD6, 0x7D, 0x84, 0x0F, 0xFB, + 0x09, 0xE0, 0x0A, 0x85, 0xB4, 0xF4, 0x05, 0xE0, 0xA2, 0x5F, 0xD5, 0xA1, 0xD2, 0x45, 0x47, 0x01, + 0xC5, 0xD0, 0xD3, 0xD5, 0xD7, 0x6D, 0x89, 0x7C, 0x0C, 0x52, 0xEA, 0xED, 0x09, 0x97, 0xD8, 0x94, + 0x31, 0xFB, 0x53, 0x70, 0x56, 0x63, 0xFD, 0xDE, 0x8A, 0x5B, 0xB8, 0xC8, 0xF9, 0x61, 0xFC, 0x05, + 0x60, 0xBE, 0x4E, 0xF0, 0x00, 0xE0, 0x38, 0x75, 0x98, 0xB6, 0x8E, 0x8C, 0x13, 0x80, 0x1E, 0xB5, + 0x1B, 0x97, 0xA0, 0x8E, 0x8D, 0xD0, 0x9B, 0xE0, 0x1B, 0xE6, 0xA0, 0x48, 0x69, 0xD3, 0x2C, 0x0C, + 0x51, 0x09, 0xD5, 0x9D, 0xAD, 0x02, 0x81, 0x23, 0x0A, 0xFC, 0x90, 0x54, 0x89, 0xFA, 0x14, 0x2C, + 0x1F, 0xA0, 0x4D, 0xC1, 0xD6, 0x84, 0x54, 0x9E, 0x0A, 0xD5, 0xDC, 0x73, 0x1A, 0x9A, 0x82, 0x54, + 0x8F, 0x54, 0x1A, 0xC0, 0x76, 0xEE, 0x78, 0xA6, 0x4F, 0x6C, 0x80, 0x89, 0xE8, 0xF1, 0xBC, 0x9D, + 0xE1, 0x0E, 0x9B, 0x28, 0x07, 0x30, 0xC1, 0x35, 0x72, 0xCD, 0x60, 0x54, 0xE0, 0xC1, 0xEC, 0x65, + 0x80, 0x61, 0x87, 0x3D, 0x03, 0x25, 0xC2, 0x52, 0xCF, 0x08, 0x93, 0x40, 0xA4, 0x18, 0x28, 0xEA, + 0x24, 0xC4, 0x0C, 0x44, 0xAF, 0x24, 0xE3, 0x1D, 0xD7, 0xF9, 0x8D, 0xD8, 0x0E, 0xCF, 0x0C, 0x19, + 0x55, 0x5B, 0xE3, 0x99, 0x79, 0xAF, 0xB6, 0xAF, 0x09, 0x64, 0xBA, 0x49, 0x7B, 0xE5, 0x79, 0x77, + 0x0B, 0xCF, 0x18, 0x78, 0xC1, 0x15, 0xB1, 0x3B, 0xF1, 0x03, 0xAF, 0xD8, 0xDC, 0xDD, 0xEB, 0xE3, + 0x01, 0x93, 0xAE, 0x81, 0x4D, 0x1C, 0xC2, 0x17, 0xB3, 0xE3, 0x51, 0xEE, 0xA3, 0xA3, 0x78, 0x36, + 0x6E, 0xA2, 0xE0, 0x54, 0x53, 0x3C, 0xC3, 0x38, 0x71, 0x8B, 0xCB, 0x40, 0xFF, 0x73, 0xAF, 0x79, + 0x49, 0x98, 0xF8, 0xA6, 0xCF, 0x81, 0xF4, 0xCC, 0xD0, 0x93, 0xCE, 0xF5, 0xE2, 0xEE, 0x60, 0xE3, + 0xA0, 0xBA, 0x61, 0x54, 0xFA, 0x18, 0x6F, 0x74, 0x21, 0x8F, 0xD3, 0xD4, 0xE2, 0x1E, 0xE5, 0x6E, + 0x84, 0xB7, 0x55, 0xE9, 0x7F, 0x03, 0xB3, 0x99, 0xB3, 0x41, 0x78, 0x9C, 0x6D, 0x92, 0xBD, 0x4B, + 0xC3, 0x50, 0x14, 0xC5, 0x4F, 0xFA, 0x21, 0x04, 0xFA, 0x11, 0x9C, 0x95, 0x16, 0xC1, 0x51, 0xDA, + 0x45, 0xD7, 0x66, 0x74, 0xB2, 0xA1, 0x2E, 0x3A, 0xC5, 0xD1, 0xD1, 0x5D, 0xD0, 0x0E, 0x2E, 0x4E, + 0x2D, 0x4E, 0x4E, 0x6D, 0xF1, 0x5F, 0x50, 0x1C, 0x4D, 0xDC, 0x74, 0x11, 0xD1, 0x45, 0xA7, 0x76, + 0x51, 0x5C, 0xE4, 0xD5, 0x58, 0xC1, 0xD0, 0x26, 0xD7, 0xFB, 0x92, 0xB4, 0x69, 0xC0, 0x3B, 0xBC, + 0x9C, 0xFC, 0xC2, 0xBB, 0xF7, 0xBD, 0x73, 0x02, 0xFC, 0x5F, 0xC6, 0xBD, 0x4F, 0x0F, 0xBB, 0x73, + 0xE0, 0x82, 0x82, 0xEA, 0xA6, 0xA6, 0xA0, 0x4D, 0xD6, 0x86, 0xA2, 0x35, 0x5E, 0xA9, 0x15, 0x81, + 0xAA, 0x77, 0xA4, 0x04, 0xE2, 0x8A, 0xD6, 0x42, 0x32, 0x9A, 0x7E, 0xC2, 0x33, 0x65, 0xE4, 0x43, + 0x17, 0xE9, 0x59, 0x43, 0xB7, 0x2E, 0xD7, 0xEF, 0xE5, 0x78, 0x44, 0x93, 0x64, 0xF3, 0xCF, 0x54, + 0x4C, 0xE0, 0xE6, 0xE5, 0xA0, 0x44, 0x71, 0x4F, 0x27, 0x49, 0x78, 0x9B, 0xBB, 0xFA, 0x14, 0xBF, + 0x56, 0x56, 0x5C, 0x15, 0x02, 0x8F, 0x31, 0x29, 0xE2, 0xAB, 0x68, 0x74, 0x93, 0xC4, 0xAE, 0xB7, + 0x4D, 0xF4, 0xA4, 0xEE, 0x8F, 0xE5, 0x9A, 0xC7, 0x41, 0xCB, 0xAE, 0x41, 0xF3, 0x58, 0x9B, 0x23, + 0x49, 0xD2, 0xD0, 0xAD, 0x41, 0x09, 0xB8, 0x25, 0x12, 0x59, 0xDD, 0x67, 0x0C, 0x94, 0xC5, 0xB0, + 0xC8, 0xE7, 0x3A, 0x39, 0xCD, 0xF2, 0x6D, 0xCE, 0xF7, 0x59, 0x6A, 0x14, 0x90, 0xF9, 0xA2, 0x61, + 0x29, 0x09, 0x34, 0x1A, 0x54, 0x92, 0xA4, 0x2A, 0x6C, 0x33, 0x49, 0xF6, 0xAC, 0x76, 0x37, 0x49, + 0x7A, 0x2D, 0x43, 0xF0, 0x5E, 0x35, 0xF2, 0x9B, 0x7D, 0x19, 0xD4, 0xC1, 0x46, 0xDA, 0xFD, 0xC0, + 0x22, 0x6D, 0x5C, 0x00, 0x7E, 0x0A, 0x70, 0x73, 0x30, 0xE8, 0x58, 0x92, 0x77, 0x5A, 0x00, 0x26, + 0x2A, 0x1C, 0x53, 0x3A, 0xDE, 0x59, 0xDF, 0xFE, 0xA0, 0x2D, 0x6E, 0x4C, 0x0A, 0x9A, 0x82, 0xA3, + 0xF9, 0x0D, 0x02, 0x64, 0xE1, 0xC8, 0x5C, 0xBC, 0x1C, 0xB7, 0xB8, 0xF6, 0xC5, 0xA1, 0x0C, 0xCD, + 0x63, 0x9F, 0xE1, 0x58, 0xF1, 0x6C, 0x5B, 0xC8, 0x19, 0x3A, 0x2D, 0xCD, 0xAE, 0x30, 0xA9, 0x85, + 0x99, 0x8A, 0x4C, 0x44, 0xDE, 0xA2, 0x30, 0xCB, 0x9E, 0x15, 0x8A, 0xCB, 0x69, 0xEE, 0x9C, 0x64, + 0x7F, 0x67, 0x51, 0x6B, 0xBC, 0xCC, 0xFE, 0x0D, 0xE0, 0x2C, 0xF4, 0xBD, 0xA3, 0xC4, 0x33, 0xF4, + 0x3B, 0x9F, 0x6E, 0x36, 0x43, 0xFD, 0x07, 0xC8, 0xEC, 0xD6, 0x68, 0x78, 0x9C, 0x6D, 0x92, 0x3D, + 0x4E, 0xC3, 0x40, 0x10, 0x85, 0xC7, 0x4E, 0x28, 0x40, 0x02, 0x5B, 0x9C, 0x20, 0x17, 0x00, 0x72, + 0x03, 0x4C, 0x2A, 0x77, 0x76, 0x4B, 0xC5, 0x51, 0xF0, 0x0D, 0x6C, 0xE8, 0x21, 0x08, 0x0E, 0x90, + 0x8E, 0x12, 0x53, 0x86, 0x86, 0x04, 0x41, 0x41, 0x67, 0x24, 0x0E, 0x60, 0x14, 0xA7, 0x08, 0x89, + 0x9C, 0xC7, 0xAE, 0x77, 0xCD, 0xCE, 0x12, 0xA6, 0xD8, 0x1D, 0x7D, 0xDE, 0xF9, 0x79, 0x33, 0x26, + 0xFA, 0xDF, 0xE2, 0xA7, 0x35, 0x9E, 0x4F, 0x19, 0xB8, 0x45, 0x63, 0x43, 0xB7, 0x05, 0x19, 0x26, + 0xA1, 0x4B, 0x83, 0x31, 0x52, 0x0D, 0xFA, 0xF5, 0xC8, 0xD5, 0x4F, 0x0F, 0x14, 0x99, 0x17, 0x1D, + 0xFD, 0xED, 0x15, 0x5D, 0x79, 0x05, 0xD8, 0xF9, 0x4D, 0xB8, 0x8C, 0xE4, 0x59, 0x0D, 0x4D, 0x89, + 0x0C, 0x32, 0xBE, 0x36, 0x4F, 0x88, 0x56, 0xBB, 0x02, 0x17, 0xBC, 0xB1, 0xA9, 0x28, 0x37, 0x3B, + 0xE6, 0xA4, 0x2F, 0xC2, 0xBE, 0x79, 0x90, 0xC8, 0xBD, 0x4D, 0x70, 0x2D, 0x52, 0x79, 0xF1, 0xC4, + 0x56, 0x38, 0x8D, 0xB2, 0x73, 0x71, 0x09, 0x4D, 0x1D, 0x9A, 0x03, 0x1E, 0x51, 0x92, 0x3E, 0x46, + 0x2D, 0xA9, 0x1A, 0x12, 0xE4, 0x1F, 0x47, 0x76, 0x54, 0xAF, 0xFC, 0xF2, 0x6C, 0xE2, 0xE3, 0x2F, + 0xA1, 0x0D, 0xE2, 0x63, 0x33, 0x4F, 0x53, 0x8B, 0x59, 0x9C, 0x67, 0xA9, 0x4D, 0x92, 0x94, 0xF7, + 0xEC, 0x77, 0x65, 0xCF, 0x5C, 0xD7, 0xE7, 0x99, 0xD0, 0xB5, 0xC7, 0xB4, 0x5F, 0xE0, 0xB0, 0xD1, + 0xDE, 0xCE, 0xE7, 0xE4, 0x1E, 0xB9, 0x23, 0x86, 0xEE, 0x50, 0xA2, 0x67, 0xB8, 0x40, 0xB1, 0x45, + 0xF4, 0x22, 0x0B, 0xE9, 0x39, 0x2F, 0xAE, 0xE4, 0x66, 0xE4, 0x9C, 0x69, 0xC6, 0x76, 0x71, 0x53, + 0xCA, 0x3A, 0x7C, 0x5F, 0x2B, 0x95, 0xD4, 0xEC, 0xF4, 0xAD, 0x54, 0x5E, 0xAF, 0x1E, 0x29, 0xE7, + 0xAE, 0xDD, 0x3B, 0x25, 0x28, 0xC2, 0x7D, 0x7F, 0xF0, 0x0E, 0xA3, 0xE8, 0x52, 0xFD, 0x3F, 0xD7, + 0x8E, 0xA9, 0x11, 0x8C, 0xD7, 0x78, 0x08, 0x95, 0xFF, 0x03, 0x49, 0x70, 0x7F, 0x65, 0x78, 0x9C, + 0x6D, 0x91, 0x3D, 0x52, 0xC3, 0x30, 0x10, 0x85, 0xD7, 0x82, 0x26, 0x4C, 0xC0, 0x1E, 0x4A, 0x2A, + 0x0F, 0x7D, 0x86, 0xDC, 0x80, 0x4C, 0x2A, 0x57, 0xC4, 0x14, 0x14, 0x9C, 0x06, 0x9F, 0x00, 0x7B, + 0x38, 0x00, 0xE1, 0xE7, 0x00, 0xB9, 0x01, 0xA6, 0x0C, 0x0D, 0x09, 0x03, 0x05, 0x9D, 0xB8, 0x81, + 0x21, 0x4E, 0x43, 0x8C, 0xFD, 0x58, 0x59, 0x36, 0x96, 0x49, 0xB6, 0x90, 0xD7, 0x9F, 0xA4, 0xB7, + 0x6F, 0xB5, 0x44, 0x9B, 0xC3, 0x7F, 0x2A, 0xF0, 0x7C, 0x6E, 0x80, 0x3B, 0x94, 0x31, 0x16, 0x35, + 0x88, 0x30, 0xF3, 0x04, 0x0D, 0xA7, 0x08, 0x2B, 0xD0, 0xCF, 0x27, 0xA2, 0x3A, 0xDA, 0xD3, 0x64, + 0x29, 0xB7, 0xAA, 0xBD, 0x57, 0x6C, 0xAB, 0xCF, 0x00, 0x3B, 0x7F, 0x82, 0xAB, 0x91, 0x5A, 0xD3, + 0x71, 0x53, 0x22, 0x82, 0xBA, 0x9F, 0x37, 0x47, 0x88, 0xB2, 0x5D, 0xC6, 0x92, 0xC8, 0x39, 0xB3, + 0xF8, 0xEF, 0x94, 0x45, 0xE6, 0x5C, 0x6E, 0x71, 0xCC, 0xDA, 0x38, 0x61, 0x97, 0x90, 0x82, 0xFA, + 0x7C, 0xED, 0x9B, 0x2F, 0x15, 0x48, 0x88, 0xBE, 0x80, 0x2E, 0x6B, 0x77, 0x08, 0x6A, 0x03, 0xBC, + 0x2E, 0x01, 0x9B, 0xEB, 0xD8, 0xFE, 0x8C, 0xC8, 0x65, 0x62, 0x51, 0x5A, 0x92, 0xF9, 0x28, 0xBA, + 0x60, 0xCD, 0x1F, 0xC4, 0x9C, 0x03, 0x1D, 0xA2, 0x20, 0x7C, 0x54, 0x9E, 0x6E, 0x71, 0xC0, 0x05, + 0xB3, 0x4B, 0xE5, 0x37, 0xFE, 0x38, 0x6A, 0xBF, 0x8B, 0x9B, 0x7C, 0xDA, 0x6D, 0xE2, 0xE0, 0x3F, + 0xA1, 0x35, 0xE2, 0x60, 0x5D, 0xA7, 0xAC, 0x65, 0x84, 0x1F, 0x47, 0x61, 0x9B, 0x04, 0xA1, 0xF2, + 0x4C, 0xA8, 0x43, 0x79, 0x56, 0x7D, 0x99, 0x24, 0xDD, 0x2B, 0x7B, 0x3F, 0xAC, 0xA3, 0xEC, 0x5D, + 0xBD, 0x4F, 0x13, 0x03, 0x6E, 0x39, 0x90, 0x26, 0x79, 0x09, 0x37, 0xBD, 0x33, 0x2D, 0x8C, 0x59, + 0xDC, 0x24, 0x82, 0xDA, 0xF3, 0xCA, 0xB4, 0x68, 0x33, 0xD3, 0xB7, 0x44, 0x67, 0x6E, 0x3E, 0xD1, + 0xC9, 0x7D, 0x3D, 0x77, 0x0A, 0x20, 0xBD, 0x7D, 0x67, 0xF8, 0x8E, 0xA6, 0xA3, 0x2B, 0xED, 0xF8, + 0xDA, 0x32, 0x8C, 0x4D, 0x0B, 0x3C, 0x78, 0x3A, 0xFF, 0x05, 0x90, 0xE4, 0x9C, 0x8B, 0x78, 0x9C, + 0x6D, 0x91, 0x3D, 0x52, 0xC3, 0x30, 0x10, 0x85, 0x9F, 0x05, 0x0D, 0x64, 0xC0, 0x9E, 0x9C, 0xC0, + 0xA8, 0x67, 0xC8, 0x0D, 0xF0, 0xA4, 0x72, 0x67, 0xB7, 0x9C, 0x06, 0xDF, 0xC0, 0x1E, 0x0E, 0x40, + 0x32, 0xE4, 0x00, 0xB9, 0x01, 0x49, 0x19, 0x1A, 0x02, 0x03, 0x05, 0x9D, 0xB9, 0x81, 0x33, 0x31, + 0x0D, 0x04, 0x67, 0x91, 0x22, 0x05, 0x6B, 0x31, 0x5B, 0x48, 0x3B, 0x9F, 0xB4, 0x6F, 0xFF, 0x80, + 0xFF, 0x2D, 0x7D, 0xD8, 0xD2, 0xE3, 0x95, 0x03, 0xEE, 0x68, 0x67, 0x23, 0xB1, 0x07, 0x05, 0x2D, + 0x63, 0x81, 0xE1, 0x82, 0x72, 0x0B, 0x06, 0xCD, 0x54, 0xD8, 0xAF, 0xE7, 0x86, 0x7C, 0x94, 0x07, + 0xF6, 0xED, 0x85, 0x0E, 0xF5, 0x15, 0xD1, 0xF1, 0xAF, 0xE0, 0x57, 0xA2, 0xCF, 0x7A, 0xD4, 0xA6, + 0x28, 0x48, 0xC7, 0x37, 0xED, 0x17, 0x60, 0x73, 0xA2, 0x70, 0xE9, 0x16, 0xF6, 0xA4, 0xD2, 0xAD, + 0x2F, 0x5D, 0x32, 0x50, 0x61, 0x9F, 0x6E, 0x90, 0xD2, 0x3E, 0x02, 0x09, 0x46, 0x6A, 0x3F, 0x5D, + 0x02, 0x81, 0x94, 0x7D, 0xE0, 0x4C, 0x4A, 0x4F, 0x09, 0x25, 0xC5, 0x35, 0x30, 0x26, 0x52, 0xF2, + 0xDF, 0x44, 0x3D, 0x20, 0xCB, 0xE7, 0x09, 0x27, 0xD1, 0xEC, 0xFD, 0x82, 0xCF, 0x25, 0xAC, 0x56, + 0x3E, 0x27, 0x01, 0xFD, 0x25, 0xE8, 0x90, 0x80, 0xBA, 0x3A, 0xF3, 0x84, 0x93, 0x74, 0x56, 0xE4, + 0x9C, 0x64, 0xB9, 0xAE, 0x79, 0x45, 0xD6, 0x7C, 0x5D, 0xB3, 0xEE, 0xCB, 0x25, 0xF5, 0xA9, 0xEE, + 0x3D, 0x94, 0xD6, 0xC4, 0xAE, 0x77, 0x3E, 0x9F, 0x88, 0x3C, 0x64, 0x6C, 0x86, 0xCF, 0x3A, 0x51, + 0x67, 0xCE, 0x58, 0x3B, 0xBB, 0x18, 0x57, 0x02, 0x7C, 0x5F, 0x1B, 0x23, 0xDA, 0xEE, 0xF4, 0xB5, + 0x32, 0x5E, 0xD8, 0x4C, 0x8D, 0x33, 0xD9, 0xEF, 0x1D, 0x19, 0x95, 0x71, 0x3F, 0x18, 0xBE, 0x51, + 0xDB, 0xD1, 0x8D, 0x29, 0xF9, 0xD6, 0x73, 0x0A, 0x5B, 0x6C, 0xE9, 0x3E, 0x36, 0xFE, 0x0F, 0x7C, + 0xA1, 0x8A, 0x16, 0x78, 0x9C, 0x6D, 0x52, 0x31, 0x4E, 0xC3, 0x40, 0x10, 0x1C, 0x1B, 0x52, 0x60, + 0x11, 0x62, 0xF1, 0x01, 0x2C, 0x7A, 0x44, 0x7E, 0x80, 0x95, 0xCA, 0x9D, 0xDD, 0x21, 0x0A, 0x04, + 0x3F, 0x89, 0x45, 0xE5, 0xCE, 0x16, 0x0F, 0x20, 0x51, 0xE8, 0x68, 0xF2, 0x00, 0x24, 0x42, 0x19, + 0x1A, 0x1C, 0x44, 0x0A, 0x3A, 0xD3, 0x53, 0x18, 0xC5, 0xA1, 0x80, 0x60, 0x2F, 0x7B, 0x3E, 0x27, + 0x39, 0x8B, 0x4C, 0x71, 0xB7, 0x1A, 0xDF, 0xCE, 0xEE, 0xEC, 0x1A, 0xD8, 0x0C, 0xEF, 0xA9, 0xA0, + 0xE7, 0x33, 0x85, 0x18, 0x50, 0x89, 0x9E, 0xBE, 0x24, 0x22, 0x8A, 0x1D, 0x1D, 0x9D, 0x31, 0x85, + 0x15, 0xD1, 0xCE, 0x87, 0x7A, 0xF5, 0xF4, 0x48, 0x32, 0xF3, 0x64, 0xAB, 0xFA, 0xF6, 0x4A, 0xDB, + 0xE2, 0xB2, 0xC9, 0x58, 0x09, 0xFE, 0xB8, 0xE2, 0xCC, 0x7A, 0xEB, 0x12, 0x11, 0x89, 0xFC, 0x7C, + 0xFD, 0x04, 0x58, 0x34, 0x99, 0x4E, 0xD4, 0xC6, 0x26, 0x5C, 0x6E, 0x76, 0xA2, 0x32, 0x6D, 0x4E, + 0xFB, 0x36, 0xCC, 0x20, 0x08, 0x4E, 0x71, 0xC5, 0x67, 0x83, 0xB5, 0x77, 0x40, 0xBA, 0x25, 0xFA, + 0x35, 0xE6, 0x7C, 0x24, 0x1A, 0xB2, 0x96, 0x17, 0xC3, 0xBC, 0xFF, 0x20, 0xBA, 0x18, 0xDC, 0x15, + 0xCC, 0x63, 0xE2, 0x46, 0x5D, 0xCE, 0xEE, 0xB3, 0x27, 0x2E, 0x4A, 0xD4, 0x84, 0x1F, 0x3E, 0xBA, + 0x65, 0x1B, 0xC2, 0xD2, 0x2F, 0xD1, 0x2E, 0xEC, 0xD1, 0xFB, 0x31, 0x33, 0xAC, 0xC4, 0xD7, 0x17, + 0x51, 0x03, 0x56, 0xFA, 0xD9, 0x12, 0x45, 0xA7, 0x31, 0x5B, 0xBB, 0xCC, 0xCF, 0x01, 0x93, 0x24, + 0xA3, 0xE0, 0x1F, 0x63, 0x52, 0xA9, 0xA3, 0xC0, 0x4A, 0xCB, 0x5A, 0x0A, 0xBC, 0x51, 0x24, 0x26, + 0x79, 0x58, 0x81, 0x47, 0xE1, 0x87, 0xDC, 0x33, 0xCF, 0xAC, 0xC2, 0x01, 0x9B, 0x77, 0xD9, 0x57, + 0x8D, 0xC9, 0xF6, 0xD8, 0x7B, 0x4D, 0x87, 0xBD, 0xD7, 0xE7, 0x63, 0x93, 0x06, 0xBF, 0x36, 0xC3, + 0x97, 0x70, 0xD3, 0x9C, 0x31, 0x53, 0x76, 0xD1, 0x4F, 0x75, 0xD4, 0xF7, 0xB5, 0x90, 0xA2, 0xEB, + 0x9D, 0x4E, 0x53, 0x19, 0x59, 0xF9, 0x50, 0x06, 0xB7, 0xCB, 0xBD, 0xC3, 0xA7, 0xC4, 0xD9, 0x37, + 0x3B, 0x6F, 0xAB, 0x7F, 0x03, 0xB8, 0x96, 0x2D, 0xDF, 0x68, 0x4A, 0x63, 0xE3, 0x82, 0x1E, 0x1C, + 0x19, 0xFF, 0x01, 0x2A, 0x61, 0xA5, 0x6D, 0x78, 0x9C, 0x75, 0x92, 0x3D, 0x4E, 0x02, 0x51, 0x14, + 0x85, 0x0F, 0x7F, 0x82, 0x10, 0x71, 0x62, 0x6D, 0x0C, 0x71, 0x01, 0x62, 0x63, 0x2B, 0xC4, 0x46, + 0x3B, 0x08, 0xB1, 0xB1, 0x82, 0x0D, 0x98, 0x21, 0x71, 0x01, 0xB0, 0x02, 0x25, 0x6E, 0x00, 0x74, + 0x03, 0x10, 0xE9, 0x85, 0x52, 0x1B, 0xC7, 0xC2, 0x82, 0x6E, 0x20, 0xB1, 0x1F, 0x03, 0xA8, 0x20, + 0x30, 0xC7, 0xFB, 0x86, 0xC1, 0x19, 0x4D, 0x3C, 0xC9, 0xBC, 0xBC, 0xF7, 0xCD, 0x7D, 0xF7, 0xF7, + 0x01, 0xFF, 0x28, 0xFF, 0x68, 0xF3, 0xE9, 0x2C, 0xE0, 0x23, 0xB7, 0x74, 0xD4, 0x0C, 0xFD, 0x90, + 0x1A, 0x8D, 0xE3, 0xA0, 0x56, 0xE8, 0xB1, 0xB9, 0xB2, 0xDB, 0x5F, 0xD4, 0x83, 0xCE, 0xA6, 0xCD, + 0x43, 0x17, 0x8D, 0xCD, 0x10, 0xD4, 0x95, 0x10, 0x5E, 0x18, 0xB9, 0x50, 0x24, 0xCB, 0x38, 0xAA, + 0x3A, 0xD0, 0xC8, 0x01, 0x5F, 0xC5, 0x79, 0x58, 0xD0, 0xA8, 0x0E, 0x4C, 0xE4, 0x6B, 0x31, 0x2C, + 0x5E, 0xB9, 0x23, 0x68, 0x21, 0x46, 0x8C, 0xC9, 0x66, 0x56, 0x14, 0x33, 0x1A, 0x12, 0xCE, 0x14, + 0xA3, 0x2B, 0xE5, 0xA1, 0xC5, 0x08, 0x3E, 0xD2, 0x76, 0x14, 0xC3, 0x0C, 0x30, 0x8F, 0x39, 0x71, + 0x66, 0x51, 0x2C, 0x62, 0xE3, 0x24, 0xA6, 0xEB, 0x40, 0xF9, 0x40, 0x91, 0xC2, 0xA9, 0x84, 0x0A, + 0x74, 0x75, 0x50, 0x72, 0x9A, 0x70, 0x5B, 0x38, 0x8D, 0x40, 0xA3, 0x8E, 0x52, 0x27, 0x6F, 0xA8, + 0x34, 0xD8, 0x94, 0xF4, 0xC8, 0x78, 0x3F, 0x83, 0x94, 0x55, 0xAB, 0x40, 0x02, 0xD2, 0x52, 0xA6, + 0x4C, 0xBE, 0x6D, 0x0A, 0xEA, 0xE6, 0xD4, 0x15, 0x4A, 0xD8, 0x4F, 0x72, 0xA3, 0x9F, 0x46, 0xC9, + 0x90, 0x05, 0x9A, 0x4D, 0xC9, 0x7E, 0x40, 0x46, 0x6B, 0x46, 0xF0, 0x5D, 0x17, 0x53, 0xE0, 0xCE, + 0x5C, 0x03, 0x52, 0xB3, 0x73, 0xF5, 0x93, 0x09, 0x07, 0x79, 0xBA, 0xB1, 0x89, 0x3F, 0x08, 0x20, + 0x94, 0x2F, 0xBF, 0x52, 0x26, 0x54, 0x44, 0xBF, 0xB2, 0x1D, 0xD4, 0xA4, 0x62, 0x6D, 0xD7, 0x95, + 0x14, 0x52, 0xAD, 0x40, 0x65, 0x5F, 0xA6, 0x2B, 0xF1, 0xFB, 0x2C, 0x5D, 0x90, 0x1A, 0xFD, 0x68, + 0x94, 0x04, 0xA6, 0xF1, 0x5F, 0xBE, 0xA4, 0x41, 0x4E, 0xBF, 0x7C, 0xDE, 0x2D, 0x99, 0x5B, 0xD5, + 0xF4, 0xA3, 0x81, 0x8E, 0x65, 0xEF, 0x3D, 0xCD, 0x13, 0x6A, 0x1D, 0xD6, 0x3D, 0xD2, 0xB2, 0x02, + 0xAB, 0x39, 0xBA, 0xD2, 0xE6, 0x7B, 0xDE, 0xB4, 0x97, 0x7A, 0xB5, 0x82, 0x6E, 0x59, 0x0B, 0xF7, + 0xC9, 0xB4, 0xD5, 0x08, 0x96, 0xAA, 0xD2, 0x3C, 0xD9, 0xD2, 0x8E, 0x7A, 0xAC, 0x78, 0x5E, 0xAF, + 0x97, 0xC9, 0x5F, 0xFA, 0xDF, 0x5C, 0xF6, 0xC1, 0xE6, 0xFD, 0x89, 0x7B, 0xF8, 0x06, 0xEC, 0xBD, + 0xBA, 0xBE, 0x78, 0x9C, 0x6D, 0x92, 0xBF, 0x4E, 0xC2, 0x50, 0x14, 0xC6, 0xBF, 0x56, 0x93, 0x06, + 0x22, 0xD0, 0x38, 0xB9, 0x49, 0xDC, 0x8D, 0xBC, 0x01, 0x4D, 0x27, 0xB6, 0x76, 0x75, 0xF2, 0x09, + 0x8C, 0xBE, 0x81, 0x7D, 0x03, 0x1A, 0x36, 0x17, 0x41, 0x7D, 0x00, 0x7C, 0x02, 0x61, 0xC4, 0xC5, + 0xD6, 0xE8, 0xE0, 0x56, 0xDF, 0xA0, 0xD8, 0xA2, 0x89, 0x60, 0x39, 0x9E, 0xDB, 0x5B, 0x68, 0x2B, + 0x9C, 0xA1, 0xF7, 0xE4, 0xD7, 0x7B, 0xBE, 0xF3, 0xEF, 0x02, 0xDB, 0xCD, 0x7E, 0x5A, 0xD2, 0xF3, + 0x69, 0x01, 0xDC, 0x51, 0x6A, 0x7D, 0x75, 0x05, 0x5C, 0xF2, 0x3A, 0x2A, 0xCC, 0x09, 0x75, 0x33, + 0xD0, 0x4A, 0x86, 0x6A, 0x76, 0xF5, 0x58, 0x92, 0x59, 0xB0, 0x93, 0xFD, 0x7B, 0xA5, 0x5D, 0x71, + 0x18, 0x54, 0x5D, 0x0B, 0xCE, 0x2D, 0xF1, 0x8D, 0xFB, 0x79, 0x0A, 0x97, 0x44, 0x7C, 0x92, 0x5F, + 0x01, 0x16, 0x35, 0xC6, 0x81, 0x5B, 0x01, 0xAE, 0x15, 0xF4, 0x34, 0xB8, 0x15, 0x9F, 0xD3, 0x45, + 0xED, 0x8F, 0x13, 0x80, 0xD8, 0xA9, 0xE1, 0xB3, 0xDE, 0xE2, 0xB0, 0x9F, 0xEA, 0xF8, 0x02, 0x46, + 0x08, 0x4C, 0x0F, 0x31, 0xDB, 0xC3, 0xBC, 0x02, 0x52, 0x2F, 0x3D, 0x0C, 0x58, 0xFD, 0xE1, 0x0C, + 0x73, 0x0D, 0x71, 0xC3, 0xF6, 0xA0, 0xD3, 0xC1, 0x37, 0x07, 0xDA, 0xA1, 0xC9, 0x21, 0xBE, 0xE5, + 0x5E, 0x01, 0x5F, 0x44, 0x1A, 0xE7, 0xF9, 0x15, 0x5D, 0x38, 0xDD, 0x31, 0xD7, 0x64, 0x27, 0xE7, + 0x22, 0xF3, 0x6D, 0xC8, 0xDC, 0x18, 0x89, 0x44, 0x45, 0x6B, 0x86, 0xD3, 0x46, 0x99, 0xE8, 0xF4, + 0x9F, 0x60, 0x83, 0xE8, 0xB4, 0xA9, 0x33, 0xB6, 0xCA, 0xC4, 0x1E, 0xB9, 0xE9, 0x24, 0x8F, 0x52, + 0x53, 0x20, 0xEA, 0xE1, 0x9A, 0x85, 0x5C, 0x6A, 0x42, 0xD2, 0xB7, 0x90, 0xCE, 0x28, 0x27, 0x71, + 0x9D, 0x7B, 0x2F, 0xE9, 0x70, 0xEF, 0x51, 0xBB, 0x08, 0x0C, 0x52, 0xE0, 0x04, 0x45, 0xF2, 0xD2, + 0xDD, 0x36, 0x67, 0x44, 0x85, 0x5D, 0x0C, 0x42, 0x15, 0xE5, 0x7D, 0x2D, 0xA4, 0x68, 0xBE, 0xD3, + 0xB7, 0x50, 0x7A, 0xCD, 0x64, 0x28, 0x9D, 0xFB, 0xD5, 0xDE, 0xE1, 0x50, 0xD0, 0xD9, 0xD7, 0xCD, + 0xF7, 0xF5, 0xDB, 0x00, 0x7A, 0xB2, 0xE6, 0x1B, 0xA5, 0x50, 0xD8, 0x64, 0x49, 0x8F, 0x1D, 0xE9, + 0xFF, 0x01, 0x87, 0x10, 0x93, 0x14, 0x78, 0x9C, 0x6D, 0x52, 0x3B, 0x4E, 0xC3, 0x40, 0x10, 0x1D, + 0x1B, 0x50, 0xC0, 0x08, 0xB2, 0xA2, 0xA4, 0xCA, 0x05, 0x10, 0xBE, 0x01, 0x51, 0x2A, 0x37, 0xC8, + 0xA9, 0x90, 0x68, 0xE9, 0x91, 0x72, 0x83, 0xF8, 0x06, 0xB6, 0x38, 0x00, 0xE6, 0x73, 0x00, 0x73, + 0x02, 0x8C, 0x44, 0x13, 0x1A, 0x12, 0x04, 0x05, 0x9D, 0x69, 0xA0, 0xA0, 0xC0, 0x28, 0x01, 0x04, + 0x46, 0xF6, 0x63, 0x76, 0xBD, 0x89, 0x13, 0x60, 0x24, 0xAF, 0xC7, 0x6F, 0xE7, 0xCD, 0xE7, 0x8D, + 0x89, 0xFE, 0xB7, 0xF6, 0x55, 0x81, 0xEB, 0xDD, 0x29, 0xE0, 0x04, 0xCA, 0x42, 0x73, 0x0C, 0x04, + 0xE8, 0x3B, 0x26, 0xB5, 0x7A, 0xF0, 0x35, 0x60, 0xE7, 0x91, 0xA9, 0x43, 0x37, 0x4A, 0xE4, 0x2D, + 0x99, 0xD3, 0x77, 0xB7, 0x98, 0x97, 0xAF, 0x26, 0xAC, 0x49, 0xC2, 0xCC, 0x95, 0xE7, 0x28, 0xAC, + 0x4A, 0x04, 0x90, 0xFC, 0xBC, 0x0A, 0x21, 0xFA, 0x5E, 0x61, 0x38, 0xE1, 0xE7, 0x65, 0x91, 0x48, + 0x3C, 0xEF, 0x13, 0x0D, 0xB8, 0xDC, 0x70, 0x8B, 0xE9, 0x88, 0xF8, 0x03, 0xA8, 0x91, 0xCD, 0xB4, + 0x2F, 0x8B, 0x04, 0x77, 0x67, 0xD0, 0x3B, 0xC0, 0x94, 0x6C, 0x89, 0x18, 0xB4, 0x19, 0x31, 0xE9, + 0x03, 0xA8, 0x73, 0x9D, 0x7A, 0xBB, 0xCF, 0xF9, 0x0A, 0xA4, 0x4C, 0x07, 0x96, 0x99, 0xEB, 0x06, + 0x5D, 0xD9, 0x23, 0xB8, 0x8F, 0x0E, 0x12, 0x2E, 0xED, 0xF9, 0x17, 0xB2, 0x27, 0xB1, 0x63, 0xF0, + 0xB9, 0xB7, 0x20, 0xFB, 0x8D, 0x1F, 0x36, 0x67, 0x75, 0x69, 0xA4, 0xAF, 0xF5, 0x59, 0x44, 0xE0, + 0x37, 0x42, 0x7F, 0x10, 0x81, 0xE9, 0x3C, 0x42, 0xE5, 0x51, 0xB5, 0xB4, 0x3D, 0xD5, 0x58, 0xF1, + 0x38, 0xF0, 0x27, 0xC0, 0xA5, 0x9C, 0xC2, 0xF3, 0x55, 0xCF, 0xCA, 0x8E, 0x95, 0xCC, 0x03, 0x97, + 0xA0, 0x17, 0xD0, 0x41, 0x2C, 0xBD, 0xD1, 0xAA, 0x9C, 0x5D, 0x69, 0x9B, 0x27, 0x4A, 0x63, 0x9E, + 0x5D, 0xEA, 0xC3, 0x25, 0x32, 0x16, 0x47, 0x89, 0x6E, 0x90, 0x97, 0x48, 0xEF, 0x13, 0xEB, 0x2A, + 0xF4, 0xC6, 0xD7, 0x3A, 0x3F, 0x62, 0xBB, 0xD2, 0x99, 0x86, 0x21, 0x9D, 0xA1, 0x5B, 0x02, 0x47, + 0xA9, 0xA9, 0xA8, 0x96, 0x17, 0x19, 0x3A, 0x44, 0x25, 0x95, 0x3B, 0xD5, 0x4B, 0xBD, 0x4B, 0x4B, + 0xA7, 0x91, 0x47, 0xA5, 0x73, 0x3A, 0xDE, 0x3B, 0x79, 0x48, 0x9C, 0x35, 0xD1, 0xBA, 0x47, 0x35, + 0xD1, 0x41, 0xF9, 0xFF, 0x1C, 0x1A, 0xD5, 0xD4, 0xCD, 0x5E, 0x81, 0x73, 0xA7, 0xF4, 0x7F, 0x00, + 0x97, 0x3D, 0x9C, 0x25, 0x78, 0x9C, 0x6D, 0x52, 0x3B, 0x4E, 0xC3, 0x40, 0x10, 0x9D, 0x18, 0x08, + 0x1F, 0x41, 0x62, 0x51, 0x22, 0x04, 0xBE, 0x00, 0xC2, 0x37, 0x20, 0x4A, 0xE5, 0xCE, 0x6E, 0x29, + 0x90, 0x72, 0x02, 0xC8, 0x0D, 0xF0, 0x09, 0xB0, 0x45, 0x8D, 0x08, 0x0A, 0x07, 0x30, 0x27, 0x20, + 0x94, 0xA1, 0x21, 0x20, 0x28, 0xE8, 0x8C, 0x44, 0x41, 0xB9, 0x10, 0x10, 0x8A, 0x63, 0xD9, 0xC3, + 0xCC, 0xEE, 0x26, 0x76, 0x44, 0x56, 0xF2, 0xEC, 0xF8, 0xCD, 0xE7, 0xCD, 0x67, 0x01, 0xE6, 0x1F, + 0xEF, 0x3E, 0xC7, 0x87, 0xC3, 0x12, 0xD0, 0x45, 0x79, 0x3A, 0xC6, 0x04, 0x08, 0x71, 0xE0, 0x18, + 0xD0, 0xEC, 0x63, 0xA0, 0x01, 0x3B, 0x8B, 0x0C, 0xED, 0xBA, 0xA7, 0x90, 0x9F, 0x78, 0x41, 0xDB, + 0x9E, 0x71, 0x91, 0xAF, 0x06, 0xAE, 0x4D, 0x13, 0x8E, 0x5D, 0x96, 0xDF, 0x9D, 0x82, 0x22, 0x44, + 0x8E, 0xCF, 0x0A, 0x17, 0x80, 0x74, 0x83, 0xE0, 0xB8, 0x5C, 0xD8, 0x23, 0xD1, 0x0D, 0x0F, 0xCA, + 0x88, 0x4D, 0x61, 0x89, 0x0C, 0x32, 0xF4, 0x07, 0xE3, 0x55, 0x90, 0xB9, 0xEC, 0x33, 0xE2, 0x3C, + 0x95, 0x3C, 0x75, 0x6F, 0xC0, 0xF7, 0x3B, 0x49, 0x1F, 0x97, 0x39, 0x91, 0x1B, 0xB2, 0xC5, 0xCE, + 0xB7, 0x49, 0x8E, 0xB8, 0x09, 0x3F, 0xB8, 0x73, 0xB5, 0x0B, 0x3B, 0xAD, 0x50, 0x6C, 0xEF, 0x6D, + 0x9F, 0xF4, 0x64, 0x5D, 0x12, 0x8D, 0x76, 0x00, 0x2C, 0xF1, 0x59, 0x67, 0xAB, 0xA2, 0x6E, 0x13, + 0x89, 0x89, 0x12, 0x29, 0x9F, 0x7F, 0x88, 0x89, 0x32, 0x0F, 0x58, 0xF2, 0x47, 0x6A, 0x42, 0x72, + 0x85, 0x78, 0x02, 0xD0, 0xCA, 0x8F, 0x49, 0xF5, 0x7A, 0x21, 0x17, 0x91, 0x20, 0x8D, 0xEA, 0x17, + 0xB1, 0xCA, 0xF5, 0x70, 0xCD, 0x36, 0x56, 0xD3, 0x9A, 0x89, 0x5B, 0xC9, 0x2E, 0xD7, 0xCC, 0x7D, + 0xB5, 0x2E, 0xE0, 0x2B, 0xEA, 0x0A, 0xB8, 0x39, 0xA2, 0xBE, 0x6A, 0xBA, 0xF7, 0x36, 0xA2, 0x0B, + 0xBA, 0x77, 0x3D, 0x9F, 0x0F, 0xB1, 0xA4, 0x86, 0x5E, 0x01, 0x7F, 0x66, 0x86, 0x4F, 0xC1, 0xBC, + 0x39, 0xC3, 0xB0, 0xB4, 0x8B, 0x2B, 0x61, 0xC0, 0xEC, 0xBE, 0x52, 0x95, 0xB4, 0xD8, 0xE9, 0x8B, + 0x50, 0x9A, 0x95, 0x45, 0x4A, 0xB9, 0x9E, 0xEC, 0x9D, 0x86, 0x17, 0x3B, 0x9B, 0x66, 0xF3, 0x75, + 0xFA, 0x36, 0x00, 0xCE, 0xD5, 0xFB, 0xB9, 0xAC, 0x14, 0x1C, 0x8D, 0x7E, 0x8E, 0xB7, 0x8E, 0xD2, + 0xFF, 0x00, 0xB6, 0x27, 0x8F, 0x36, 0x78, 0x9C, 0x6D, 0x52, 0x4D, 0x4E, 0xC2, 0x40, 0x14, 0x7E, + 0xAD, 0xBF, 0x40, 0x84, 0xC6, 0x13, 0x70, 0x01, 0x63, 0x6F, 0x40, 0xC3, 0xAA, 0xBB, 0xB2, 0x32, + 0x71, 0xEB, 0xDE, 0x84, 0x1B, 0xD8, 0x1B, 0xB4, 0xF1, 0x00, 0x62, 0xF4, 0x00, 0xDC, 0xC0, 0xBA, + 0xC4, 0x8D, 0x60, 0x74, 0xE1, 0xAE, 0xAE, 0x5D, 0x58, 0x05, 0x31, 0x01, 0xD2, 0x7E, 0xBE, 0x79, + 0xD3, 0x52, 0x10, 0x27, 0xE9, 0xCC, 0xEB, 0x37, 0xF3, 0x7D, 0xEF, 0xCD, 0xF7, 0x86, 0xE8, 0xFF, + 0xD1, 0x79, 0xC8, 0xF0, 0x78, 0xBA, 0x02, 0xDC, 0x40, 0x46, 0xCF, 0x2C, 0x80, 0x10, 0x43, 0xD7, + 0xA4, 0xF6, 0x00, 0x41, 0x0E, 0xD8, 0x69, 0xDF, 0xCC, 0x8F, 0x1E, 0x69, 0xE4, 0x3B, 0xDE, 0xCA, + 0xF7, 0x9E, 0xB1, 0xAD, 0x16, 0x07, 0xD5, 0xA5, 0xE0, 0xDC, 0x53, 0xF3, 0xA4, 0x57, 0xA6, 0x08, + 0xA1, 0xF8, 0x69, 0x79, 0x84, 0x68, 0x71, 0xC0, 0x70, 0xCC, 0xDF, 0xC7, 0x3E, 0x91, 0xF5, 0x7E, + 0x4E, 0x34, 0xE2, 0x74, 0xE3, 0x16, 0xD3, 0xD1, 0xE7, 0x1F, 0x60, 0x8F, 0x6C, 0xA6, 0xCD, 0xAA, + 0x64, 0x71, 0x75, 0x06, 0x4D, 0x01, 0xA6, 0xCC, 0x2B, 0xC4, 0xA0, 0xCD, 0x88, 0x49, 0x3F, 0x40, + 0x83, 0xF3, 0x34, 0x3A, 0x43, 0xD6, 0xCB, 0x90, 0x30, 0x1D, 0xA8, 0x31, 0xD7, 0x0B, 0x2F, 0x54, + 0x8D, 0xE0, 0x3A, 0xBA, 0x88, 0x39, 0xB5, 0x1F, 0xDC, 0xAB, 0x9A, 0xAC, 0x13, 0x83, 0xE7, 0xB3, + 0x1D, 0x55, 0x6F, 0xF4, 0x76, 0xBC, 0xEE, 0x4B, 0x33, 0xF9, 0x6C, 0xAC, 0x23, 0x16, 0xFE, 0x22, + 0xB4, 0x81, 0x58, 0xD8, 0xD4, 0x91, 0x5C, 0x12, 0x1A, 0xB2, 0x74, 0xA2, 0xB0, 0x70, 0x32, 0x8C, + 0xC4, 0x48, 0x3F, 0x90, 0x9A, 0x45, 0x60, 0x56, 0x57, 0xCB, 0xC8, 0x23, 0x14, 0x0D, 0xF8, 0x6A, + 0x89, 0x7F, 0x75, 0x75, 0x77, 0x19, 0x4E, 0x5A, 0x13, 0x5F, 0x2B, 0xE2, 0x8F, 0x08, 0x40, 0x2E, + 0xC1, 0xB6, 0xF8, 0x71, 0xCE, 0x9A, 0xAA, 0xAD, 0xA7, 0x60, 0xC5, 0x67, 0x41, 0x94, 0xCF, 0x34, + 0xD6, 0xBD, 0xE8, 0x26, 0xBB, 0x44, 0xD7, 0x89, 0x49, 0xCB, 0x7E, 0xD9, 0x4A, 0x66, 0xA1, 0x45, + 0xCB, 0x9E, 0xBE, 0x24, 0x3A, 0x6A, 0xA6, 0x7D, 0x1D, 0xDC, 0x16, 0x7D, 0xE7, 0xC4, 0xB1, 0x7B, + 0x68, 0xB5, 0x5F, 0x97, 0x6F, 0x83, 0xE8, 0x52, 0xBF, 0x9F, 0x2B, 0xA3, 0xF4, 0xC0, 0x19, 0x64, + 0xB8, 0x73, 0x75, 0xFC, 0x0B, 0x9B, 0xAA, 0x93, 0x9E, 0x78, 0x9C, 0x6D, 0x52, 0xBB, 0x4E, 0xC3, + 0x50, 0x0C, 0x75, 0xC3, 0xBB, 0xA8, 0x6D, 0xC4, 0x08, 0x42, 0x64, 0x42, 0x5D, 0x10, 0xFD, 0x03, + 0xA2, 0xB2, 0x74, 0x4B, 0x56, 0x16, 0x60, 0x63, 0x84, 0x3F, 0x68, 0xFE, 0x20, 0x11, 0x1F, 0x40, + 0x0B, 0x7C, 0x40, 0x25, 0x3E, 0x80, 0x56, 0x62, 0x29, 0x0B, 0x2D, 0x82, 0x81, 0x2D, 0x9D, 0x90, + 0x10, 0x43, 0x50, 0x8A, 0xC4, 0xA3, 0x24, 0x07, 0x3B, 0xCF, 0x4A, 0xE0, 0x21, 0xF1, 0x3D, 0xD7, + 0x3E, 0xB6, 0x8F, 0x2F, 0xD1, 0xFF, 0x66, 0xDE, 0x86, 0xB8, 0xDB, 0x9B, 0x02, 0x2E, 0x10, 0x59, + 0x4B, 0x49, 0x01, 0x07, 0x83, 0x86, 0x42, 0xF5, 0x3E, 0xEC, 0x04, 0xA8, 0x05, 0x1D, 0x25, 0x09, + 0xDD, 0x8A, 0x91, 0x77, 0x77, 0x26, 0xB9, 0x7B, 0xC0, 0xAC, 0xFC, 0x74, 0x14, 0x33, 0xC2, 0x6F, + 0x43, 0xBE, 0xE3, 0x56, 0x5E, 0xC2, 0x81, 0xE4, 0x07, 0x79, 0x08, 0xD1, 0xA4, 0xC4, 0xB0, 0x9B, + 0x1D, 0x55, 0xA2, 0x21, 0x97, 0xF3, 0x77, 0x32, 0xE4, 0x79, 0x81, 0x6A, 0x9C, 0xF6, 0xC5, 0x49, + 0xB5, 0x23, 0x01, 0x6E, 0xB0, 0xCC, 0xDC, 0x4B, 0x24, 0x5C, 0x9F, 0x58, 0x27, 0xB2, 0xB0, 0x2F, + 0x75, 0x2A, 0xE6, 0x80, 0x43, 0x80, 0x2E, 0xFB, 0x1D, 0x09, 0x1C, 0x1A, 0x4E, 0x93, 0xE8, 0x84, + 0x67, 0x62, 0x42, 0x6F, 0x9E, 0x11, 0xCB, 0xEE, 0x71, 0x4F, 0x87, 0x00, 0x17, 0xD4, 0x7E, 0xA4, + 0x77, 0xBD, 0x3B, 0xDA, 0xE6, 0xAA, 0x21, 0x8E, 0x49, 0x2E, 0xB8, 0x19, 0xCD, 0x7B, 0xAB, 0xB0, + 0x7F, 0xE5, 0x4A, 0x02, 0x9D, 0xF3, 0x54, 0x2A, 0x22, 0x64, 0xDA, 0xFE, 0x20, 0x2A, 0x84, 0x27, + 0x31, 0xED, 0xB5, 0xF8, 0xB2, 0xAA, 0x79, 0x3D, 0x23, 0x43, 0x86, 0x70, 0x31, 0x30, 0xBB, 0x4E, + 0xAA, 0x64, 0xAF, 0xEA, 0x8B, 0xD6, 0x96, 0x2D, 0x3D, 0x47, 0xD6, 0xC6, 0x07, 0x03, 0xEE, 0xD0, + 0x88, 0xE6, 0x8A, 0xCC, 0x6F, 0x31, 0xD2, 0x1C, 0x97, 0xA3, 0xD9, 0xC5, 0xCC, 0x60, 0x2D, 0x04, + 0xCA, 0x3C, 0x7B, 0xAA, 0xCF, 0xC8, 0x2B, 0x8C, 0x81, 0x5D, 0x14, 0xC8, 0x4A, 0x34, 0xD4, 0x27, + 0x25, 0x07, 0x07, 0xF7, 0xF6, 0x94, 0xCE, 0xFE, 0x86, 0x8A, 0x39, 0xD1, 0x99, 0x19, 0x23, 0xC0, + 0xC2, 0x22, 0x6D, 0xB6, 0x3D, 0x25, 0xDF, 0x57, 0xBB, 0x2A, 0xAB, 0x88, 0x49, 0xF3, 0x9D, 0x3E, + 0x7A, 0xB1, 0xA7, 0x05, 0x9D, 0xD8, 0xB9, 0x4C, 0xF7, 0xCE, 0x14, 0x6E, 0x63, 0x45, 0xAD, 0x3F, + 0x65, 0x6F, 0x83, 0xE8, 0x34, 0x7E, 0x3F, 0x67, 0x85, 0x5C, 0x15, 0xBD, 0x1F, 0xE2, 0xBA, 0x11, + 0xFB, 0xBF, 0xB3, 0xEE, 0xAE, 0xA9, 0x78, 0x9C, 0x6D, 0x52, 0x4D, 0x4E, 0xC2, 0x40, 0x18, 0x7D, + 0xAD, 0x3F, 0x01, 0x8C, 0xA5, 0xBA, 0x72, 0xA5, 0xBD, 0x80, 0x91, 0x1B, 0xD0, 0x10, 0x17, 0xEC, + 0xCA, 0xD6, 0x85, 0x91, 0x1B, 0xE0, 0x0D, 0xE8, 0x0D, 0xDA, 0x78, 0x00, 0x21, 0x7A, 0x00, 0x3C, + 0x81, 0x74, 0x89, 0x1B, 0x8B, 0x81, 0x85, 0xBB, 0x72, 0x02, 0x4B, 0x0A, 0x06, 0x05, 0xCA, 0xE7, + 0xFC, 0xB4, 0x14, 0xD4, 0x97, 0x49, 0xE7, 0xEB, 0x9B, 0x79, 0xDF, 0x37, 0xF3, 0xBE, 0x01, 0xFE, + 0x47, 0xED, 0x65, 0x45, 0xAF, 0x57, 0x1B, 0xC4, 0x03, 0x09, 0xB4, 0xD4, 0x94, 0x70, 0xC9, 0xAF, + 0xAA, 0xA8, 0xF4, 0xC8, 0x49, 0x88, 0x52, 0xDC, 0x51, 0x93, 0xAD, 0xE7, 0x92, 0x99, 0x06, 0x3B, + 0xC9, 0xDA, 0x80, 0x76, 0xF9, 0x64, 0x52, 0x61, 0x9D, 0x70, 0x6E, 0xF1, 0xEF, 0xA4, 0x95, 0x95, + 0x70, 0x89, 0xEB, 0xE3, 0x6C, 0x0B, 0xB0, 0x38, 0x64, 0x74, 0x00, 0x73, 0x79, 0xCD, 0xFF, 0xEC, + 0x8F, 0x1C, 0xFA, 0xAC, 0x5C, 0x54, 0xC6, 0x94, 0x68, 0x8F, 0x31, 0x5F, 0xD4, 0x44, 0x89, 0xC9, + 0xBE, 0x0B, 0x58, 0x9D, 0xCC, 0x34, 0x40, 0xA7, 0x4B, 0x52, 0x30, 0xCF, 0x83, 0xD4, 0x7A, 0x00, + 0xAF, 0x01, 0xD4, 0x5B, 0x98, 0xEF, 0x63, 0x52, 0xAC, 0xF9, 0x68, 0x37, 0x51, 0xEF, 0x02, 0x4F, + 0x37, 0xF8, 0x3C, 0x40, 0xDF, 0x72, 0x9B, 0x18, 0x95, 0x61, 0x84, 0xC0, 0xE8, 0x02, 0x91, 0x06, + 0xDB, 0xF1, 0x2C, 0x8C, 0xCF, 0x00, 0x02, 0xC6, 0x45, 0x3E, 0xCC, 0x2E, 0x5B, 0xD1, 0x15, 0xE0, + 0x08, 0x7C, 0x62, 0xC3, 0x08, 0x19, 0xBD, 0x05, 0x9D, 0x7E, 0x33, 0xF8, 0xC3, 0xE8, 0xC4, 0xF2, + 0x6C, 0xC1, 0x08, 0x3D, 0x2B, 0x0D, 0x15, 0xE9, 0x78, 0xD7, 0x4D, 0x9D, 0x74, 0x7D, 0xE1, 0x9B, + 0xED, 0xB0, 0x33, 0x27, 0x09, 0x66, 0x42, 0xDF, 0xB7, 0x40, 0x69, 0x03, 0xF8, 0xDD, 0x98, 0x7F, + 0x1A, 0xBF, 0xBB, 0x80, 0xB9, 0x3C, 0x15, 0xBE, 0xE6, 0xB9, 0x3F, 0x02, 0x36, 0xE5, 0x85, 0xE9, + 0x0A, 0xEC, 0x20, 0x51, 0x0D, 0xB9, 0xEA, 0xCD, 0xD9, 0xF0, 0x79, 0xD0, 0x48, 0x7C, 0x46, 0x24, + 0x7B, 0x71, 0x4B, 0x39, 0xA0, 0x1D, 0xAA, 0x58, 0xF7, 0xAB, 0xC4, 0xAD, 0x5E, 0xC8, 0xA4, 0x59, + 0x4F, 0x87, 0xA1, 0x8C, 0x8C, 0xB8, 0x23, 0x83, 0xC7, 0xB4, 0xEF, 0xAC, 0x70, 0x50, 0x3D, 0xD6, + 0x2B, 0xEF, 0xEB, 0xB7, 0x01, 0xDC, 0xC9, 0xF7, 0x73, 0xAF, 0x64, 0x1E, 0x98, 0xBD, 0x15, 0x3D, + 0x57, 0x65, 0xFC, 0x03, 0x5D, 0x95, 0x92, 0x52, 0x78, 0x9C, 0x6D, 0x52, 0x4D, 0x4E, 0xC2, 0x50, + 0x10, 0xFE, 0x28, 0x26, 0xA6, 0x24, 0xD8, 0xC6, 0x0D, 0x2B, 0xB5, 0x17, 0x30, 0x90, 0x70, 0x00, + 0x1A, 0x56, 0xEC, 0xCA, 0xD6, 0x15, 0x1E, 0x40, 0x13, 0x6F, 0x40, 0x6F, 0xD0, 0xC6, 0x03, 0x48, + 0xA3, 0x07, 0xE0, 0x06, 0x52, 0x77, 0xB8, 0x91, 0x1A, 0x5D, 0xB8, 0xAB, 0x3B, 0x77, 0xF2, 0x53, + 0xE3, 0x0F, 0xA4, 0x8C, 0xF3, 0xFA, 0x5A, 0x0A, 0xE2, 0xE4, 0xA5, 0x33, 0xF9, 0xFA, 0xE6, 0x9B, + 0x99, 0x6F, 0x1E, 0xF0, 0xBF, 0xB5, 0xEF, 0x97, 0xF4, 0x70, 0xB2, 0x06, 0x5C, 0x53, 0x62, 0x3D, + 0x25, 0x03, 0x5C, 0x1A, 0xB5, 0x14, 0x34, 0x87, 0xE4, 0xA4, 0x40, 0x2D, 0xEE, 0x2B, 0xE9, 0xD5, + 0x63, 0x89, 0x7C, 0x84, 0xC5, 0xF4, 0xDF, 0x13, 0xED, 0x08, 0x67, 0x52, 0x69, 0x45, 0x38, 0xB7, + 0xC4, 0x37, 0xEA, 0xE5, 0x25, 0x5C, 0x12, 0xF9, 0x71, 0x7E, 0x05, 0x58, 0x94, 0x19, 0x0E, 0x0D, + 0xA6, 0xA9, 0x73, 0x81, 0x22, 0x9F, 0x80, 0xCB, 0xCD, 0x1A, 0x93, 0x23, 0xE8, 0x04, 0x4C, 0x34, + 0x4C, 0xB5, 0x1A, 0xA7, 0xFD, 0x94, 0x82, 0x0E, 0xCC, 0x10, 0x08, 0x1A, 0x88, 0xCA, 0x98, 0xAB, + 0x20, 0xC5, 0x1E, 0xC0, 0x63, 0x76, 0xD7, 0xC1, 0xB7, 0x8A, 0x48, 0x6B, 0x8F, 0x60, 0x50, 0xE5, + 0xB3, 0xCA, 0x3C, 0x54, 0xA7, 0x22, 0x02, 0xCB, 0xED, 0x02, 0x5F, 0x44, 0xBB, 0xA2, 0x19, 0xEA, + 0x03, 0xB6, 0xE3, 0x73, 0x4F, 0xA7, 0xF1, 0x79, 0xD2, 0xCC, 0xBB, 0xCA, 0xFD, 0x0E, 0x5E, 0xAB, + 0x9B, 0xBA, 0x18, 0x63, 0xAE, 0xB9, 0x61, 0x3A, 0xFD, 0x45, 0xB0, 0x85, 0xE8, 0xB4, 0xCD, 0xE3, + 0x5B, 0x9B, 0x48, 0x7B, 0xE0, 0x66, 0x4A, 0x4E, 0xCF, 0x12, 0x67, 0x3B, 0xDC, 0xB3, 0xB4, 0x8B, + 0xC5, 0x81, 0x70, 0x81, 0x05, 0xCA, 0x16, 0xE0, 0x77, 0x12, 0xFD, 0xF6, 0x78, 0x76, 0x09, 0xD8, + 0xCB, 0xC3, 0x44, 0x57, 0x95, 0xF5, 0x49, 0x79, 0x92, 0xD9, 0x4C, 0x2A, 0xC0, 0x0E, 0x25, 0x52, + 0x7B, 0x13, 0x59, 0x8F, 0xCE, 0x9A, 0xCE, 0x77, 0xDD, 0x54, 0x67, 0xCC, 0xE4, 0x2E, 0x7C, 0xE2, + 0xC9, 0xBD, 0xB1, 0x82, 0xD5, 0xBE, 0xBC, 0x8A, 0xB8, 0x22, 0x49, 0xF3, 0x9D, 0x3E, 0x8F, 0x65, + 0x64, 0xC4, 0x7D, 0x19, 0xDC, 0x64, 0x7B, 0x87, 0x4D, 0x61, 0x6B, 0x5F, 0x6F, 0xBE, 0xAC, 0xDE, + 0x06, 0x70, 0x29, 0xDF, 0xCF, 0x55, 0x21, 0x9F, 0xD8, 0x1C, 0x2E, 0xE9, 0xB6, 0x25, 0xE3, 0x5F, + 0x4D, 0x72, 0x91, 0x7A, 0x78, 0x9C, 0x6D, 0x52, 0x31, 0x4E, 0xC3, 0x40, 0x10, 0x5C, 0x1B, 0x22, + 0x42, 0x10, 0xC4, 0xE2, 0x05, 0x11, 0x3D, 0x22, 0x3F, 0x20, 0x4A, 0xE5, 0x2E, 0xAE, 0x90, 0xA8, + 0x90, 0xE8, 0x91, 0xF8, 0x01, 0xFE, 0x81, 0x2D, 0x1E, 0x40, 0x10, 0x3C, 0x20, 0x3F, 0x20, 0x94, + 0xA1, 0x21, 0x41, 0x50, 0xD0, 0x99, 0x0E, 0x89, 0x02, 0x43, 0x02, 0x28, 0x24, 0xC4, 0xC3, 0xEE, + 0x5E, 0x62, 0x9F, 0x04, 0x5B, 0x9C, 0x57, 0x73, 0xB7, 0xBB, 0x33, 0xB3, 0x26, 0xFA, 0x3F, 0x82, + 0x9B, 0x0C, 0xB7, 0xFB, 0x16, 0x70, 0x01, 0x8D, 0xB6, 0xBB, 0x00, 0x62, 0xF4, 0x7D, 0x97, 0x9A, + 0x3D, 0x44, 0x73, 0xA0, 0x3E, 0xEB, 0xB8, 0xF3, 0xA7, 0xDB, 0x06, 0xF9, 0x48, 0x96, 0xE6, 0x77, + 0xF7, 0x58, 0x96, 0x4F, 0x03, 0x95, 0xBC, 0xE1, 0xA4, 0x25, 0xE7, 0xA8, 0x5D, 0x8C, 0x88, 0x21, + 0xF5, 0xB3, 0xE2, 0x09, 0xD1, 0x74, 0x9D, 0xE1, 0xC4, 0x26, 0x36, 0xE0, 0x71, 0xC3, 0x5D, 0x1B, + 0xA9, 0x73, 0xD9, 0x37, 0x17, 0xC5, 0xAF, 0x65, 0x22, 0xEF, 0xE5, 0x48, 0x7A, 0xAF, 0x92, 0xF4, + 0x9A, 0xA0, 0xC3, 0x05, 0xC0, 0x0A, 0xCF, 0xA9, 0x06, 0x7D, 0xBE, 0x65, 0x05, 0x0E, 0x7D, 0x02, + 0xDC, 0x76, 0xD0, 0x8A, 0x4F, 0xA4, 0x18, 0xFC, 0xF2, 0x0B, 0xA8, 0x12, 0x85, 0xD1, 0xB5, 0x70, + 0xCA, 0x90, 0xF2, 0x08, 0x60, 0x8D, 0xF9, 0x76, 0x9F, 0x76, 0x44, 0x07, 0x18, 0x3F, 0x46, 0xC2, + 0x2D, 0x6B, 0xE9, 0x1B, 0xBF, 0x24, 0x6F, 0xCF, 0xE1, 0xF3, 0xB0, 0x24, 0x29, 0x14, 0xB1, 0xE3, + 0x0F, 0xE2, 0x41, 0xFB, 0x58, 0x51, 0x4B, 0x75, 0x96, 0x15, 0x41, 0x37, 0x56, 0x27, 0xB7, 0x34, + 0xC4, 0x89, 0x30, 0x12, 0xCE, 0x4A, 0x11, 0x4A, 0x90, 0x39, 0xAB, 0x2E, 0x0B, 0x19, 0x6D, 0xA8, + 0x76, 0x66, 0xCD, 0x2A, 0x34, 0x61, 0xED, 0xC6, 0x9F, 0x9F, 0x12, 0x8D, 0xCB, 0x6A, 0xBA, 0x43, + 0xA1, 0x7A, 0x38, 0xAE, 0x50, 0x26, 0x7B, 0xB8, 0x8B, 0x16, 0x3E, 0xBF, 0x1F, 0x18, 0x77, 0xC5, + 0x67, 0x1A, 0xCA, 0x2E, 0x42, 0x88, 0x58, 0x3A, 0x4F, 0xDD, 0x7C, 0x5F, 0xCF, 0x89, 0x14, 0x4D, + 0x8D, 0xE9, 0xC5, 0x4E, 0x1F, 0x52, 0x93, 0xD5, 0x66, 0x1D, 0x93, 0x5C, 0x2E, 0xF6, 0xCE, 0x4D, + 0x12, 0x7F, 0xD3, 0x6B, 0x3E, 0xE6, 0xFF, 0x06, 0xD1, 0xA9, 0xE1, 0x7C, 0xE6, 0x14, 0x8A, 0x1B, + 0xBD, 0x0C, 0x57, 0xBE, 0xC9, 0x7F, 0x01, 0x96, 0x11, 0xA3, 0xB2, 0x78, 0x9C, 0x6D, 0x52, 0x3D, + 0x4E, 0xC3, 0x60, 0x0C, 0x75, 0x02, 0x91, 0x00, 0x15, 0x1A, 0xB1, 0x82, 0x44, 0x04, 0x23, 0x42, + 0xE4, 0x06, 0xAD, 0x3A, 0x65, 0x41, 0xC9, 0xCA, 0xC2, 0x19, 0xB8, 0x01, 0xBD, 0x41, 0x22, 0x0E, + 0x40, 0x11, 0x1C, 0x20, 0x37, 0xA0, 0x85, 0xA9, 0x2C, 0x94, 0xAA, 0x0C, 0x6C, 0x61, 0x81, 0x35, + 0x28, 0x41, 0xA0, 0xB6, 0x34, 0xC6, 0xF6, 0x97, 0xBF, 0x4A, 0x78, 0x70, 0xBE, 0xBC, 0x7C, 0xEF, + 0xD9, 0x7E, 0x0E, 0xC0, 0xFF, 0xE1, 0x3D, 0x66, 0xF8, 0x74, 0x5A, 0x03, 0x6E, 0x50, 0xA2, 0xA7, + 0x17, 0x40, 0x80, 0x23, 0x47, 0x87, 0xCE, 0x10, 0xFD, 0x1C, 0xB0, 0x17, 0xA1, 0x9E, 0x5F, 0x3D, + 0x52, 0xC8, 0x57, 0xB4, 0x92, 0x7F, 0x9B, 0xE0, 0x2A, 0x3F, 0xDA, 0xB8, 0x51, 0x0A, 0xCE, 0x5C, + 0xCE, 0x69, 0xAF, 0x2A, 0x11, 0x20, 0xF3, 0x17, 0xD5, 0x15, 0x80, 0xF9, 0x26, 0xC1, 0x51, 0xBD, + 0xB1, 0x67, 0x2A, 0x97, 0xB4, 0xCA, 0x57, 0xDB, 0x00, 0x9B, 0x68, 0x53, 0x26, 0x1D, 0x30, 0x60, + 0x4E, 0xF7, 0x48, 0x7B, 0x1D, 0x58, 0x6B, 0x82, 0xBB, 0x84, 0x7C, 0xE0, 0x0E, 0xD5, 0x69, 0x7A, + 0x23, 0x16, 0x47, 0xCA, 0x63, 0x3C, 0x61, 0x21, 0x37, 0xB8, 0x20, 0x3E, 0xCD, 0x44, 0x82, 0x91, + 0x46, 0x48, 0xD7, 0x1F, 0xB8, 0x05, 0x72, 0x8F, 0x67, 0xDC, 0x6F, 0xFF, 0xED, 0x58, 0x58, 0x21, + 0xE5, 0x77, 0x3C, 0x04, 0xB0, 0xE2, 0xCF, 0x26, 0x9D, 0x1F, 0xD4, 0x20, 0x5C, 0xCB, 0x44, 0x41, + 0xF2, 0xB0, 0x0C, 0x4A, 0x4B, 0x88, 0x34, 0x85, 0xA2, 0x53, 0x0B, 0x2B, 0x1E, 0xB8, 0xCB, 0x88, + 0xD7, 0x0F, 0xC4, 0xC9, 0x7D, 0x09, 0x5D, 0xFA, 0x91, 0x9E, 0x2D, 0xE5, 0x7C, 0x4B, 0x7A, 0x96, + 0xB9, 0x6A, 0x48, 0xBA, 0xA5, 0x66, 0x67, 0x3C, 0x91, 0xAA, 0x34, 0xBB, 0xF2, 0x27, 0x33, 0xE0, + 0xBB, 0x21, 0xA6, 0x6B, 0xD0, 0x15, 0x0F, 0x67, 0x0D, 0xF8, 0x5D, 0xA3, 0xE7, 0xD8, 0x2F, 0x7C, + 0x4E, 0xFD, 0x73, 0xD4, 0x72, 0x9F, 0x21, 0xE1, 0x5D, 0x74, 0x51, 0x16, 0x7A, 0x1D, 0xEB, 0xE5, + 0xBE, 0x7E, 0x90, 0x49, 0x73, 0x65, 0xBA, 0xDA, 0x29, 0x73, 0x5E, 0x62, 0xB5, 0x5D, 0x6B, 0x11, + 0xAA, 0xC3, 0x6D, 0xB1, 0x77, 0x12, 0x89, 0x9C, 0x6D, 0xB3, 0xF3, 0x5A, 0xFE, 0x1B, 0x00, 0x97, + 0xAA, 0xE7, 0x2B, 0xAD, 0x9A, 0xB8, 0x3D, 0xCC, 0xF0, 0xCE, 0x51, 0xE7, 0x3F, 0xB5, 0x97, 0xA1, + 0x17, 0x78, 0x9C, 0x6D, 0x52, 0x31, 0x52, 0xC2, 0x50, 0x10, 0x5D, 0x12, 0x61, 0x0C, 0x83, 0x26, + 0xE3, 0x09, 0x32, 0xF6, 0x6A, 0x0E, 0xE0, 0x8C, 0x0C, 0x55, 0x3A, 0xD2, 0xDA, 0xA8, 0x47, 0xB0, + 0xB6, 0x21, 0x37, 0x20, 0x7A, 0x00, 0x41, 0x3D, 0x00, 0x37, 0x10, 0x67, 0x6C, 0xB0, 0x11, 0x1D, + 0x2D, 0xAC, 0x84, 0xC6, 0xFA, 0x3B, 0x80, 0x32, 0xA0, 0xC9, 0xBA, 0xBB, 0x3F, 0x09, 0x29, 0x7C, + 0x45, 0xFE, 0xE6, 0xE5, 0xFF, 0xB7, 0xEF, 0xBF, 0x0D, 0xC0, 0xFF, 0x08, 0x1E, 0x12, 0x7C, 0x3C, + 0x2C, 0x10, 0xD7, 0x28, 0xE8, 0x18, 0x19, 0x11, 0xE1, 0xD0, 0x37, 0xA0, 0x31, 0xC0, 0x76, 0x4A, + 0x78, 0x71, 0xCF, 0x48, 0xB7, 0xEE, 0x68, 0x66, 0x36, 0x32, 0xD3, 0x6F, 0x2F, 0xB8, 0xC6, 0x4B, + 0x1D, 0xAB, 0xB9, 0xE0, 0xB2, 0xC9, 0xCF, 0x69, 0x67, 0xD5, 0x22, 0x42, 0x3E, 0x1F, 0xAF, 0xB6, + 0x00, 0xFC, 0x6C, 0x10, 0x3D, 0x2A, 0x1A, 0x7B, 0xA2, 0x76, 0x93, 0x03, 0x80, 0x33, 0xFD, 0x1A, + 0x5A, 0xE0, 0xD1, 0xB1, 0x45, 0x95, 0xB4, 0x8F, 0x98, 0x38, 0x49, 0xF6, 0x48, 0xDB, 0x02, 0xD6, + 0xFA, 0xC6, 0x7D, 0xB2, 0xF5, 0xAB, 0xCA, 0xD4, 0xC7, 0x0E, 0x86, 0xF4, 0xD5, 0x59, 0x12, 0x3F, + 0xC3, 0x75, 0x16, 0x6A, 0x46, 0x2D, 0x6D, 0xCD, 0x84, 0x2F, 0x31, 0x1A, 0xB6, 0xEF, 0xD8, 0xD3, + 0x39, 0x92, 0xA7, 0x2B, 0xEC, 0x94, 0xC8, 0x6F, 0x7F, 0x4C, 0x6A, 0x1E, 0xF6, 0xD9, 0xD8, 0x3D, + 0xEE, 0x02, 0xB8, 0xEA, 0xD3, 0xA6, 0xFA, 0xBD, 0x2C, 0xDD, 0x3F, 0xC8, 0x9E, 0x83, 0xC2, 0x64, + 0xB9, 0xF0, 0xAA, 0x99, 0x02, 0x1C, 0x64, 0x9D, 0x22, 0x5C, 0x25, 0xBD, 0x0A, 0x08, 0xFA, 0x91, + 0x24, 0xB9, 0x2D, 0x30, 0xC4, 0x8F, 0xF6, 0xAC, 0x93, 0xB7, 0xC5, 0xB3, 0xDC, 0xAB, 0xC0, 0x4C, + 0x37, 0xF9, 0xEE, 0x84, 0xC4, 0x84, 0x79, 0x4D, 0x72, 0xB5, 0x24, 0x1F, 0x0A, 0xB2, 0xC2, 0x35, + 0x87, 0x5E, 0x82, 0x50, 0x32, 0x5C, 0xD4, 0x1C, 0x64, 0xE3, 0xCF, 0xED, 0x2C, 0xE7, 0x49, 0xAB, + 0xAB, 0xB2, 0x9C, 0x61, 0xC2, 0xB3, 0x38, 0x45, 0x3C, 0xA6, 0xA5, 0xAB, 0x8C, 0x7C, 0x5E, 0x73, + 0x55, 0xE1, 0x2D, 0x22, 0x9A, 0xCE, 0x94, 0xB2, 0x81, 0x57, 0xA5, 0xA7, 0xEB, 0xC6, 0x3D, 0x5D, + 0xDC, 0x64, 0x73, 0x87, 0x10, 0x47, 0xFE, 0x96, 0xD3, 0x78, 0xCB, 0xFF, 0x0D, 0x80, 0x0B, 0xED, + 0xF9, 0xB2, 0xB4, 0xBA, 0x71, 0x7D, 0x90, 0xE0, 0xAD, 0xAF, 0xEB, 0x3F, 0x28, 0xD5, 0x9E, 0x5B, + 0x78, 0x9C, 0x6D, 0x52, 0xCB, 0x4A, 0xC3, 0x50, 0x10, 0x3D, 0x49, 0x8B, 0x8F, 0x8A, 0x36, 0xE8, + 0x5A, 0xC8, 0x0F, 0x88, 0xFD, 0x83, 0x86, 0x82, 0xD0, 0x5D, 0xB2, 0x13, 0x77, 0x7E, 0x81, 0x16, + 0x5C, 0x97, 0xE6, 0x0F, 0x12, 0xFC, 0x80, 0x36, 0xE8, 0x07, 0x54, 0x10, 0xB7, 0xB6, 0xE0, 0xC2, + 0xBA, 0x31, 0x15, 0x5D, 0xB8, 0x8B, 0x82, 0xFB, 0x48, 0x2B, 0x6A, 0x2C, 0xED, 0x38, 0x93, 0x9B, + 0x3E, 0x40, 0x67, 0x73, 0xE7, 0x9E, 0x7B, 0xEE, 0x9C, 0x99, 0x73, 0x2F, 0xF0, 0x7F, 0x38, 0x77, + 0x13, 0xBA, 0x3F, 0x58, 0x00, 0xCE, 0x28, 0x8D, 0x96, 0x3E, 0x05, 0x7C, 0x0A, 0xAB, 0x3A, 0x2A, + 0x3D, 0xF2, 0x32, 0xA0, 0x34, 0x6E, 0xEB, 0x19, 0x75, 0x47, 0x21, 0x1F, 0x51, 0x0E, 0x02, 0xE5, + 0xF1, 0x48, 0x79, 0x01, 0x2C, 0x2A, 0xC0, 0x6D, 0x00, 0xC1, 0x31, 0xF0, 0x63, 0x0B, 0x32, 0x6C, + 0x01, 0x09, 0x57, 0xB8, 0xA0, 0x65, 0xAE, 0x28, 0xE4, 0x71, 0x01, 0x01, 0x6F, 0x98, 0xC0, 0xC4, + 0xD1, 0x3A, 0x0B, 0x45, 0xBC, 0x36, 0x84, 0x1C, 0xD0, 0x0A, 0xFA, 0x4C, 0x1E, 0x94, 0xF9, 0x74, + 0x29, 0x95, 0xE0, 0xA5, 0xC4, 0xD7, 0x92, 0x02, 0x50, 0xDB, 0x17, 0xE0, 0x64, 0x4F, 0xD0, 0x55, + 0x48, 0xAD, 0x44, 0x1A, 0x71, 0x29, 0xD2, 0x58, 0xA7, 0xE8, 0x84, 0xA2, 0x4F, 0x1D, 0x6E, 0x8B, + 0x68, 0x0D, 0xE8, 0xDB, 0x3E, 0x17, 0xAD, 0xF1, 0x4C, 0xC0, 0x37, 0x51, 0x91, 0x99, 0x5E, 0x97, + 0x7B, 0x3A, 0x24, 0x62, 0xC1, 0x4F, 0x22, 0x96, 0xB6, 0x3A, 0x2F, 0xBB, 0x80, 0x31, 0x21, 0xEE, + 0xF7, 0x95, 0xA4, 0x2B, 0x33, 0x7E, 0x67, 0x26, 0x2E, 0x23, 0x96, 0x37, 0x47, 0x75, 0x4E, 0x0D, + 0x4A, 0x91, 0xC5, 0xF8, 0x83, 0x18, 0x24, 0x75, 0x16, 0xC3, 0x8C, 0xBB, 0x76, 0x76, 0x96, 0x39, + 0xEA, 0x74, 0xFC, 0xD4, 0x49, 0xE3, 0x96, 0xA8, 0x99, 0x93, 0xCC, 0xF5, 0xA4, 0x67, 0x18, 0x89, + 0x18, 0x1F, 0x0A, 0xAD, 0x6F, 0xA7, 0x73, 0xBD, 0x51, 0x7D, 0xCB, 0xBC, 0x4A, 0x8D, 0x1F, 0x6E, + 0xC8, 0xEC, 0x0E, 0x1D, 0xC9, 0x85, 0x1B, 0xB6, 0x57, 0x66, 0x67, 0x7F, 0xFC, 0x50, 0x4B, 0xAB, + 0x7E, 0x6D, 0xF3, 0xD0, 0x1A, 0x5C, 0x1E, 0x49, 0x19, 0x06, 0x4B, 0xC7, 0x83, 0xA7, 0x7C, 0x9E, + 0x87, 0xF8, 0x8C, 0x41, 0x6B, 0x0E, 0x04, 0xB1, 0x9E, 0xBD, 0xD7, 0x8C, 0x52, 0x9E, 0xBD, 0xA9, + 0x8A, 0xA7, 0x58, 0x65, 0xE6, 0xB8, 0xAD, 0x92, 0xF3, 0xE9, 0xBB, 0x8B, 0xE7, 0xD5, 0x4D, 0xA3, + 0xF2, 0x3C, 0xFB, 0x1B, 0xC0, 0xA9, 0xFA, 0x3F, 0x4D, 0x6D, 0xAE, 0x61, 0xF5, 0x26, 0x74, 0x5D, + 0x55, 0xF9, 0x2F, 0xE1, 0xEA, 0xAC, 0x70, 0x78, 0x9C, 0x6D, 0x52, 0x3B, 0x4E, 0x02, 0x51, 0x14, + 0x3D, 0x33, 0x28, 0x02, 0x7E, 0x98, 0xE8, 0x06, 0x66, 0x03, 0x46, 0x56, 0x00, 0x84, 0x58, 0x50, + 0x09, 0x31, 0xB1, 0xB0, 0x30, 0xB2, 0x03, 0xDD, 0x80, 0xCA, 0x0E, 0x40, 0x63, 0x2D, 0x44, 0x7B, + 0x71, 0x05, 0x82, 0x95, 0xD8, 0x08, 0x46, 0x0B, 0xBB, 0x31, 0xC6, 0x7E, 0x0C, 0xA0, 0xE1, 0x13, + 0xE6, 0x7A, 0xDE, 0x9B, 0x01, 0x49, 0xF4, 0x26, 0x33, 0xEF, 0xE4, 0xDC, 0xDF, 0xBB, 0xE7, 0x3E, + 0xE0, 0x7F, 0xCB, 0x3F, 0x78, 0xF2, 0xB8, 0x3B, 0x43, 0x5C, 0x8A, 0xB6, 0x8A, 0x39, 0x21, 0xCA, + 0xD2, 0xCA, 0x9A, 0xC8, 0x34, 0xA5, 0x14, 0x10, 0x89, 0x71, 0xCD, 0x0C, 0x42, 0xD7, 0x7D, 0xA6, + 0xE7, 0x84, 0x10, 0xE2, 0x19, 0xC2, 0xB3, 0xCC, 0x29, 0x22, 0x2D, 0x31, 0x94, 0x0F, 0x80, 0x2A, + 0xBF, 0x61, 0x4E, 0x31, 0xDD, 0x0A, 0xD1, 0xBE, 0xAA, 0x16, 0xE6, 0xA7, 0xF2, 0xC7, 0x31, 0x54, + 0x65, 0x9E, 0xA0, 0x7F, 0x02, 0x8C, 0x96, 0xE9, 0x72, 0x78, 0xEA, 0xE0, 0xA2, 0x44, 0xD0, 0x66, + 0xBB, 0x4E, 0x8A, 0x49, 0xBA, 0x20, 0xFA, 0x61, 0x24, 0x98, 0x36, 0x88, 0xB1, 0xF8, 0x8E, 0x41, + 0x62, 0x7B, 0x93, 0xBF, 0x61, 0x14, 0xAA, 0xD6, 0x87, 0x24, 0x81, 0x82, 0x38, 0xE4, 0xBB, 0xF1, + 0x7C, 0x8B, 0x0E, 0x4F, 0x5C, 0xA6, 0x8B, 0x2C, 0x02, 0xED, 0x5C, 0x99, 0x0D, 0x6C, 0xCE, 0x64, + 0xE2, 0x5B, 0x24, 0xCE, 0xF2, 0xA5, 0x06, 0xDB, 0x58, 0x64, 0x0C, 0x7C, 0x89, 0xAC, 0xB0, 0x64, + 0xFD, 0x6D, 0x83, 0x59, 0x23, 0xA9, 0x31, 0x5E, 0x64, 0x81, 0xF1, 0xEE, 0x27, 0x23, 0x71, 0xEA, + 0x46, 0x89, 0x47, 0xC7, 0x50, 0xF1, 0x9A, 0x99, 0xB5, 0x3F, 0x8C, 0x25, 0xBA, 0xCE, 0x8C, 0xD9, + 0x6E, 0x23, 0x17, 0xF8, 0x02, 0x45, 0xF3, 0xF5, 0xB2, 0x56, 0xD2, 0xBE, 0x17, 0xA9, 0x87, 0xF5, + 0xB8, 0x25, 0x7D, 0x67, 0x6B, 0xA0, 0x84, 0x77, 0xD9, 0x9C, 0x77, 0xD6, 0x73, 0xF5, 0xE4, 0x68, + 0xCD, 0x3A, 0xF7, 0x1C, 0xC2, 0xEE, 0x8A, 0x9A, 0xBD, 0x20, 0x7B, 0x80, 0x81, 0x43, 0x2F, 0xA9, + 0x67, 0xA7, 0x3E, 0xF6, 0x35, 0xAC, 0xA1, 0x1B, 0xC1, 0xDD, 0x12, 0x45, 0x37, 0x50, 0x74, 0x94, + 0xFF, 0x5D, 0x44, 0x15, 0xC4, 0x53, 0xC9, 0xD7, 0x19, 0xB8, 0xD9, 0x2A, 0xE8, 0xA6, 0x4A, 0x67, + 0x74, 0x2A, 0x0A, 0x1A, 0x50, 0x17, 0xAA, 0xBA, 0x66, 0xB0, 0xAF, 0x89, 0x8D, 0x52, 0xD3, 0x9D, + 0xFA, 0xF6, 0xE2, 0xFA, 0xC8, 0x1E, 0xD7, 0x7C, 0x70, 0x35, 0xD9, 0x3B, 0x17, 0xE5, 0x64, 0x57, + 0xAD, 0xCC, 0xEB, 0xF4, 0x6D, 0x00, 0x67, 0xFE, 0xFB, 0xB9, 0x30, 0x7E, 0x35, 0x48, 0x37, 0x3D, + 0xB9, 0xCD, 0xFA, 0xF8, 0x07, 0x3F, 0x3F, 0xB1, 0xB6, 0x78, 0x9C, 0x6D, 0x52, 0x41, 0x4E, 0xC2, + 0x50, 0x10, 0x9D, 0x56, 0x13, 0x01, 0x03, 0x34, 0xE8, 0x01, 0x7A, 0x01, 0x23, 0x37, 0xA0, 0x21, + 0x2E, 0xD8, 0x15, 0x97, 0x6E, 0x0C, 0x17, 0x31, 0xF6, 0x06, 0x45, 0x0F, 0x60, 0x8D, 0xBA, 0xB6, + 0x7A, 0x01, 0x61, 0x27, 0x6E, 0x04, 0xA3, 0x0B, 0x77, 0xD5, 0x70, 0x80, 0x1A, 0x50, 0xB4, 0x20, + 0x8C, 0x33, 0xF3, 0x3F, 0x94, 0x10, 0x67, 0xF1, 0x3B, 0xFF, 0xF5, 0xCF, 0x9B, 0xFF, 0xDE, 0x7C, + 0x80, 0xFF, 0xA3, 0xFE, 0x30, 0xC3, 0xC7, 0x83, 0x25, 0xE0, 0x02, 0x25, 0x02, 0x73, 0x0E, 0x34, + 0xB1, 0x5B, 0x33, 0xA1, 0xDA, 0x41, 0x5F, 0x03, 0xE5, 0x69, 0x68, 0xEA, 0xA3, 0x3B, 0x0A, 0xF9, + 0x8C, 0xD6, 0xF4, 0xBF, 0x67, 0x5C, 0xE7, 0x8F, 0x83, 0xB9, 0x05, 0xE1, 0xD8, 0xE5, 0x75, 0x18, + 0x80, 0xA3, 0xF6, 0x0E, 0x31, 0x72, 0xFD, 0x34, 0x07, 0xDF, 0x19, 0x41, 0x92, 0x0C, 0x4C, 0xF2, + 0xD4, 0x28, 0x02, 0x18, 0x05, 0xAA, 0xE5, 0x06, 0xF4, 0xA8, 0xDD, 0xA0, 0x02, 0xD0, 0xC0, 0x2C, + 0x21, 0x3F, 0xB4, 0x2B, 0x53, 0x59, 0xC2, 0xBC, 0x09, 0x1D, 0xF2, 0xA4, 0xC3, 0x38, 0x0B, 0xCC, + 0x75, 0x8B, 0x5D, 0x80, 0x1B, 0x0C, 0xB9, 0x4F, 0xB1, 0x4E, 0x39, 0xFC, 0x62, 0x0B, 0xE0, 0x1D, + 0xB9, 0xB6, 0xE7, 0x36, 0x8F, 0x01, 0x6C, 0xD2, 0x64, 0xC0, 0x08, 0xB1, 0x40, 0xB5, 0x7E, 0xDB, + 0x55, 0x88, 0xA9, 0x11, 0xA7, 0xF5, 0xB6, 0xCB, 0x57, 0x42, 0xBA, 0xC2, 0x40, 0xAA, 0xEC, 0xF8, + 0xA3, 0x48, 0x48, 0x9F, 0x25, 0x36, 0x98, 0x0C, 0x2C, 0x14, 0x04, 0xF6, 0x78, 0xD9, 0x17, 0xC1, + 0x1A, 0x49, 0xC3, 0x42, 0xE1, 0x59, 0x0A, 0x3B, 0x6E, 0xBB, 0xFA, 0x5F, 0x49, 0x3B, 0xDE, 0x6A, + 0x8A, 0x93, 0xD6, 0x3D, 0xE2, 0xB5, 0xB8, 0xE5, 0xF9, 0x72, 0x67, 0x2B, 0x61, 0xE3, 0xBB, 0xCC, + 0xDC, 0x73, 0x45, 0x57, 0x1F, 0x8F, 0xB6, 0xEC, 0x2B, 0x31, 0x7E, 0x58, 0x60, 0xED, 0x65, 0x3C, + 0xE4, 0x82, 0x13, 0xDC, 0x14, 0xED, 0xE4, 0x4F, 0x3D, 0x32, 0x84, 0xF5, 0x2B, 0x4F, 0xA6, 0x1B, + 0xE0, 0x91, 0x80, 0x6D, 0x3D, 0x26, 0x13, 0x9E, 0x7C, 0xE5, 0x73, 0x1A, 0xEC, 0x33, 0x0C, 0x82, + 0x14, 0x38, 0x8F, 0xCD, 0x95, 0x79, 0x4D, 0x2A, 0x2B, 0x33, 0x7D, 0x89, 0x55, 0x66, 0x4F, 0x43, + 0x95, 0x5C, 0xCE, 0xE7, 0x4E, 0x53, 0x88, 0x6A, 0x25, 0xAB, 0xFA, 0xBA, 0x78, 0x1B, 0x00, 0xA7, + 0xEA, 0xFD, 0x9C, 0x19, 0x69, 0x0F, 0xA7, 0x33, 0xC3, 0xBB, 0x9A, 0xCA, 0xFF, 0x00, 0x12, 0x53, + 0xAA, 0x1E, 0x78, 0x9C, 0x6D, 0x52, 0xBD, 0x4E, 0xC2, 0x60, 0x14, 0x3D, 0xAD, 0x42, 0x62, 0x8D, + 0x52, 0xDD, 0x4D, 0xBA, 0xE8, 0x66, 0xC4, 0x07, 0xD0, 0x12, 0x26, 0xB6, 0xB2, 0x19, 0x17, 0x79, + 0x05, 0x12, 0x47, 0x63, 0xE4, 0x0D, 0x4A, 0x8C, 0xB3, 0xA0, 0x3E, 0x40, 0x37, 0x47, 0x61, 0xC4, + 0x45, 0x30, 0x92, 0xE8, 0x62, 0xEA, 0x4F, 0x74, 0xAD, 0x41, 0x13, 0x05, 0x2C, 0xD7, 0x7B, 0xFB, + 0x15, 0x24, 0xE8, 0x1D, 0xDA, 0x93, 0xF3, 0xF5, 0x3B, 0xF7, 0xDC, 0x73, 0x0B, 0xFC, 0x5F, 0xF9, + 0xCB, 0x01, 0x5D, 0x6D, 0x8F, 0x11, 0xA7, 0x14, 0x55, 0x45, 0x1F, 0x12, 0x65, 0x6A, 0xE6, 0x74, + 0x64, 0x1B, 0xE4, 0xC6, 0x44, 0x3A, 0xF4, 0xF4, 0xF8, 0xD3, 0x55, 0xC5, 0x7C, 0xF8, 0x53, 0xF1, + 0xD9, 0x0D, 0x4D, 0xCB, 0x2B, 0x43, 0xC6, 0x48, 0xB0, 0xE7, 0xC8, 0xF3, 0xBD, 0x02, 0x6C, 0x45, + 0x72, 0x3A, 0x2B, 0xCA, 0xFD, 0xD0, 0x40, 0x3B, 0x10, 0xE6, 0x8B, 0x85, 0xFB, 0x73, 0x7C, 0xE2, + 0xE3, 0x44, 0x35, 0x69, 0xD3, 0x0E, 0x5A, 0x8C, 0x3A, 0x76, 0x9A, 0xE2, 0x5E, 0xAF, 0x64, 0xA4, + 0xF9, 0x5A, 0xD7, 0xC0, 0xFD, 0xB9, 0x9F, 0x00, 0xAC, 0xFE, 0x7E, 0x37, 0x81, 0xDE, 0x0C, 0x98, + 0x5C, 0x18, 0x50, 0x01, 0x78, 0x24, 0x5A, 0xE1, 0x3E, 0xA9, 0x7C, 0x13, 0x28, 0x12, 0xF9, 0xC0, + 0x27, 0x11, 0xCB, 0xB6, 0x9C, 0xF2, 0x01, 0x50, 0xE2, 0x99, 0xB8, 0x15, 0x51, 0x8A, 0xB1, 0x5B, + 0x67, 0x4F, 0x79, 0xA2, 0x1A, 0x5B, 0x27, 0x9A, 0x65, 0xBF, 0xB5, 0x87, 0x35, 0x6E, 0xD2, 0xA5, + 0x25, 0x99, 0xD7, 0xE7, 0x96, 0x56, 0xF0, 0x96, 0x92, 0x41, 0x22, 0xCF, 0xBB, 0xDC, 0x10, 0x26, + 0x45, 0xCC, 0x78, 0xFD, 0x61, 0x4C, 0x8A, 0x74, 0xC6, 0xCA, 0x0A, 0xEA, 0xCE, 0x44, 0xE2, 0xB5, + 0xB2, 0x4A, 0xF2, 0x28, 0x0C, 0xF6, 0x34, 0x01, 0x25, 0x57, 0x3C, 0x4B, 0x78, 0x5C, 0xD1, 0x59, + 0xCB, 0x91, 0xB9, 0xD8, 0xB4, 0xB7, 0xBC, 0x7E, 0x4B, 0x9B, 0x92, 0xDF, 0xBC, 0xCC, 0x8E, 0x9E, + 0x27, 0x37, 0x5E, 0x88, 0x0D, 0xF1, 0xEC, 0x1D, 0x1B, 0x55, 0x4A, 0x02, 0x1A, 0xCC, 0x6F, 0x9B, + 0x43, 0xD7, 0x50, 0xF2, 0x91, 0x29, 0x70, 0x38, 0x41, 0x12, 0x75, 0x03, 0xD7, 0xAE, 0xCA, 0x59, + 0xC3, 0x33, 0x6F, 0x54, 0x84, 0x25, 0x67, 0x74, 0x04, 0x3E, 0x6D, 0x14, 0x39, 0x16, 0x54, 0x03, + 0x7D, 0xB8, 0x2F, 0x13, 0x10, 0xDC, 0xB7, 0x27, 0x76, 0xDA, 0x0E, 0x14, 0xB2, 0x42, 0x4F, 0x81, + 0xB3, 0xE1, 0xDE, 0xD9, 0xA0, 0x9F, 0x5B, 0x34, 0xB3, 0x77, 0xA3, 0x7F, 0x03, 0x38, 0x54, 0xFF, + 0xCF, 0xB1, 0xF6, 0x3B, 0x71, 0xA6, 0x31, 0xA0, 0x8B, 0x9C, 0xC2, 0x3F, 0xC9, 0xAE, 0xB5, 0x06, + 0x78, 0x9C, 0x6D, 0x52, 0x4D, 0x4E, 0xC2, 0x60, 0x10, 0x7D, 0x14, 0x45, 0x21, 0x40, 0x1B, 0xDC, + 0x99, 0x28, 0xC4, 0x85, 0x3B, 0x63, 0xE3, 0x05, 0xDA, 0xB0, 0x62, 0x57, 0xB6, 0x5E, 0xC2, 0x70, + 0x02, 0xE9, 0x09, 0x6C, 0xE3, 0x01, 0x84, 0xE8, 0x01, 0x58, 0xB8, 0x35, 0x96, 0x25, 0x6E, 0xA4, + 0x46, 0x17, 0x6E, 0x4C, 0xB9, 0x41, 0x49, 0x81, 0xA8, 0x25, 0x65, 0x9C, 0xFE, 0x40, 0x1B, 0xE2, + 0xA4, 0x69, 0xE7, 0x7B, 0x7D, 0xDF, 0xCC, 0xFB, 0xDE, 0x7C, 0xC0, 0xFF, 0xD1, 0x7E, 0x59, 0xD1, + 0xEB, 0x65, 0x06, 0xB8, 0xA7, 0x28, 0x7A, 0xC2, 0x1A, 0x30, 0x69, 0xDC, 0x12, 0xD0, 0x1C, 0x91, + 0x91, 0x00, 0x72, 0x30, 0x10, 0x12, 0xEA, 0x59, 0x8C, 0xCC, 0x9D, 0x7C, 0xF2, 0xEF, 0x9D, 0x76, + 0xC2, 0x8F, 0x4A, 0xA5, 0x4D, 0x41, 0x5F, 0x0B, 0xDF, 0xB3, 0x5E, 0xDA, 0xC2, 0xA4, 0x70, 0x7F, + 0x90, 0x52, 0x80, 0x65, 0x85, 0x61, 0x27, 0x2B, 0xCC, 0xE6, 0x76, 0x9E, 0x62, 0x1F, 0x01, 0x5F, + 0xBC, 0xA8, 0xC0, 0x2E, 0xCB, 0xBC, 0xED, 0xB7, 0x64, 0x2B, 0x90, 0x5D, 0x60, 0x72, 0x0E, 0xAF, + 0x02, 0xBF, 0x08, 0x12, 0xCC, 0x01, 0xF8, 0x41, 0xBF, 0x8B, 0xEF, 0x22, 0x66, 0x62, 0x7B, 0x0C, + 0x99, 0x0A, 0x0B, 0x85, 0x55, 0xB8, 0x27, 0xAB, 0x3C, 0x6C, 0xCD, 0xEC, 0x02, 0x3F, 0x44, 0xC5, + 0xB0, 0x0F, 0x31, 0x53, 0x37, 0x86, 0xAC, 0xA9, 0x13, 0x5C, 0xC7, 0x62, 0x18, 0x57, 0x2D, 0xAE, + 0xB7, 0x8E, 0x0E, 0xED, 0x02, 0x0D, 0x77, 0x2A, 0x6E, 0x90, 0x09, 0x1D, 0x03, 0x12, 0x65, 0x90, + 0xC5, 0x53, 0xE8, 0x46, 0x16, 0x59, 0x9E, 0x52, 0x8E, 0x39, 0x69, 0x1D, 0x89, 0xE0, 0xEF, 0x71, + 0x9D, 0xA1, 0x96, 0xAC, 0x6B, 0x9D, 0x1E, 0xE6, 0x65, 0xB4, 0x2D, 0x33, 0x72, 0xB2, 0x31, 0x62, + 0x9B, 0x35, 0x70, 0x09, 0xDD, 0x60, 0xCD, 0x4C, 0xF0, 0x43, 0xE3, 0x45, 0xD8, 0x75, 0xD6, 0x8C, + 0xD0, 0xA3, 0x05, 0xDD, 0x1C, 0x48, 0x73, 0x11, 0x93, 0x3A, 0x66, 0x55, 0x3E, 0x3B, 0x4B, 0xBB, + 0x62, 0xE2, 0x94, 0xCF, 0x5E, 0x0D, 0xCF, 0xEE, 0x29, 0x18, 0x5A, 0x39, 0x46, 0xFA, 0xD6, 0x45, + 0xB0, 0xAF, 0xB2, 0x00, 0x9D, 0x3D, 0x2C, 0x44, 0xD5, 0x89, 0x1C, 0xBC, 0x19, 0x59, 0x9F, 0x1F, + 0xDD, 0xC3, 0xC8, 0x67, 0x78, 0x99, 0x59, 0xF4, 0x5D, 0x61, 0x6B, 0x5E, 0x4B, 0x65, 0x6B, 0xA6, + 0x1F, 0x6E, 0x9C, 0x35, 0x82, 0x41, 0x9C, 0x3C, 0xAC, 0xE7, 0x0E, 0x9D, 0x9C, 0x56, 0x4D, 0x6A, + 0x7E, 0x6E, 0xEE, 0x06, 0x70, 0x1B, 0xDF, 0x9F, 0xBB, 0x5C, 0xDA, 0x43, 0x1D, 0xAD, 0xE8, 0xB9, + 0x15, 0xE7, 0x7F, 0xC7, 0x9D, 0xAC, 0x2A, 0x78, 0x9C, 0x6D, 0x52, 0xBD, 0x4E, 0xC3, 0x40, 0x0C, + 0x76, 0xD2, 0x52, 0x89, 0x4A, 0xB4, 0xE1, 0x67, 0x62, 0xCA, 0x8C, 0x04, 0xF4, 0x0D, 0x52, 0x75, + 0xCA, 0x82, 0x9A, 0x95, 0x57, 0xE0, 0x25, 0xC8, 0x13, 0x90, 0x80, 0x98, 0x29, 0x82, 0x07, 0xA8, + 0xC4, 0xC0, 0xD8, 0x20, 0xA6, 0xB2, 0x10, 0x10, 0x1D, 0x98, 0x48, 0xA5, 0x0E, 0x8C, 0x87, 0x12, + 0x24, 0x44, 0x4A, 0x63, 0xEC, 0xBB, 0xA4, 0xC9, 0x50, 0x0F, 0x39, 0xE7, 0xF3, 0xF9, 0xF3, 0x67, + 0xFB, 0x00, 0x56, 0x9B, 0xF3, 0x94, 0xE1, 0xF3, 0x71, 0x05, 0xB8, 0x41, 0x69, 0x03, 0xBD, 0x00, + 0x7C, 0x0C, 0x6D, 0x1D, 0x7A, 0x63, 0xF4, 0x72, 0xA0, 0xB3, 0x18, 0xEA, 0xF9, 0xD5, 0x7D, 0x85, + 0x7C, 0x47, 0xB5, 0x3C, 0xF6, 0x86, 0x75, 0x3E, 0xBA, 0xD8, 0x5C, 0x12, 0xA6, 0x7D, 0xFE, 0x26, + 0x83, 0xB2, 0x84, 0x8F, 0x9C, 0xBF, 0x28, 0xAF, 0x00, 0xCC, 0x37, 0x08, 0x8E, 0xAA, 0xC2, 0x5E, + 0xA8, 0x5C, 0x6C, 0x01, 0x9C, 0xA8, 0x5F, 0xB7, 0x09, 0x1D, 0x4A, 0xFB, 0x6D, 0x12, 0xF7, 0x91, + 0x14, 0x9E, 0x11, 0x6F, 0xBA, 0x0E, 0xCC, 0xF5, 0x83, 0x7B, 0x00, 0xE6, 0x1F, 0x36, 0xA8, 0x4E, + 0xDB, 0x09, 0x29, 0x6A, 0xA4, 0x84, 0xC7, 0xB8, 0xCB, 0x44, 0x7D, 0xFF, 0x94, 0x13, 0x66, 0x58, + 0x83, 0x44, 0xB0, 0x50, 0xD7, 0x7B, 0x60, 0x4D, 0xE7, 0xDC, 0x91, 0x8F, 0x03, 0x8D, 0xF4, 0x06, + 0xD3, 0x43, 0x56, 0x1D, 0xB0, 0xB0, 0x3B, 0xA4, 0xB2, 0xA6, 0xF8, 0x6A, 0x13, 0xCD, 0x87, 0x6C, + 0x07, 0x26, 0x2D, 0xF2, 0x91, 0x11, 0x28, 0xE6, 0xC2, 0xA7, 0x42, 0x2A, 0x66, 0x20, 0xF3, 0x54, + 0xCD, 0x14, 0xB2, 0x16, 0xC7, 0x36, 0xF3, 0x89, 0x07, 0xBE, 0x9A, 0xE4, 0x3D, 0xE2, 0x68, 0x4D, + 0xF6, 0xE6, 0x49, 0xCD, 0xF0, 0xC9, 0x83, 0x17, 0x0D, 0xA9, 0x59, 0xF6, 0xF5, 0x88, 0x67, 0xDB, + 0xC6, 0x65, 0x16, 0x92, 0xC2, 0xA4, 0xC5, 0xBD, 0x77, 0x32, 0xD9, 0x8A, 0x8B, 0x07, 0xB2, 0x77, + 0x9A, 0x8F, 0x13, 0x29, 0x41, 0x33, 0x8B, 0xE4, 0x6B, 0xE0, 0xD2, 0x0C, 0x77, 0xF2, 0x7A, 0x75, + 0x78, 0xF5, 0x56, 0xCD, 0x19, 0xE2, 0xCA, 0x2E, 0xAE, 0x05, 0xE7, 0x57, 0xF7, 0x35, 0xB7, 0xE4, + 0x51, 0xEE, 0x74, 0x22, 0x94, 0x67, 0x2E, 0x86, 0xCA, 0xB9, 0x2D, 0xF6, 0x4E, 0x42, 0x22, 0x7B, + 0xCB, 0xE8, 0xBD, 0x2F, 0xDF, 0x06, 0xC0, 0x85, 0x7A, 0x3F, 0x57, 0x5A, 0x59, 0xA3, 0x3B, 0xCE, + 0x70, 0x64, 0x2B, 0xFF, 0x1F, 0xED, 0x0E, 0x97, 0x93, 0x78, 0x9C, 0x55, 0x52, 0x3D, 0x6C, 0xD3, + 0x50, 0x10, 0xFE, 0xE2, 0x04, 0x27, 0x71, 0x7E, 0x30, 0x3F, 0x82, 0x01, 0xA1, 0x9A, 0x30, 0x03, + 0x1D, 0xD8, 0x00, 0xC5, 0x82, 0x81, 0x2E, 0x55, 0x2D, 0xA6, 0x0E, 0xA8, 0x64, 0x47, 0x6A, 0x32, + 0x32, 0x20, 0x1A, 0x89, 0x85, 0x05, 0xC5, 0x74, 0xE9, 0xD6, 0x66, 0x63, 0x00, 0xD4, 0xA2, 0x0A, + 0x09, 0x96, 0x24, 0x03, 0x0C, 0x4C, 0x6D, 0x09, 0xA0, 0x6E, 0x8E, 0xAA, 0x02, 0x62, 0x72, 0x49, + 0x68, 0x44, 0x12, 0x39, 0xC7, 0xDD, 0xB3, 0x2B, 0xC8, 0x49, 0xF6, 0x3B, 0x7F, 0xEF, 0xFC, 0x7D, + 0x77, 0xDF, 0x7B, 0x80, 0x84, 0xFD, 0x76, 0x4C, 0x8D, 0x19, 0xFC, 0x8B, 0x67, 0xA4, 0x62, 0x35, + 0x76, 0x04, 0x54, 0xC9, 0x9B, 0x3F, 0x69, 0xDE, 0xD9, 0xA5, 0x5A, 0x04, 0x58, 0xC1, 0x7A, 0x5C, + 0x25, 0x9B, 0x74, 0x29, 0x44, 0x7A, 0xDE, 0xC5, 0x68, 0xEB, 0xB3, 0xAF, 0xB6, 0x6C, 0xCA, 0xFC, + 0x4E, 0x2A, 0x64, 0x78, 0x6A, 0x54, 0x94, 0xB5, 0xBB, 0x86, 0x3F, 0x4B, 0x92, 0xD4, 0xE9, 0x58, + 0xDD, 0xD7, 0x38, 0x09, 0x0C, 0xA6, 0x96, 0xA2, 0x61, 0x19, 0x18, 0x65, 0x59, 0xC8, 0xE3, 0x0F, + 0x29, 0xAA, 0x93, 0x0E, 0xEC, 0xB0, 0x5C, 0x57, 0x7E, 0x15, 0x78, 0xAF, 0xAC, 0x48, 0x63, 0x18, + 0x18, 0xC2, 0x71, 0x16, 0x98, 0xD6, 0x25, 0x19, 0xA5, 0x41, 0x1A, 0xFE, 0x8F, 0x5E, 0xDE, 0xD9, + 0x9A, 0x00, 0xB0, 0x3D, 0xE7, 0x32, 0x95, 0xC3, 0x33, 0x69, 0x08, 0x88, 0x44, 0xA8, 0xD6, 0x9A, + 0x9B, 0x44, 0x9C, 0x66, 0xE7, 0x0A, 0x97, 0x16, 0x0A, 0x05, 0xF5, 0xE2, 0xD9, 0x2D, 0xFF, 0xE0, + 0xF8, 0x24, 0x8F, 0x49, 0x11, 0x92, 0xE0, 0x27, 0x74, 0x27, 0x42, 0xEC, 0x9C, 0x6E, 0x6A, 0x29, + 0x55, 0xE3, 0x2B, 0x1E, 0xD4, 0x93, 0x79, 0x2B, 0xA5, 0x5A, 0xB5, 0x3C, 0xD1, 0x02, 0x0E, 0x6E, + 0x66, 0x4E, 0x64, 0xE7, 0x25, 0x73, 0x9A, 0xAE, 0x72, 0xF2, 0xCB, 0x07, 0xA2, 0xDA, 0x73, 0xC9, + 0xDC, 0x25, 0xC7, 0x53, 0xD3, 0x28, 0xE7, 0x85, 0xBA, 0x53, 0x04, 0xB1, 0x91, 0x6D, 0xA2, 0xD3, + 0x17, 0xFA, 0xB4, 0xC0, 0xC8, 0x61, 0x0E, 0x43, 0x83, 0x7B, 0xAE, 0xBD, 0x61, 0xAE, 0xF7, 0xE2, + 0x5B, 0x90, 0x44, 0xAF, 0xC8, 0x5E, 0xA5, 0x1E, 0x00, 0x1B, 0x67, 0x78, 0x8A, 0x92, 0xCF, 0xC2, + 0x4C, 0xF4, 0x5D, 0xBB, 0x0E, 0x54, 0x52, 0x2F, 0x63, 0xE8, 0xDE, 0x93, 0xB6, 0x0D, 0x7C, 0x42, + 0x9E, 0x1D, 0xCB, 0xAC, 0xC0, 0x0C, 0xA4, 0xA9, 0xFE, 0x1A, 0x9E, 0xD8, 0x19, 0x4E, 0x72, 0x7B, + 0xD8, 0xF1, 0x44, 0xCF, 0x25, 0xE3, 0x46, 0x55, 0xCE, 0xE2, 0x5C, 0xEB, 0xEA, 0xF8, 0xBC, 0x9A, + 0x6D, 0xE0, 0xE5, 0x5A, 0x72, 0x96, 0xB7, 0x2B, 0xC1, 0x56, 0x38, 0x6D, 0x85, 0xD6, 0xF7, 0x65, + 0x7D, 0xFC, 0x83, 0xD2, 0x91, 0x27, 0x7D, 0xF2, 0x67, 0xF8, 0x6E, 0x0C, 0xA8, 0x1C, 0x7E, 0xBB, + 0xFA, 0xEE, 0x72, 0x78, 0x7F, 0xEE, 0xAE, 0x94, 0x54, 0xD1, 0x3B, 0xED, 0x3E, 0x1E, 0x7E, 0x1C, + 0xD3, 0xAB, 0xAF, 0xF1, 0xD7, 0xE6, 0x0B, 0x41, 0x2E, 0x9B, 0x71, 0xE8, 0x0E, 0x70, 0xCB, 0xD6, + 0xA6, 0x63, 0xBF, 0x04, 0x59, 0x6C, 0x73, 0x69, 0x37, 0x81, 0xA7, 0xAC, 0x31, 0xFB, 0x4D, 0x90, + 0xFD, 0x71, 0xBC, 0x64, 0xD4, 0x75, 0x4C, 0x95, 0xD2, 0xA6, 0xB7, 0xA0, 0xA8, 0x3B, 0x9A, 0x3B, + 0xB5, 0x9D, 0xC0, 0xEC, 0x46, 0xD6, 0xCA, 0x87, 0x62, 0xD5, 0x6B, 0x87, 0x83, 0x06, 0x3B, 0xD3, + 0x78, 0xB4, 0x79, 0xD4, 0xCF, 0xCF, 0x45, 0x8B, 0x4F, 0xC7, 0x4A, 0xB4, 0x9B, 0xD2, 0xF2, 0x5F, + 0x45, 0x9A, 0xCB, 0x97, 0x78, 0x9C, 0x6D, 0x52, 0xB1, 0x4E, 0xC3, 0x40, 0x0C, 0x75, 0x52, 0x52, + 0xA9, 0x20, 0x68, 0xC4, 0x07, 0x40, 0x7E, 0xA0, 0xA2, 0x0B, 0x2B, 0x44, 0x99, 0x32, 0x91, 0xAE, + 0xB0, 0xC0, 0x27, 0xB0, 0x22, 0x24, 0xC8, 0x1F, 0x24, 0xE2, 0x03, 0x68, 0x04, 0xEC, 0x19, 0xD9, + 0x68, 0xC7, 0xB2, 0x90, 0x22, 0x40, 0x65, 0x2B, 0x02, 0x75, 0x0E, 0x6D, 0x10, 0x52, 0x09, 0xA9, + 0xB9, 0xF3, 0xA5, 0xCD, 0x15, 0xD5, 0xC3, 0x9D, 0xF5, 0xCE, 0xF6, 0xB3, 0x9F, 0x0F, 0x60, 0xB1, + 0x35, 0xEE, 0x27, 0xF8, 0xB0, 0x2F, 0x01, 0x57, 0x48, 0xD6, 0x54, 0xA7, 0x80, 0x8F, 0x91, 0xAD, + 0x82, 0xD5, 0x41, 0x2F, 0x07, 0xEA, 0x59, 0xA8, 0xE6, 0xA1, 0x35, 0x81, 0x7C, 0xF5, 0x4B, 0xF9, + 0xDB, 0x13, 0x2E, 0xF1, 0xCB, 0xC4, 0xE5, 0x59, 0xC1, 0x1F, 0x87, 0x9F, 0x49, 0xB3, 0xA0, 0xF0, + 0x91, 0xE7, 0x67, 0x45, 0x08, 0x40, 0xBA, 0xCA, 0xE0, 0xBE, 0xDC, 0x58, 0x97, 0xD1, 0x8D, 0x76, + 0x65, 0xA4, 0xCE, 0xD2, 0xC6, 0x94, 0x54, 0x06, 0xD0, 0xCB, 0x54, 0xBB, 0x02, 0x54, 0xCB, 0x8F, + 0x00, 0xDA, 0xD4, 0x5F, 0x52, 0x6D, 0x44, 0xFC, 0x1E, 0x1F, 0x02, 0x1C, 0x61, 0x05, 0x8C, 0x52, + 0xD7, 0xF1, 0xCF, 0x89, 0x54, 0x63, 0xE7, 0x77, 0x08, 0xC1, 0x8A, 0xEB, 0xB5, 0x9D, 0x3C, 0x84, + 0x09, 0x80, 0x95, 0xF7, 0x1D, 0xB3, 0xF5, 0xB6, 0xC5, 0xFC, 0x0F, 0x8D, 0x88, 0x06, 0xEA, 0xC9, + 0xAD, 0x11, 0x7F, 0x56, 0x65, 0xF2, 0x8D, 0xA1, 0x8E, 0xF3, 0x48, 0x6D, 0x08, 0xFF, 0x90, 0xC1, + 0x99, 0x8E, 0x54, 0x47, 0x32, 0x23, 0x26, 0x2E, 0x80, 0x9B, 0x2C, 0x3E, 0x55, 0x88, 0xB0, 0xE5, + 0x53, 0xA7, 0x2F, 0x24, 0x33, 0x87, 0x5C, 0x8F, 0x7A, 0x0E, 0x30, 0xDC, 0xB6, 0x7A, 0xB8, 0xC7, + 0x87, 0x77, 0x68, 0xAE, 0xDF, 0x90, 0x3F, 0x0F, 0x78, 0xE7, 0xC9, 0x1A, 0x9F, 0xFD, 0x18, 0x45, + 0x87, 0xE9, 0x26, 0xCD, 0xCE, 0xF5, 0x39, 0x10, 0x3C, 0x81, 0xC6, 0x44, 0x57, 0xC0, 0x9D, 0xD3, + 0xF0, 0xD1, 0x5B, 0xA4, 0x33, 0x8C, 0xA4, 0x5D, 0x04, 0x31, 0xD7, 0x4F, 0xDE, 0x57, 0x2A, 0x44, + 0x2F, 0x76, 0xFA, 0x1C, 0x0B, 0xCF, 0xC8, 0x42, 0xE1, 0x5C, 0x4F, 0xF7, 0x0E, 0x2E, 0xF6, 0xED, + 0x75, 0xDD, 0x7A, 0x9D, 0xFD, 0x0D, 0x80, 0x0B, 0xF1, 0x7F, 0x2E, 0x95, 0x82, 0xC3, 0xEC, 0x4C, + 0xF0, 0xCE, 0x16, 0xFE, 0x1F, 0xDF, 0x02, 0x91, 0x9E, 0x78, 0x9C, 0x6D, 0x51, 0xBB, 0x4E, 0xC3, + 0x40, 0x10, 0x5C, 0x1B, 0x22, 0x14, 0x23, 0x48, 0x40, 0xA2, 0x44, 0x72, 0x85, 0x44, 0x81, 0xF0, + 0x1F, 0x24, 0x4A, 0x95, 0xCE, 0xEE, 0x10, 0x0D, 0xFC, 0x42, 0x24, 0x6A, 0x44, 0xFE, 0xC0, 0x11, + 0x1F, 0x80, 0x79, 0x7C, 0x40, 0xA8, 0x28, 0x49, 0xCA, 0xD0, 0x60, 0x23, 0x5C, 0xD0, 0x20, 0x43, + 0x43, 0x6B, 0x14, 0x22, 0x05, 0xC7, 0x38, 0xC3, 0xDE, 0x9D, 0x43, 0x42, 0x60, 0x0B, 0x7B, 0x35, + 0x77, 0x37, 0x33, 0x3B, 0x4B, 0xF4, 0x7F, 0x39, 0x77, 0x63, 0xDC, 0xEF, 0xCF, 0x00, 0x97, 0x90, + 0xE5, 0xE9, 0x13, 0xA0, 0x05, 0xBF, 0xAE, 0x53, 0xAD, 0x07, 0x37, 0x07, 0xAC, 0xAC, 0xAD, 0xE7, + 0x57, 0x77, 0x14, 0x32, 0x88, 0x16, 0xF2, 0xB3, 0x47, 0x2C, 0x8A, 0x5F, 0x15, 0xC6, 0x0F, 0xE1, + 0xC8, 0x16, 0xDF, 0x0F, 0x8F, 0x68, 0x4F, 0xD2, 0xE9, 0xCC, 0x28, 0xDE, 0x67, 0x06, 0x85, 0xB1, + 0x40, 0x3E, 0x99, 0x38, 0x5D, 0xE1, 0x93, 0x88, 0x2E, 0x94, 0x48, 0x88, 0x03, 0x0A, 0xB8, 0xEB, + 0x57, 0x2C, 0xE4, 0x5A, 0x6F, 0x30, 0x2C, 0x7E, 0x96, 0x18, 0xF4, 0x7C, 0x13, 0x15, 0x88, 0xCC, + 0xF4, 0x38, 0x29, 0xD0, 0xA8, 0x48, 0x0C, 0xAE, 0x8D, 0x71, 0x48, 0xF4, 0x0A, 0x6C, 0xB1, 0x4E, + 0xC9, 0xF1, 0x89, 0x1A, 0x40, 0x44, 0x34, 0x04, 0x98, 0x36, 0xB0, 0x5B, 0x27, 0x44, 0x4D, 0x9E, + 0x89, 0xA5, 0x80, 0x12, 0xF7, 0x6E, 0x97, 0x3D, 0x39, 0x40, 0x87, 0xAD, 0x03, 0xCB, 0xEC, 0xB7, + 0xF3, 0xB2, 0xCB, 0x22, 0x09, 0x36, 0xC5, 0xBC, 0x11, 0x4B, 0x9A, 0xF1, 0x7B, 0x49, 0x0C, 0x22, + 0x3D, 0x1F, 0xB1, 0x20, 0x95, 0x21, 0x91, 0xD9, 0xFA, 0x83, 0x94, 0x21, 0x79, 0x66, 0xCA, 0x8C, + 0xBB, 0xF6, 0x5C, 0xE2, 0x9D, 0x96, 0xFB, 0x1B, 0x69, 0xBA, 0xC2, 0x33, 0x57, 0xE3, 0x2B, 0xDE, + 0x96, 0x4D, 0x60, 0x93, 0xCC, 0xC8, 0xCA, 0xD8, 0xF6, 0x92, 0xCC, 0x6F, 0x55, 0xCC, 0x2E, 0xA2, + 0xDE, 0xB0, 0x46, 0x9E, 0xCC, 0xB5, 0xC8, 0xF9, 0xB0, 0x80, 0x88, 0xDA, 0x11, 0x97, 0xAA, 0xD0, + 0xA8, 0xC9, 0x63, 0x5F, 0xFB, 0x1A, 0x1F, 0x0F, 0xD9, 0xC8, 0x83, 0xAB, 0x72, 0x1E, 0xA8, 0x9D, + 0xB6, 0x55, 0xCE, 0xD4, 0xF7, 0x28, 0x55, 0x08, 0xB4, 0xF3, 0x58, 0x9F, 0xDB, 0x57, 0x5A, 0x99, + 0xDB, 0x69, 0x18, 0xAB, 0xCE, 0xCC, 0xDA, 0xAA, 0xB9, 0x9A, 0xEC, 0x9D, 0x53, 0x8D, 0xEA, 0xEB, + 0xE5, 0xDA, 0x13, 0xA6, 0x13, 0x9D, 0x2A, 0xE2, 0x33, 0x6D, 0x3A, 0x5F, 0xB5, 0x37, 0xC6, 0x6D, + 0x5D, 0xF5, 0xDF, 0x43, 0x7F, 0xB7, 0x93, 0x78, 0x9C, 0x6D, 0x52, 0xBB, 0x4E, 0x02, 0x51, 0x10, + 0x3D, 0x2C, 0xCA, 0x43, 0x23, 0x90, 0x90, 0x58, 0x19, 0xE1, 0x07, 0x8C, 0x7C, 0x81, 0x10, 0x63, + 0xA2, 0x1D, 0xC4, 0xC4, 0xC2, 0x46, 0xE9, 0x2D, 0x30, 0xB1, 0x56, 0x29, 0xEC, 0x41, 0x7B, 0x5D, + 0x62, 0x62, 0x0D, 0x5F, 0x20, 0x68, 0xA3, 0x36, 0xE2, 0x1F, 0x40, 0x61, 0x6C, 0x17, 0x11, 0x0D, + 0xCB, 0xB2, 0x1C, 0xE7, 0xDE, 0x05, 0xD4, 0xC4, 0x49, 0x36, 0x77, 0xF6, 0xCC, 0x3D, 0x33, 0x73, + 0x66, 0x2E, 0xF0, 0xBF, 0xE5, 0x9E, 0x46, 0x7C, 0xDE, 0xFD, 0x05, 0x5C, 0x53, 0x9B, 0x69, 0x4C, + 0x80, 0x32, 0x9B, 0x9B, 0x06, 0xD6, 0x1F, 0x58, 0x1A, 0x03, 0x29, 0x77, 0x1C, 0xBC, 0xE0, 0x8A, + 0x87, 0xF4, 0x9A, 0x06, 0xFC, 0x72, 0xFA, 0x71, 0xCF, 0x19, 0x05, 0x64, 0x18, 0x42, 0xB9, 0x00, + 0x54, 0xE4, 0xB3, 0xB3, 0x0A, 0xF9, 0x38, 0x05, 0x06, 0xFB, 0x2A, 0x5B, 0x00, 0x45, 0x2A, 0xBE, + 0x1B, 0x42, 0x85, 0xB3, 0xE2, 0xF4, 0x25, 0x64, 0x2F, 0x48, 0xA8, 0x0E, 0x38, 0xFA, 0x72, 0x51, + 0xE8, 0x0D, 0x29, 0xD7, 0x4D, 0x08, 0x49, 0x27, 0x44, 0x3F, 0x80, 0xA4, 0xD0, 0xEC, 0x90, 0x24, + 0xDF, 0xF1, 0x09, 0xB0, 0xBD, 0xA1, 0xD0, 0x30, 0x28, 0x3F, 0xAF, 0x5C, 0x03, 0xF2, 0x6C, 0x89, + 0xFB, 0x1E, 0xCD, 0x49, 0x1A, 0x8C, 0x68, 0x09, 0x9D, 0x9C, 0x07, 0x6A, 0x59, 0xD5, 0x49, 0x52, + 0x34, 0x19, 0xF8, 0x22, 0xA3, 0xC0, 0x61, 0xA9, 0x91, 0x06, 0x62, 0x82, 0xF8, 0xF0, 0x49, 0x46, + 0x24, 0x65, 0xBD, 0x2D, 0xA5, 0xE0, 0xB0, 0x0A, 0xBC, 0x90, 0x41, 0x89, 0x5A, 0x1D, 0xB9, 0x89, + 0x73, 0x2B, 0x2C, 0x5C, 0xE7, 0x44, 0xB5, 0x40, 0x8D, 0xFC, 0x36, 0x76, 0x12, 0x7F, 0x81, 0x18, + 0xDB, 0x69, 0xED, 0xDC, 0xB8, 0xBC, 0xD4, 0x8D, 0xA7, 0xAC, 0x46, 0x41, 0x9D, 0x6F, 0x6A, 0xA8, + 0x2D, 0x05, 0xE5, 0xEB, 0x65, 0xA9, 0x82, 0x1A, 0x8F, 0xE3, 0xB1, 0xB3, 0x91, 0xA9, 0xDC, 0x52, + 0x8E, 0x72, 0x0C, 0xF7, 0x3C, 0xED, 0x73, 0xA2, 0x22, 0x0B, 0x69, 0xA2, 0xD2, 0xF2, 0xE6, 0xDC, + 0x93, 0x01, 0xF5, 0x23, 0xB0, 0x97, 0xD1, 0x5B, 0x1D, 0x6F, 0x8D, 0x46, 0x8C, 0x61, 0x74, 0xAB, + 0x70, 0x82, 0xE3, 0xD2, 0x4E, 0xB8, 0x26, 0x72, 0x8A, 0x5C, 0x54, 0x03, 0xF1, 0x68, 0x91, 0xBE, + 0x5A, 0x99, 0x6B, 0x72, 0x6A, 0x26, 0x65, 0xCE, 0x6A, 0x2E, 0x3F, 0x66, 0x19, 0x7A, 0x5F, 0xE6, + 0x44, 0xC2, 0x1D, 0x3D, 0x05, 0x3D, 0x2E, 0x4D, 0xD6, 0x6D, 0xF9, 0xB5, 0x93, 0x74, 0x65, 0x2D, + 0x4A, 0xE4, 0x60, 0xB2, 0x77, 0x29, 0xC7, 0x83, 0x78, 0xF2, 0x68, 0x38, 0x7D, 0x1B, 0xEA, 0x51, + 0x68, 0xBB, 0xF2, 0x4D, 0x11, 0x64, 0x1E, 0x47, 0xBC, 0xDD, 0xF2, 0xFC, 0x6F, 0x56, 0xCE, 0xCA, + 0x51, 0x78, 0x9C, 0x6D, 0x92, 0x31, 0x6B, 0xDB, 0x50, 0x14, 0x85, 0xAF, 0xE2, 0x56, 0xA9, 0x4D, + 0xDE, 0xBB, 0x0E, 0x01, 0x77, 0xAB, 0x53, 0x28, 0x74, 0x6A, 0x5F, 0xC8, 0x18, 0x68, 0xE4, 0x31, + 0x4B, 0x22, 0x77, 0x0C, 0x94, 0x3A, 0x7F, 0x20, 0x71, 0x20, 0x43, 0xA7, 0xE2, 0x0C, 0xDD, 0x65, + 0x3A, 0x74, 0x6B, 0x14, 0x0A, 0x9D, 0x55, 0xC8, 0x6E, 0x7B, 0x6C, 0x43, 0x40, 0x3F, 0x20, 0x0D, + 0x31, 0x04, 0xBA, 0x2A, 0xB1, 0x5D, 0xA8, 0x5D, 0xCB, 0xA7, 0xEF, 0x49, 0x72, 0xEC, 0xA1, 0x67, + 0xD0, 0xBD, 0x7C, 0x48, 0xE7, 0xE9, 0x9E, 0xFB, 0x88, 0xFE, 0xAF, 0xD7, 0x3F, 0x80, 0x70, 0x77, + 0x0E, 0x7C, 0x41, 0xA2, 0x60, 0x61, 0x0A, 0x9A, 0x08, 0x5D, 0x66, 0x37, 0x84, 0x9F, 0x81, 0xB5, + 0xD8, 0xE7, 0x44, 0x3E, 0x5E, 0xA5, 0x64, 0x10, 0x70, 0xA6, 0x10, 0x0F, 0x0C, 0xA8, 0xA0, 0x30, + 0x25, 0x0E, 0x5C, 0x43, 0xFA, 0x8D, 0x19, 0xD9, 0x87, 0x31, 0x8F, 0xD5, 0x8C, 0x08, 0x08, 0x7D, + 0x50, 0x30, 0x4F, 0x02, 0x8F, 0xA8, 0x57, 0x56, 0x85, 0x76, 0xA4, 0x8C, 0x49, 0xE0, 0x88, 0xB2, + 0xFE, 0x6C, 0x24, 0xD5, 0xC6, 0xDB, 0xF5, 0x21, 0x33, 0x9E, 0x9F, 0xD5, 0x04, 0x4F, 0xF2, 0x04, + 0xA9, 0x2E, 0x2D, 0x3A, 0x64, 0xAE, 0x13, 0x5D, 0x68, 0xC2, 0x55, 0x4D, 0x3C, 0x5A, 0xA6, 0x97, + 0x4A, 0x16, 0xE9, 0xB7, 0x26, 0x6E, 0xB3, 0x2D, 0x55, 0x8D, 0x60, 0xBD, 0xA9, 0x2D, 0xDD, 0xC9, + 0x9E, 0xE0, 0x96, 0xD7, 0xA9, 0x4B, 0x55, 0xA7, 0x2B, 0xDA, 0x76, 0x45, 0x57, 0x0C, 0x04, 0x1F, + 0xB4, 0xBB, 0xAE, 0x54, 0xA1, 0x9E, 0x8D, 0xCB, 0x0E, 0xD1, 0x50, 0xF0, 0x4E, 0x74, 0xEB, 0x48, + 0x75, 0x5E, 0xA0, 0x1B, 0xE6, 0x6B, 0x6B, 0xAF, 0x21, 0x78, 0x13, 0xB7, 0x65, 0xBB, 0xF4, 0x6C, + 0xFC, 0xD3, 0xB7, 0xED, 0x4F, 0x61, 0xFC, 0xF8, 0xA1, 0x5D, 0xD2, 0xC4, 0x0C, 0xFB, 0xCE, 0x8C, + 0x73, 0x54, 0xD2, 0x8F, 0x22, 0xBA, 0x4E, 0x92, 0xC8, 0xD7, 0x18, 0x9F, 0x93, 0x24, 0xD6, 0xA2, + 0x4E, 0xDD, 0xD4, 0x5F, 0x26, 0xD4, 0x30, 0xA7, 0xBB, 0xBD, 0x76, 0x33, 0xD0, 0xE5, 0x1B, 0xDE, + 0xAF, 0x14, 0x8F, 0x26, 0x0D, 0xD3, 0x7A, 0x55, 0xE8, 0x32, 0x36, 0x3D, 0x1D, 0xE2, 0x11, 0xD1, + 0x9D, 0x4B, 0x58, 0xA4, 0xD3, 0x28, 0x97, 0x98, 0xF5, 0x6B, 0x44, 0x7F, 0x24, 0x0D, 0x9F, 0xD0, + 0xC0, 0x4D, 0x03, 0xAF, 0x44, 0xB4, 0x8A, 0x3C, 0xF5, 0x02, 0xFA, 0x9B, 0xCF, 0xB6, 0x32, 0xB2, + 0x3B, 0xB0, 0xE8, 0x18, 0x36, 0x72, 0x19, 0xE9, 0x2F, 0x8D, 0x3C, 0x93, 0xB3, 0x8F, 0x7B, 0xF9, + 0x26, 0x67, 0xEA, 0x61, 0x4E, 0xD1, 0x42, 0xB2, 0xAF, 0xC6, 0x74, 0xDD, 0x37, 0x48, 0x27, 0x18, + 0x20, 0x73, 0xAE, 0x22, 0xFB, 0x8D, 0xD5, 0x38, 0xB2, 0x93, 0x91, 0xC6, 0x78, 0x91, 0xBD, 0x7C, + 0x8C, 0x68, 0x77, 0xE5, 0xE9, 0x87, 0x18, 0xDE, 0xFD, 0xFD, 0xF9, 0x98, 0xDA, 0x9E, 0x58, 0xB3, + 0x2B, 0x55, 0xF9, 0x3E, 0x41, 0x6B, 0x2B, 0xED, 0xFF, 0x01, 0xA5, 0x22, 0xC8, 0x26, 0x78, 0x9C, + 0x6D, 0x52, 0xBD, 0x4E, 0x02, 0x41, 0x10, 0x1E, 0xC0, 0x1F, 0xD0, 0x00, 0x97, 0xD8, 0x58, 0xC9, + 0x25, 0xB6, 0x88, 0xBE, 0x80, 0xE1, 0x62, 0xA3, 0x1D, 0xB4, 0xC6, 0x86, 0xC4, 0xD2, 0x42, 0x13, + 0x6B, 0x23, 0x4F, 0x20, 0x17, 0x13, 0x4B, 0x3D, 0xF4, 0x05, 0xE0, 0x09, 0xBC, 0xD3, 0x46, 0x6D, + 0x24, 0x3E, 0x81, 0x84, 0xC4, 0xFA, 0x10, 0x49, 0xE0, 0x80, 0xBD, 0x71, 0x66, 0xF6, 0x20, 0x98, + 0xF8, 0x15, 0x3B, 0x93, 0x6F, 0xBE, 0xCD, 0xB7, 0x33, 0xB3, 0x00, 0xFF, 0xA3, 0xFC, 0x16, 0xE2, + 0xFB, 0xE1, 0x1C, 0xF1, 0x80, 0x02, 0x27, 0x3E, 0x25, 0x6C, 0x6C, 0xED, 0xC7, 0x61, 0xEF, 0x05, + 0x6B, 0x11, 0xB1, 0xA3, 0xA2, 0xE2, 0x35, 0x6E, 0x69, 0xA6, 0xDF, 0x8A, 0x43, 0x4C, 0xB2, 0x67, + 0x5C, 0xE0, 0x60, 0x61, 0x12, 0xCC, 0x2B, 0x00, 0x63, 0x17, 0x20, 0x28, 0x31, 0xF3, 0x73, 0x09, + 0xD0, 0xF1, 0x63, 0xD0, 0xC4, 0x04, 0x54, 0x91, 0xEF, 0x2B, 0x92, 0x84, 0x05, 0xD2, 0xA8, 0x22, + 0x89, 0xD2, 0x64, 0xE4, 0xB2, 0x84, 0x4B, 0x4F, 0x24, 0xF2, 0xC8, 0xAE, 0x97, 0x03, 0x18, 0x15, + 0xF8, 0xBA, 0x31, 0xC9, 0x80, 0x49, 0xD7, 0x82, 0x24, 0x40, 0x5D, 0xBB, 0x37, 0xC9, 0x69, 0x98, + 0x02, 0x14, 0xE3, 0x23, 0x92, 0xE4, 0x39, 0xF9, 0xCE, 0x96, 0x5D, 0x8E, 0x1E, 0x7B, 0xF9, 0x09, + 0xD6, 0x95, 0xEC, 0x53, 0x66, 0x26, 0xC5, 0xC8, 0x0B, 0xCE, 0x6A, 0x1E, 0x07, 0x4F, 0xDE, 0xFA, + 0x41, 0x5E, 0x60, 0xB9, 0x6D, 0xB2, 0x82, 0x91, 0x3C, 0xD5, 0x50, 0x19, 0x3A, 0xFC, 0x6E, 0x96, + 0x5F, 0x22, 0xED, 0xE8, 0x80, 0xC2, 0xCC, 0x03, 0xBB, 0xB9, 0xBF, 0x84, 0x81, 0xED, 0xA2, 0x24, + 0x37, 0x0A, 0x6F, 0x17, 0x65, 0x58, 0xBE, 0x27, 0xEE, 0x5F, 0x3C, 0xD4, 0x4F, 0xA6, 0x2A, 0xAE, + 0xDD, 0xA0, 0x50, 0xC7, 0x8B, 0x35, 0xE3, 0x5C, 0x71, 0xDA, 0xAC, 0x95, 0x91, 0xC2, 0x58, 0x84, + 0x15, 0x5C, 0xA5, 0x2E, 0x4A, 0x80, 0xCB, 0x60, 0xFB, 0xBA, 0xD3, 0x8E, 0x03, 0x30, 0xC8, 0x40, + 0xB0, 0x01, 0xFD, 0xED, 0x68, 0x05, 0x98, 0x30, 0xC2, 0x14, 0xF4, 0x1A, 0x30, 0x4E, 0x46, 0xD6, + 0xC3, 0x95, 0x3A, 0x8D, 0xA2, 0x8A, 0x4B, 0x7A, 0x20, 0x84, 0x5E, 0x76, 0xC0, 0x2B, 0x53, 0x0E, + 0xCE, 0xE0, 0x60, 0x9A, 0x0B, 0x38, 0x07, 0xF1, 0xB0, 0xB0, 0x31, 0x6D, 0xE1, 0x1E, 0x75, 0x07, + 0x7D, 0xCC, 0x6B, 0xC2, 0x9C, 0xC8, 0x18, 0x29, 0x51, 0xB8, 0x2E, 0x4D, 0x06, 0xD3, 0xBD, 0x93, + 0x1D, 0x9E, 0x6C, 0x9A, 0xC7, 0xE3, 0xD9, 0xDF, 0xE0, 0x4F, 0x21, 0xB8, 0x8B, 0xCD, 0x18, 0xB0, + 0x5E, 0x43, 0x7C, 0x3C, 0xD0, 0xF9, 0x2F, 0x6A, 0xC8, 0xB8, 0xF4, 0x78, 0x9C, 0x6D, 0x52, 0xB1, + 0x4E, 0xC2, 0x50, 0x14, 0x3D, 0xB4, 0x68, 0xC0, 0x88, 0x54, 0x47, 0x63, 0x42, 0x75, 0x35, 0xC6, + 0x26, 0x7E, 0x40, 0x89, 0x8B, 0xBA, 0x00, 0xAB, 0x2E, 0x38, 0xB8, 0xCB, 0x17, 0x08, 0x31, 0x8E, + 0x24, 0x10, 0x3F, 0xC0, 0xAA, 0x89, 0x9B, 0x09, 0x6E, 0x6E, 0x82, 0x2E, 0x6A, 0xA2, 0x82, 0x5F, + 0x00, 0x03, 0xB3, 0x85, 0x62, 0x02, 0x45, 0xDA, 0xEB, 0x7D, 0x94, 0x02, 0x26, 0x9E, 0xBC, 0xF4, + 0xDD, 0x9C, 0x9E, 0x77, 0xCF, 0x7D, 0xF7, 0x3E, 0xE0, 0x7F, 0xA4, 0x5E, 0x5D, 0xFA, 0xD8, 0x9F, + 0x22, 0xAE, 0x69, 0x08, 0x43, 0xF2, 0x89, 0x22, 0x55, 0x77, 0x24, 0x6C, 0x3F, 0x53, 0x61, 0x44, + 0x68, 0xCE, 0xE8, 0xE7, 0x39, 0x6D, 0x78, 0xCC, 0x77, 0xD5, 0x57, 0x3F, 0x51, 0x50, 0x6C, 0x71, + 0x0A, 0x8D, 0x13, 0xDA, 0x49, 0xF1, 0xED, 0x64, 0x27, 0x16, 0x39, 0x12, 0x72, 0x67, 0x22, 0x61, + 0x51, 0x84, 0x8D, 0xCA, 0x9A, 0x0C, 0x6C, 0xB1, 0x81, 0xCC, 0xAB, 0xC2, 0x76, 0x56, 0xAC, 0x15, + 0x83, 0x42, 0x40, 0x2B, 0xCA, 0x4B, 0xE5, 0x63, 0x76, 0xA8, 0x96, 0x84, 0x56, 0x07, 0x6A, 0x3A, + 0x3A, 0x11, 0xF4, 0xC2, 0xA0, 0x40, 0xB1, 0x84, 0xA2, 0x01, 0x5C, 0x66, 0xD1, 0x0D, 0xA3, 0x1D, + 0x4D, 0x95, 0xA1, 0x52, 0xB0, 0xA3, 0x73, 0x15, 0xE6, 0xA2, 0x1B, 0xC4, 0x5D, 0xB2, 0x78, 0xCC, + 0x06, 0x75, 0x0A, 0xB3, 0xCF, 0xE0, 0xAB, 0x0A, 0x64, 0x0A, 0x15, 0x5D, 0x54, 0x61, 0x08, 0xE7, + 0x47, 0x5A, 0x61, 0x65, 0xB9, 0x11, 0xE3, 0x58, 0xF5, 0x8A, 0x59, 0x83, 0x9D, 0x56, 0x4C, 0xF6, + 0x9C, 0xA0, 0xB2, 0xDC, 0x04, 0xFD, 0x61, 0xF2, 0x68, 0x33, 0x13, 0x9B, 0x10, 0x19, 0xE7, 0xF6, + 0x44, 0xA1, 0xC6, 0xA6, 0x88, 0xD5, 0x7B, 0xD7, 0xCC, 0x4B, 0x50, 0x8E, 0xA4, 0xB8, 0x59, 0x49, + 0x33, 0xA1, 0xF4, 0x45, 0x53, 0x4B, 0x01, 0xA1, 0x2B, 0x8B, 0x6A, 0xD1, 0xA4, 0x03, 0x49, 0xB9, + 0xA1, 0x84, 0x48, 0x5E, 0x48, 0x99, 0xA2, 0x67, 0xEB, 0xE2, 0xE8, 0x15, 0xCD, 0xF0, 0xC5, 0x93, + 0xE0, 0x46, 0x5A, 0x86, 0x97, 0xB9, 0xCB, 0x39, 0xFB, 0x0B, 0xB0, 0xE7, 0xF1, 0x33, 0x37, 0x9A, + 0x49, 0x15, 0x1A, 0xDF, 0xC7, 0x4A, 0x6B, 0x14, 0x18, 0xD9, 0xBB, 0xF2, 0x27, 0xC7, 0x39, 0x3A, + 0x35, 0xFC, 0x82, 0x7A, 0xA1, 0x81, 0x18, 0x99, 0xF3, 0x4E, 0x63, 0xBC, 0x11, 0xF7, 0x19, 0x16, + 0x4D, 0xC1, 0x94, 0x86, 0xF3, 0x4A, 0xF8, 0xA7, 0x9A, 0xA4, 0x7B, 0x33, 0xA5, 0x59, 0x8F, 0x38, + 0x24, 0x53, 0x1E, 0x06, 0xAA, 0x53, 0xF7, 0x86, 0x3B, 0xF0, 0xE7, 0xCE, 0x76, 0xF5, 0xBD, 0xA5, + 0xD5, 0x33, 0x67, 0xFC, 0x36, 0xC4, 0xA3, 0x18, 0xE2, 0x22, 0x30, 0x66, 0x10, 0x7F, 0x71, 0xE9, + 0x61, 0xD7, 0x8B, 0x7F, 0x01, 0xC9, 0xD5, 0xC0, 0xC0, 0x78, 0x9C, 0x6D, 0x52, 0x4D, 0x4B, 0x02, + 0x51, 0x14, 0xBD, 0x7E, 0x84, 0x8A, 0x95, 0x03, 0x41, 0x04, 0x45, 0x0E, 0xB4, 0x8C, 0xA8, 0x7F, + 0xE0, 0xD0, 0xA6, 0x36, 0xE1, 0x6C, 0xDB, 0x09, 0x2D, 0x83, 0x0C, 0xDA, 0x16, 0xF9, 0x0F, 0xB4, + 0xF6, 0x35, 0x12, 0xB4, 0x36, 0xFA, 0x01, 0x29, 0x6D, 0xAA, 0x4D, 0x6E, 0xDA, 0x2B, 0x05, 0x6D, + 0x27, 0x4D, 0x50, 0xD3, 0x99, 0xD3, 0xBD, 0x6F, 0x3E, 0x34, 0xE8, 0x2E, 0xDE, 0xBB, 0x73, 0xE6, + 0xBE, 0x7B, 0xEE, 0x39, 0xEF, 0x11, 0xFD, 0x1F, 0xE6, 0x8B, 0x8B, 0xD7, 0xFD, 0x29, 0xE0, 0x06, + 0x2A, 0xAC, 0x68, 0x00, 0x54, 0xD0, 0xDC, 0x89, 0xD2, 0xF6, 0x13, 0xCA, 0x3E, 0xB0, 0xE5, 0xF8, + 0x3F, 0x2F, 0xB1, 0xE1, 0x21, 0xBD, 0x66, 0x50, 0xFD, 0x88, 0xB8, 0x6C, 0x06, 0x92, 0x61, 0xC3, + 0x61, 0x5E, 0xD6, 0xEF, 0xF3, 0x09, 0x45, 0x09, 0x52, 0xEE, 0x4C, 0x4A, 0xB8, 0x68, 0x8E, 0x89, + 0xEA, 0xD3, 0x83, 0x35, 0x98, 0xAE, 0x9B, 0x25, 0x3A, 0xF5, 0x3E, 0x8F, 0x67, 0x49, 0xE7, 0x63, + 0xC3, 0x24, 0x99, 0xD8, 0x53, 0x83, 0x3B, 0x45, 0xA2, 0x41, 0x8A, 0x10, 0x21, 0xEA, 0x63, 0x9D, + 0x48, 0x1F, 0x21, 0x41, 0xD4, 0xC9, 0x98, 0xD2, 0x46, 0xFB, 0x61, 0xBC, 0x8B, 0x65, 0x4E, 0xEF, + 0xF2, 0x95, 0xA2, 0x1C, 0xF8, 0xE0, 0xE3, 0x5D, 0x3B, 0x26, 0xBD, 0xCA, 0x8D, 0x1C, 0x6F, 0x17, + 0xA2, 0xA8, 0x84, 0x1A, 0x37, 0x30, 0xEA, 0x6D, 0xA6, 0x32, 0xDC, 0xBA, 0x0C, 0x76, 0x0F, 0x9E, + 0x58, 0xB3, 0xBF, 0x32, 0xBC, 0xB6, 0x94, 0x1C, 0x7A, 0xE3, 0xBF, 0x04, 0x41, 0x28, 0xE6, 0xCF, + 0x17, 0x53, 0x48, 0xF6, 0xAF, 0x9B, 0x1A, 0xDA, 0x39, 0x95, 0xDC, 0x3A, 0xB8, 0x9A, 0x51, 0x66, + 0xD9, 0x0D, 0xC5, 0xFE, 0x29, 0xA6, 0xB6, 0x04, 0x2A, 0xD4, 0x2B, 0x35, 0x19, 0x0B, 0x67, 0x0B, + 0xDA, 0x89, 0xA3, 0xD2, 0xB2, 0x09, 0xDE, 0xC6, 0x47, 0x52, 0x58, 0x40, 0x9A, 0x55, 0xE4, 0x89, + 0xC5, 0x54, 0x5B, 0x9E, 0xAD, 0xEF, 0x16, 0x4B, 0x9C, 0xA7, 0xE1, 0x2A, 0xF5, 0x36, 0x3D, 0x1E, + 0x1D, 0x71, 0xCD, 0x4D, 0x51, 0xB7, 0x46, 0xA3, 0x84, 0x4F, 0x3D, 0x48, 0x57, 0x59, 0x72, 0x09, + 0x8B, 0x62, 0x88, 0x8A, 0x4E, 0xA6, 0x2F, 0x57, 0xE6, 0x58, 0x08, 0xC3, 0x02, 0xFB, 0xCC, 0xBE, + 0x4C, 0x85, 0x1D, 0x55, 0xF7, 0x65, 0x05, 0x12, 0xAA, 0xF0, 0x14, 0xF4, 0xB0, 0xE2, 0x73, 0x8D, + 0x6D, 0x4F, 0xB3, 0xEE, 0x60, 0x49, 0x89, 0x1C, 0x04, 0xF7, 0xCE, 0x74, 0x38, 0x5C, 0xD3, 0x0F, + 0x46, 0xE1, 0xDB, 0x90, 0x47, 0xA1, 0xE2, 0x3A, 0x12, 0x22, 0x64, 0x3C, 0xBB, 0x78, 0xD8, 0xF5, + 0xF2, 0x5F, 0xC0, 0xC9, 0xB7, 0x62, 0x78, 0x9C, 0x6D, 0x91, 0xCF, 0x4E, 0x83, 0x40, 0x10, 0xC6, + 0xA7, 0xF8, 0x27, 0xB5, 0x46, 0x21, 0x9C, 0x3C, 0xF2, 0x02, 0xC6, 0xBE, 0x81, 0xA4, 0x27, 0x0E, + 0x26, 0x10, 0x6F, 0x26, 0x7D, 0x87, 0x3E, 0x82, 0x24, 0x5E, 0xB8, 0x2D, 0xF1, 0x01, 0xAC, 0xD1, + 0x07, 0xE8, 0x1B, 0xB4, 0xDE, 0xAC, 0x17, 0xC1, 0xE8, 0xA1, 0x37, 0xF4, 0x09, 0x20, 0xC5, 0x03, + 0xDA, 0xC0, 0x38, 0xEB, 0x82, 0xBB, 0xB4, 0xEE, 0x81, 0x9D, 0xFC, 0xD8, 0x99, 0x6F, 0xBE, 0x19, + 0x80, 0xFF, 0x8F, 0xF7, 0x54, 0xE1, 0xF3, 0x85, 0x02, 0xEE, 0xF0, 0xF7, 0x8C, 0xB5, 0x06, 0x84, + 0x18, 0x39, 0x1A, 0x0C, 0xE6, 0xC8, 0x6A, 0xD0, 0x2F, 0x27, 0x5A, 0xFD, 0xF4, 0x58, 0x90, 0xCF, + 0x64, 0xAB, 0xFE, 0xF7, 0x8A, 0xDB, 0xFC, 0xB2, 0xB1, 0xF7, 0x57, 0xF0, 0xDB, 0xE5, 0xDF, 0x7C, + 0x2C, 0x25, 0x42, 0xE4, 0xF9, 0xA5, 0x7C, 0x02, 0xB0, 0x3A, 0x20, 0x9C, 0xA8, 0x8D, 0xC5, 0x24, + 0xB7, 0x3C, 0x55, 0x49, 0x9F, 0xD2, 0xBE, 0xD4, 0x24, 0xAA, 0xBD, 0x07, 0xA8, 0x19, 0x8F, 0x55, + 0x74, 0x04, 0x60, 0x2D, 0x70, 0xBA, 0x03, 0xB9, 0xEE, 0x45, 0x10, 0x93, 0x01, 0x2A, 0xF6, 0x41, + 0xD7, 0x08, 0x62, 0x37, 0xBC, 0x04, 0x7B, 0x68, 0x9E, 0x9F, 0x91, 0xDB, 0xA1, 0x79, 0xB5, 0x0F, + 0x3E, 0x7B, 0x70, 0xDB, 0x53, 0xB0, 0x67, 0xEF, 0x27, 0x6D, 0x62, 0xA5, 0x99, 0xDE, 0x26, 0x06, + 0xAE, 0x13, 0xD8, 0x20, 0x06, 0x6E, 0xD6, 0x59, 0xD7, 0xF2, 0x66, 0x21, 0x6B, 0x13, 0x9F, 0x51, + 0xCF, 0x50, 0x62, 0x73, 0x76, 0xA9, 0x67, 0xF2, 0x05, 0x51, 0x50, 0xB0, 0x82, 0x05, 0x18, 0x14, + 0x5D, 0xC8, 0x0F, 0xB9, 0x77, 0x06, 0x99, 0x4E, 0x9A, 0x08, 0x59, 0x97, 0x7B, 0xA7, 0xF9, 0x28, + 0xC4, 0xC6, 0x0E, 0xF8, 0x89, 0x9A, 0xF5, 0xC2, 0x85, 0xCA, 0x9E, 0x52, 0x99, 0xCF, 0x19, 0x96, + 0xCA, 0x2E, 0x6E, 0x53, 0xBE, 0x0B, 0x75, 0x5F, 0x2B, 0x31, 0x74, 0xB9, 0xD3, 0xB7, 0x54, 0x44, + 0x56, 0x39, 0x11, 0xC1, 0x7D, 0xB3, 0x77, 0xF0, 0x31, 0x71, 0x4C, 0x63, 0xB0, 0x40, 0xE9, 0xE8, + 0x5A, 0x28, 0xDD, 0x74, 0xA4, 0x86, 0x3D, 0xAF, 0x70, 0xEA, 0x88, 0xF8, 0x07, 0xFE, 0xDE, 0xA6, + 0x11, 0x78, 0x9C, 0x6D, 0xD2, 0xBD, 0x4B, 0xC3, 0x40, 0x14, 0x00, 0xF0, 0x17, 0x8D, 0xD1, 0x5A, + 0x6B, 0x0B, 0x2E, 0xEA, 0xA0, 0x75, 0x16, 0xA9, 0x7F, 0x80, 0x60, 0x74, 0x72, 0x4B, 0x56, 0x17, + 0x1D, 0x1C, 0x05, 0x51, 0x10, 0x14, 0x1C, 0x5A, 0x5C, 0x04, 0x15, 0x52, 0x3A, 0x39, 0x08, 0x8A, + 0xE0, 0x28, 0x75, 0xEC, 0x22, 0x75, 0xD4, 0xC5, 0x0A, 0x6E, 0x2E, 0xA9, 0xA3, 0x88, 0xA4, 0xB6, + 0xB1, 0xB6, 0xF9, 0x7A, 0xBE, 0xBB, 0x9E, 0x69, 0x03, 0xDE, 0x70, 0x09, 0xBF, 0xBB, 0xF7, 0xEE, + 0xDD, 0x07, 0xC0, 0xFF, 0x4D, 0x7F, 0x0C, 0xF0, 0x69, 0xB5, 0x07, 0x0A, 0xC8, 0xDB, 0x45, 0xDF, + 0x1F, 0xE4, 0xB0, 0xB2, 0xD2, 0x07, 0xCB, 0x0F, 0x68, 0x08, 0x48, 0xFB, 0xC5, 0xCE, 0xE0, 0x15, + 0xCE, 0x75, 0xC4, 0x36, 0xFB, 0xC5, 0xD8, 0x0B, 0xF2, 0x3F, 0x15, 0x87, 0xC3, 0x84, 0xCE, 0x22, + 0xEB, 0xEB, 0x17, 0xDD, 0x25, 0xF2, 0xC8, 0xE2, 0xFD, 0xEE, 0x14, 0x9A, 0x94, 0x20, 0xAE, 0xF4, + 0x16, 0xF6, 0x4C, 0xCB, 0xD5, 0x17, 0x41, 0x5F, 0x13, 0x75, 0xAE, 0xC1, 0x3C, 0x4A, 0xD0, 0x8E, + 0xC1, 0x3D, 0x2E, 0x30, 0x98, 0xF7, 0x68, 0xBA, 0x13, 0x03, 0x96, 0xAB, 0x85, 0x93, 0x00, 0x29, + 0x07, 0x07, 0x29, 0x24, 0xA9, 0xB3, 0x34, 0x29, 0xA7, 0x0C, 0x34, 0x73, 0x82, 0x25, 0xD2, 0xF2, + 0x59, 0x26, 0x6D, 0x2E, 0xE3, 0x6C, 0x47, 0xC6, 0xBD, 0x46, 0x9F, 0x1F, 0x9C, 0xA5, 0xCD, 0x78, + 0x16, 0x45, 0xA9, 0xE5, 0xEA, 0x34, 0x40, 0x15, 0x91, 0x97, 0x8A, 0x26, 0xB9, 0x55, 0x4B, 0x02, + 0xD4, 0xB6, 0x1A, 0x5C, 0x76, 0x03, 0x4A, 0x80, 0x5C, 0x94, 0x2F, 0x2E, 0x72, 0x93, 0x7A, 0x21, + 0xB5, 0x50, 0x52, 0x56, 0x35, 0xC3, 0xA5, 0xE0, 0x5B, 0xA7, 0x36, 0x93, 0xB4, 0x79, 0xBB, 0xCE, + 0x85, 0x9F, 0x2A, 0x13, 0xBD, 0x9C, 0x33, 0xA2, 0x92, 0x37, 0x54, 0x33, 0x2A, 0x55, 0x0D, 0x02, + 0x39, 0x22, 0xF6, 0x28, 0xB4, 0xE2, 0x11, 0x71, 0x87, 0xE0, 0x4B, 0xEB, 0x15, 0x95, 0xCE, 0x27, + 0x67, 0x49, 0x4C, 0x8A, 0x25, 0x2E, 0x6F, 0x6C, 0xE3, 0x7E, 0x9C, 0x6A, 0xDE, 0x04, 0xD8, 0xF1, + 0x48, 0xDC, 0x04, 0x2B, 0xB5, 0xD8, 0xDD, 0xC5, 0x25, 0xBF, 0x0B, 0x15, 0x5D, 0xA5, 0x2E, 0xC4, + 0xD3, 0x3A, 0x77, 0x8A, 0xA1, 0xA0, 0x2C, 0xEE, 0x5D, 0x69, 0x08, 0x11, 0xF7, 0x4E, 0xAB, 0x37, + 0x56, 0xC7, 0x66, 0x36, 0x1C, 0x7E, 0x1A, 0x42, 0xEC, 0xB0, 0xC2, 0x50, 0x4A, 0x81, 0x75, 0xD7, + 0x0E, 0xE5, 0xD0, 0x55, 0x6C, 0x7A, 0x71, 0x3A, 0x45, 0x9D, 0xF0, 0x87, 0xB4, 0x5D, 0x69, 0x29, + 0xDF, 0xCE, 0x48, 0xEA, 0xD3, 0x95, 0x9B, 0x0F, 0x59, 0x1E, 0x13, 0x53, 0xA5, 0x25, 0x55, 0xD3, + 0x33, 0xF4, 0x81, 0x77, 0x26, 0x97, 0xE6, 0xF1, 0xDE, 0x99, 0x37, 0x95, 0x0E, 0xCE, 0xF7, 0x8F, + 0x5E, 0x8B, 0x3C, 0xCF, 0xB5, 0x8F, 0xD6, 0x81, 0x04, 0x3B, 0x1F, 0x88, 0x37, 0x03, 0x00, 0xBF, + 0x79, 0xCF, 0x02, 0x4C, 0x78, 0x9C, 0x6D, 0x52, 0x3B, 0x4E, 0xC3, 0x40, 0x10, 0x7D, 0x36, 0xA0, + 0x28, 0x7C, 0x12, 0x8B, 0x13, 0xE4, 0x02, 0x88, 0x9C, 0x00, 0xA2, 0x54, 0xEE, 0x1C, 0x21, 0x51, + 0xD0, 0x71, 0x12, 0xF0, 0x0D, 0x6C, 0x71, 0x00, 0xC2, 0xA7, 0x45, 0x0A, 0x15, 0x25, 0x49, 0x19, + 0x1A, 0x12, 0x04, 0x05, 0x9D, 0x53, 0xD0, 0x50, 0x25, 0x72, 0x00, 0x91, 0x44, 0xC9, 0x63, 0x76, + 0xD7, 0x8E, 0x8D, 0x60, 0x0A, 0xEF, 0xF8, 0xED, 0x7C, 0xDE, 0xBC, 0x59, 0xE0, 0x7F, 0x6B, 0x3C, + 0x2C, 0xF8, 0x78, 0x94, 0x03, 0xAE, 0xA8, 0xAD, 0x69, 0xA7, 0x40, 0xC8, 0x9E, 0x6B, 0xA3, 0xDE, + 0x65, 0x90, 0x00, 0xD5, 0x79, 0xCB, 0x4E, 0x42, 0x77, 0x0C, 0xF2, 0x11, 0xAD, 0x24, 0x77, 0xCF, + 0x5C, 0x55, 0x47, 0x8D, 0xEB, 0xCB, 0x82, 0x53, 0x4F, 0x7D, 0xC7, 0xCD, 0xAC, 0x45, 0x48, 0x95, + 0x3F, 0xCF, 0x42, 0x80, 0xD9, 0x96, 0xC0, 0x51, 0x9E, 0x58, 0x5F, 0xDA, 0xC5, 0xFB, 0x79, 0xA4, + 0x2A, 0x69, 0x13, 0x49, 0x72, 0x0E, 0x2D, 0xF9, 0x3B, 0x50, 0x8D, 0xA6, 0x45, 0xA8, 0x5A, 0x6F, + 0xDC, 0x03, 0x8E, 0x19, 0x09, 0x3E, 0x2E, 0x37, 0x7A, 0x72, 0xB1, 0xA0, 0x14, 0x8B, 0xA9, 0x68, + 0xF4, 0xBD, 0xF0, 0x14, 0xA8, 0xC8, 0x4C, 0x36, 0xBE, 0xC8, 0x32, 0xE0, 0x07, 0x1D, 0xCF, 0x20, + 0x16, 0x3E, 0xC9, 0x92, 0xF0, 0x6D, 0x0F, 0x76, 0x15, 0x0B, 0xB6, 0x80, 0x01, 0x59, 0x90, 0xDB, + 0xE1, 0x48, 0x22, 0x71, 0xC9, 0xA2, 0xF8, 0xB3, 0x13, 0x71, 0x1D, 0x6A, 0x24, 0x6F, 0x7F, 0x10, + 0x87, 0xBA, 0x8E, 0xD8, 0xDD, 0x8D, 0x16, 0x42, 0xEA, 0x74, 0xF4, 0xFC, 0xB8, 0x65, 0x22, 0x60, + 0xA3, 0x1D, 0x1A, 0xE7, 0x5B, 0x08, 0xE8, 0x20, 0x3F, 0xD0, 0x9C, 0x15, 0x6B, 0x1A, 0xE1, 0xFA, + 0x9E, 0x9E, 0x4B, 0x3A, 0x88, 0x6D, 0x6A, 0xFD, 0x4A, 0x7A, 0x76, 0x13, 0xB3, 0x01, 0x33, 0xBB, + 0xD1, 0x67, 0x22, 0xC8, 0x9A, 0x16, 0xDD, 0x82, 0xAF, 0x35, 0x7C, 0xA2, 0x1A, 0x44, 0xCE, 0x20, + 0xD5, 0xD9, 0x79, 0x8F, 0x0A, 0xA9, 0xCE, 0x88, 0x73, 0xBB, 0xB8, 0x18, 0xDA, 0xF8, 0xBD, 0xAF, + 0x99, 0x11, 0x3D, 0xDB, 0xE9, 0xCB, 0xD0, 0x78, 0x95, 0x79, 0xCB, 0x38, 0xD7, 0xE9, 0xDE, 0xE1, + 0x33, 0x72, 0xB7, 0x9D, 0xFA, 0xEB, 0xF2, 0x6D, 0x00, 0x67, 0xE6, 0xFD, 0x9C, 0x5B, 0x59, 0x8F, + 0x5A, 0x77, 0xC1, 0x7B, 0xD7, 0xF8, 0x3F, 0xC6, 0xF3, 0xA7, 0x30, 0x78, 0x9C, 0x6D, 0x52, 0x4D, + 0x4E, 0xC2, 0x50, 0x10, 0x1E, 0x8A, 0xA2, 0x60, 0x04, 0x62, 0xE2, 0xBE, 0x17, 0x30, 0x72, 0x02, + 0x25, 0xC4, 0x45, 0x77, 0x25, 0x26, 0x2E, 0x5C, 0xE9, 0x0D, 0xBC, 0x81, 0xF6, 0x06, 0xAD, 0x1E, + 0xC0, 0x12, 0x3D, 0x40, 0x6F, 0x20, 0xB8, 0xC3, 0x8D, 0xD4, 0xE8, 0xC2, 0x5D, 0x5D, 0xB8, 0xAF, + 0x01, 0x31, 0x48, 0x2D, 0xE3, 0x37, 0xEF, 0x95, 0x50, 0x7F, 0xBE, 0xE4, 0xF5, 0x4D, 0xBE, 0xF7, + 0xCD, 0xF7, 0xDE, 0xCC, 0x94, 0xE8, 0x7F, 0xB4, 0xEF, 0x66, 0x7C, 0x7F, 0x98, 0x23, 0xAE, 0x58, + 0xC1, 0x37, 0xE6, 0x84, 0xC7, 0x03, 0xCB, 0xA0, 0x56, 0x9F, 0xDD, 0x8C, 0x68, 0xA4, 0x81, 0x91, + 0x49, 0xB7, 0x34, 0xF3, 0x1E, 0x15, 0xA9, 0x88, 0xBD, 0x48, 0x8F, 0xBC, 0x24, 0x44, 0x93, 0x2B, + 0xE4, 0x9D, 0x10, 0x75, 0xB0, 0xA6, 0xB6, 0x30, 0x23, 0x1F, 0xD1, 0x91, 0xB8, 0x95, 0xB0, 0x24, + 0x3F, 0xAD, 0x50, 0x87, 0x97, 0x11, 0x4C, 0xCE, 0x88, 0x92, 0x75, 0x1C, 0x45, 0xD8, 0x95, 0xD8, + 0xE1, 0x55, 0x0A, 0x71, 0xDD, 0x70, 0x17, 0x49, 0xCA, 0x90, 0x26, 0x25, 0x6A, 0x20, 0xED, 0xB3, + 0x02, 0xF3, 0x83, 0x02, 0x88, 0xFD, 0x3D, 0x7C, 0xA6, 0x65, 0x12, 0xAF, 0x57, 0xDE, 0x21, 0x3A, + 0xE6, 0x08, 0xFC, 0xA8, 0xD6, 0x1E, 0xE0, 0x60, 0xC6, 0x31, 0xD2, 0x99, 0xD7, 0x88, 0x42, 0xDB, + 0xC3, 0x05, 0x26, 0x6A, 0x32, 0xE8, 0x83, 0xB9, 0x06, 0x7B, 0xB7, 0x87, 0x6B, 0xEA, 0x60, 0x0A, + 0x34, 0x66, 0xAE, 0xC2, 0xB2, 0xFB, 0xB2, 0x8D, 0xAC, 0x84, 0x03, 0xE8, 0x99, 0x57, 0xA0, 0x8F, + 0xDF, 0xA0, 0xA4, 0xF3, 0xB8, 0x8C, 0x38, 0x39, 0x25, 0xD1, 0x2B, 0x26, 0x8F, 0x3F, 0x4C, 0x9D, + 0x95, 0x4F, 0x0E, 0x66, 0xDC, 0xB3, 0x7F, 0x75, 0xBC, 0xEB, 0xB9, 0x3F, 0x19, 0xC7, 0x55, 0x6F, + 0xCE, 0x21, 0xB4, 0x55, 0x5D, 0x39, 0x8C, 0xAA, 0xAA, 0x76, 0x69, 0xFF, 0xA6, 0x66, 0x50, 0xBB, + 0xF4, 0x07, 0x18, 0x6B, 0x6D, 0x13, 0xE5, 0x38, 0x91, 0x62, 0xBE, 0xD0, 0x40, 0xE0, 0xC1, 0xD5, + 0x7D, 0x16, 0xB5, 0x14, 0xA5, 0xFB, 0x4C, 0x43, 0x5F, 0xC2, 0xDB, 0x40, 0xBE, 0x9D, 0xD8, 0xC8, + 0xE6, 0x35, 0x47, 0xA2, 0x4D, 0x65, 0xA6, 0x1A, 0x4F, 0xB1, 0x8E, 0xCC, 0x34, 0xD0, 0xC1, 0xF5, + 0x7C, 0xEE, 0x18, 0x54, 0x64, 0x6D, 0xD4, 0x5B, 0xCF, 0xBC, 0xA8, 0xE8, 0x42, 0xFF, 0x3F, 0x97, + 0x85, 0xC5, 0xDB, 0x9B, 0xFD, 0x19, 0xDF, 0x58, 0x3A, 0xFE, 0x06, 0x99, 0x9E, 0x9E, 0x02, 0x78, + 0x9C, 0x75, 0x52, 0xBB, 0x4E, 0x02, 0x51, 0x10, 0x3D, 0xBC, 0x5F, 0x11, 0x37, 0xD6, 0xC6, 0xF0, + 0x05, 0x42, 0x63, 0x2B, 0xC4, 0x46, 0x3A, 0x08, 0xB1, 0xB1, 0x82, 0x1F, 0x30, 0x98, 0xF8, 0x01, + 0x6C, 0x6F, 0xA2, 0x1B, 0x7F, 0x00, 0xF4, 0x07, 0x20, 0x92, 0x58, 0x0A, 0xA5, 0x36, 0xAE, 0x85, + 0x05, 0xDD, 0x62, 0x62, 0x63, 0x85, 0x01, 0x54, 0x5E, 0xBB, 0xE3, 0xCC, 0xDD, 0x45, 0x88, 0x89, + 0x93, 0xEC, 0xEC, 0xEC, 0xD9, 0x33, 0x33, 0xE7, 0xDE, 0x19, 0xE0, 0x1F, 0x2B, 0x3E, 0x3A, 0xF4, + 0x74, 0xEC, 0x5B, 0x43, 0x6E, 0x48, 0x59, 0x33, 0xF0, 0x8B, 0x18, 0x64, 0x1E, 0xFA, 0xB5, 0x52, + 0x8F, 0x9A, 0x4B, 0x5E, 0xC6, 0xAE, 0xFB, 0x55, 0xD0, 0xA6, 0x7D, 0x0F, 0x1A, 0x5B, 0x01, 0x48, + 0x4A, 0x00, 0x2F, 0x14, 0x3A, 0x13, 0x24, 0x47, 0x71, 0xE8, 0x55, 0xA0, 0x51, 0x00, 0x66, 0xE5, + 0x45, 0x90, 0xA1, 0x51, 0x1D, 0x98, 0xF0, 0xD3, 0xA2, 0x20, 0x57, 0xA5, 0x1D, 0x86, 0x6C, 0x26, + 0x51, 0x94, 0x83, 0x79, 0x99, 0x69, 0x64, 0x72, 0x3B, 0x8B, 0x49, 0x97, 0x52, 0xA1, 0x45, 0x21, + 0x7C, 0xA5, 0x9D, 0x08, 0x86, 0x59, 0x60, 0x11, 0x55, 0x7D, 0x66, 0x11, 0xD8, 0xD1, 0x71, 0x12, + 0xD3, 0x18, 0x70, 0xBA, 0x27, 0x48, 0xE9, 0x88, 0x5B, 0xF9, 0xBA, 0x55, 0x10, 0x6B, 0x9A, 0xD0, + 0x36, 0xE3, 0x64, 0xFA, 0x1A, 0x75, 0x54, 0x3A, 0x45, 0x53, 0x64, 0x50, 0x93, 0xE5, 0x11, 0xC5, + 0xFB, 0x59, 0xA4, 0x06, 0x46, 0x0D, 0xDC, 0x90, 0x06, 0x42, 0xA5, 0xE4, 0xC7, 0x26, 0x43, 0xDD, + 0x82, 0xA4, 0x10, 0xB7, 0xFD, 0x26, 0xDA, 0xE8, 0xA7, 0x51, 0x31, 0xD9, 0x41, 0x73, 0x88, 0xD5, + 0xBF, 0x12, 0x45, 0x0C, 0xD3, 0xFF, 0x59, 0x65, 0x2A, 0x70, 0x6B, 0x85, 0x81, 0xD4, 0xFC, 0x44, + 0x7E, 0x52, 0x42, 0x41, 0x2B, 0xBB, 0x76, 0x08, 0x7F, 0x20, 0x80, 0x20, 0xB5, 0xC4, 0xEE, 0xCE, + 0xDD, 0xEB, 0x4B, 0x59, 0x90, 0x8E, 0xEA, 0x7C, 0xDE, 0xF5, 0xE5, 0x3A, 0x30, 0xD4, 0x89, 0x31, + 0x65, 0x69, 0x8A, 0xA6, 0xD7, 0x20, 0xEA, 0x59, 0x86, 0x4C, 0x23, 0x2C, 0xD1, 0x33, 0xDF, 0x82, + 0x9C, 0x11, 0x19, 0x81, 0x62, 0x02, 0x8D, 0x92, 0x9C, 0x12, 0x5F, 0xB2, 0x22, 0x02, 0xCD, 0xD9, + 0xCB, 0x7D, 0x71, 0xC4, 0x90, 0xD0, 0x73, 0x52, 0x51, 0xB7, 0x04, 0xE2, 0xD3, 0x54, 0xD5, 0x5B, + 0x79, 0x5B, 0x65, 0xBE, 0x9B, 0x32, 0x1A, 0x2C, 0x12, 0xE2, 0x87, 0xF5, 0x95, 0xF4, 0x96, 0xAB, + 0x44, 0xE6, 0xE8, 0x99, 0xB6, 0xD8, 0x5D, 0x4D, 0xDB, 0xB5, 0xB7, 0x81, 0xBB, 0x09, 0x48, 0xD9, + 0xDE, 0xCA, 0xB4, 0x65, 0x04, 0xAE, 0xE9, 0x64, 0xE5, 0xB7, 0xB4, 0x83, 0x1E, 0xD5, 0x56, 0x55, + 0xAF, 0xDC, 0xFD, 0xBA, 0x58, 0xDF, 0xB9, 0xDC, 0x83, 0x43, 0xF7, 0x79, 0xEF, 0xE3, 0x07, 0xAD, + 0x60, 0xC6, 0x30, 0x78, 0x9C, 0x6D, 0x52, 0xBD, 0x4E, 0x1B, 0x61, 0x10, 0x9C, 0x3B, 0xB0, 0x8D, + 0x8D, 0x63, 0x2C, 0xA5, 0x0D, 0xF2, 0x55, 0x48, 0x48, 0x91, 0x71, 0x15, 0x21, 0x51, 0xD8, 0x25, + 0x1D, 0x28, 0x0F, 0x10, 0x47, 0xE2, 0x01, 0x8C, 0x10, 0x12, 0x0D, 0xC2, 0x6E, 0xD2, 0x62, 0x9E, + 0x80, 0x9F, 0x2A, 0x25, 0x79, 0x02, 0x6C, 0x10, 0xD4, 0xE7, 0x8A, 0x82, 0x06, 0x51, 0x45, 0x51, + 0x94, 0xDC, 0x19, 0xFF, 0x9E, 0xCD, 0xDD, 0xB0, 0xFB, 0x19, 0x90, 0x0B, 0xBE, 0xE2, 0x6E, 0x34, + 0xDF, 0xEE, 0xCE, 0xEC, 0xDC, 0x01, 0xEF, 0x9F, 0x9D, 0x3B, 0xF2, 0x62, 0x75, 0x8A, 0xB8, 0xA6, + 0x39, 0x07, 0x6F, 0xC4, 0x15, 0x1B, 0x5F, 0xAC, 0xEC, 0xD7, 0x3F, 0xFC, 0xF6, 0x42, 0x7C, 0x67, + 0xD5, 0x32, 0xE0, 0x86, 0xA9, 0x09, 0x33, 0x3C, 0xB7, 0x10, 0x97, 0x77, 0x1C, 0x7D, 0xD7, 0x5C, + 0x1D, 0x31, 0x8E, 0xD3, 0x73, 0xE0, 0x57, 0x03, 0x4E, 0xB8, 0xA8, 0xCC, 0xA0, 0x0C, 0x8C, 0xCA, + 0xDA, 0xFC, 0x09, 0x0F, 0xAE, 0x10, 0x05, 0x2D, 0x61, 0x4C, 0x50, 0xD7, 0xB3, 0x9D, 0x68, 0x0E, + 0x68, 0x9D, 0x00, 0x41, 0x59, 0x8B, 0x9D, 0xA8, 0x88, 0x6E, 0x11, 0xE8, 0x67, 0x80, 0x5E, 0xCC, + 0x48, 0x5C, 0xCE, 0xE3, 0xB4, 0x01, 0x84, 0x22, 0x53, 0xDA, 0x53, 0x8D, 0xDD, 0x25, 0x20, 0xCB, + 0x99, 0x82, 0x27, 0xB8, 0xC7, 0xBC, 0x6A, 0xEA, 0xB4, 0x51, 0xB2, 0x26, 0x63, 0x10, 0x51, 0x8A, + 0xBB, 0x64, 0x4E, 0x9E, 0x99, 0xA6, 0x0C, 0x75, 0x64, 0x27, 0x31, 0x4A, 0x0A, 0xF6, 0x73, 0xFE, + 0x8A, 0x36, 0x53, 0x7A, 0x07, 0xE4, 0x86, 0x48, 0x6F, 0xF8, 0x0B, 0xD2, 0x35, 0x66, 0x15, 0x78, + 0x20, 0xD3, 0xE2, 0xBC, 0xD2, 0xE6, 0x67, 0xE0, 0xEC, 0x7F, 0x42, 0x7A, 0xFF, 0x1E, 0x43, 0xBC, + 0x56, 0x3B, 0xBC, 0x9F, 0x8E, 0x6E, 0xC0, 0xFA, 0x70, 0x39, 0x9A, 0x99, 0x62, 0xA2, 0x1F, 0xEE, + 0x93, 0x1D, 0x24, 0x14, 0xDE, 0xAA, 0x0B, 0x14, 0x3C, 0xC7, 0x8B, 0xD0, 0x4F, 0x99, 0x7D, 0x39, + 0xA7, 0xE1, 0x35, 0x20, 0x46, 0x3A, 0xA2, 0x20, 0x13, 0x29, 0xFB, 0x41, 0xFC, 0x92, 0x56, 0x5B, + 0xF5, 0x5B, 0xE4, 0x8A, 0x5E, 0x54, 0xC1, 0xC8, 0x6E, 0x69, 0x14, 0xBE, 0xB1, 0x87, 0x56, 0xD9, + 0xF1, 0xC6, 0xF1, 0x9A, 0x67, 0x1B, 0x46, 0x2F, 0x82, 0xCC, 0xA6, 0x3B, 0x4C, 0x21, 0xCC, 0xBF, + 0xD6, 0xD4, 0x18, 0x3B, 0xAA, 0x77, 0x72, 0x78, 0xF4, 0x2C, 0x9D, 0x23, 0xE9, 0xF5, 0xEA, 0x68, + 0x17, 0x9B, 0x27, 0x28, 0x31, 0xA9, 0xE1, 0x88, 0x40, 0x98, 0xC6, 0x30, 0x5D, 0xA2, 0x8D, 0xE0, + 0x83, 0xFA, 0x49, 0x02, 0xB4, 0xB3, 0x9C, 0xC5, 0x38, 0x09, 0xD5, 0xFF, 0x2D, 0x5F, 0x0C, 0xC4, + 0xB6, 0xAB, 0xA1, 0xC1, 0xAF, 0x4C, 0x96, 0x2A, 0x10, 0x4D, 0x81, 0x52, 0xE0, 0x73, 0xCD, 0x7C, + 0x9D, 0x80, 0x12, 0xA1, 0xC6, 0xA8, 0xD2, 0xFB, 0x1F, 0xB3, 0x5B, 0x63, 0x59, 0x49, 0x03, 0x54, + 0xA6, 0x12, 0x9A, 0xFF, 0xE7, 0x70, 0xC2, 0x98, 0xE3, 0xFC, 0xFC, 0xC7, 0x8B, 0xF5, 0x09, 0x7E, + 0x06, 0x79, 0xD2, 0xDF, 0x72, 0x78, 0x9C, 0x6D, 0x52, 0x3D, 0x4F, 0x02, 0x41, 0x10, 0x7D, 0x77, + 0x7E, 0x44, 0x40, 0xB8, 0xD5, 0xC6, 0xC4, 0x42, 0x49, 0x6C, 0x2C, 0x34, 0xF0, 0x0F, 0x20, 0x54, + 0x74, 0x47, 0xEB, 0xAF, 0x01, 0x6B, 0x8B, 0xBB, 0xF0, 0x03, 0x80, 0x68, 0x67, 0x62, 0x8E, 0xCA, + 0x58, 0x09, 0x89, 0x0D, 0x36, 0xA0, 0xD1, 0xC2, 0xEE, 0xB0, 0xC3, 0xEA, 0xF8, 0xB0, 0x10, 0x10, + 0xC6, 0xD9, 0x3D, 0x0E, 0x2E, 0xC4, 0xC9, 0x66, 0x77, 0xF3, 0xF6, 0xED, 0xCC, 0xBE, 0x37, 0x0B, + 0xFC, 0x1F, 0x85, 0xE7, 0x39, 0xB5, 0x2F, 0x42, 0xC0, 0x35, 0xA9, 0xA8, 0xEA, 0x01, 0x60, 0x53, + 0x27, 0xAF, 0x23, 0xD7, 0x22, 0x6B, 0x01, 0xA4, 0x67, 0x8E, 0xBE, 0xA0, 0x9E, 0xFB, 0xC8, 0xB7, + 0xBB, 0xB1, 0x38, 0x7B, 0xA3, 0x4D, 0xB9, 0x64, 0x29, 0xBA, 0x4C, 0x38, 0x31, 0xE5, 0x3C, 0xAA, + 0xAE, 0x4A, 0xD8, 0x24, 0xEF, 0xCF, 0x56, 0x14, 0x60, 0x1A, 0x67, 0xD8, 0x0D, 0x3F, 0xEC, 0x85, + 0xCB, 0x0D, 0x33, 0x5C, 0xC4, 0x3B, 0x04, 0xC4, 0xC4, 0xD1, 0x90, 0xE6, 0x6B, 0xE3, 0x28, 0x44, + 0xE5, 0xE4, 0x4B, 0xC3, 0xE7, 0x69, 0xF9, 0x88, 0x73, 0x47, 0xC0, 0x60, 0x2D, 0x82, 0x5A, 0x14, + 0xB7, 0x90, 0x63, 0x64, 0x14, 0x3A, 0x40, 0x5F, 0xD7, 0x92, 0x06, 0x52, 0x02, 0x43, 0x4E, 0x64, + 0xDA, 0x45, 0x60, 0x20, 0x3C, 0x1C, 0x0B, 0x63, 0x90, 0xE8, 0x6B, 0x28, 0x59, 0x4D, 0x53, 0x72, + 0xDA, 0x92, 0xD3, 0xDD, 0x65, 0x4E, 0xB6, 0xD1, 0x4D, 0x01, 0xF5, 0x1D, 0x94, 0x62, 0xB8, 0x02, + 0x1E, 0x80, 0xA4, 0xD7, 0x37, 0x78, 0x2E, 0xEE, 0xF5, 0x74, 0x8C, 0x0E, 0x2E, 0xF9, 0x54, 0x90, + 0x44, 0xF0, 0x44, 0x67, 0x6C, 0xC1, 0x6F, 0x47, 0x2A, 0xF6, 0x91, 0x50, 0x08, 0x92, 0x79, 0x64, + 0xDC, 0xDF, 0x29, 0x23, 0x38, 0x4F, 0x53, 0xE9, 0x47, 0x9D, 0xA8, 0xE8, 0x3B, 0xDE, 0xB0, 0x7D, + 0x27, 0x7F, 0xD8, 0x66, 0x45, 0x2A, 0x59, 0xF2, 0xCD, 0x1C, 0x73, 0x46, 0x62, 0x4A, 0xBC, 0x09, + 0xE5, 0x91, 0x90, 0xAD, 0x88, 0x2B, 0xFF, 0x12, 0x52, 0xBB, 0xAC, 0x19, 0x70, 0x58, 0xBB, 0xF4, + 0x07, 0x18, 0x33, 0xB2, 0xA5, 0x4C, 0x67, 0x69, 0xCA, 0xC3, 0x26, 0x91, 0x23, 0xD7, 0x57, 0x6B, + 0xE9, 0x73, 0xCF, 0xDD, 0x0E, 0x7C, 0xC6, 0x30, 0xD4, 0x8B, 0x9A, 0xA7, 0xAF, 0xF5, 0x6B, 0x9A, + 0x59, 0xEB, 0xE9, 0xBB, 0xE7, 0xEF, 0x92, 0x33, 0xC7, 0xDF, 0xDC, 0x04, 0x7D, 0x47, 0x89, 0xDC, + 0xFC, 0xBE, 0xC8, 0x7D, 0x2C, 0xFF, 0x06, 0x50, 0xF6, 0xFF, 0x4F, 0x45, 0x5B, 0xD5, 0xC8, 0xB6, + 0xE6, 0xF4, 0x98, 0xF7, 0xF7, 0x7F, 0xB0, 0x5F, 0xA4, 0xC1, 0x78, 0x9C, 0x6D, 0x52, 0x3D, 0x4F, + 0xC2, 0x50, 0x14, 0xBD, 0x14, 0x30, 0xD8, 0x28, 0x34, 0x26, 0xC6, 0xB5, 0x3A, 0x18, 0xA3, 0x31, + 0x32, 0xB9, 0x4A, 0x98, 0xD8, 0xA8, 0x43, 0x4D, 0x1C, 0x0D, 0xDA, 0x1F, 0xE0, 0xA2, 0x8B, 0xDA, + 0x5F, 0x60, 0x1B, 0x13, 0x13, 0x5D, 0xAC, 0xD1, 0xC4, 0x15, 0x7F, 0x01, 0x30, 0xE2, 0x22, 0x18, + 0x1D, 0xDC, 0xEA, 0x64, 0x74, 0xB0, 0x35, 0x7C, 0x18, 0x01, 0xE9, 0xF5, 0xDE, 0x16, 0x04, 0x12, + 0xEF, 0xD0, 0x77, 0x72, 0xDE, 0xFD, 0x38, 0xE7, 0xBE, 0x02, 0xFC, 0x1F, 0xCA, 0x9D, 0x87, 0xF7, + 0x9B, 0x43, 0xC4, 0x15, 0xFA, 0x61, 0x09, 0x7D, 0xC2, 0xC4, 0x4A, 0x46, 0x80, 0x74, 0x19, 0x8D, + 0x1E, 0x91, 0xEC, 0xE6, 0x85, 0x5E, 0xEA, 0x72, 0xC0, 0x34, 0xEC, 0xB0, 0xCC, 0xA7, 0x0C, 0x8F, + 0x18, 0x61, 0x90, 0x42, 0x51, 0xEE, 0x70, 0x52, 0x63, 0x11, 0xDA, 0x59, 0x66, 0xEA, 0x96, 0xD4, + 0xC2, 0x31, 0x02, 0xDF, 0x18, 0x33, 0x91, 0xAF, 0xBA, 0xE2, 0x2B, 0x2E, 0xF9, 0xC9, 0x3F, 0x6E, + 0xB4, 0x33, 0x49, 0x83, 0x6C, 0x68, 0x1F, 0x9C, 0x71, 0xFD, 0xE9, 0xBE, 0x17, 0xAB, 0xD2, 0xB8, + 0xDA, 0x1A, 0x6C, 0x35, 0x79, 0xEE, 0x2D, 0x62, 0x0E, 0x92, 0x54, 0xD6, 0x12, 0x01, 0x3C, 0x24, + 0xD0, 0x44, 0x9C, 0x00, 0x68, 0x8F, 0x03, 0x61, 0x89, 0xF4, 0x46, 0xA9, 0x31, 0x26, 0x68, 0x4E, + 0x42, 0xA9, 0x80, 0x9F, 0x13, 0x86, 0x2F, 0x3F, 0xA7, 0x9A, 0x35, 0x8F, 0x88, 0x69, 0xA2, 0x05, + 0x50, 0x62, 0x1A, 0x74, 0xA3, 0xC4, 0x9A, 0x92, 0xE7, 0x51, 0xFA, 0xDE, 0x2C, 0xB0, 0x84, 0xE2, + 0xCB, 0x0A, 0xC9, 0xDF, 0x0B, 0xF9, 0x76, 0x76, 0x67, 0x08, 0xBB, 0x9F, 0x89, 0xD1, 0x4D, 0x49, + 0x48, 0x8C, 0xEE, 0x38, 0x0E, 0xBB, 0x78, 0x73, 0x9C, 0x63, 0x00, 0x66, 0x72, 0x9A, 0xA6, 0xCD, + 0x53, 0x33, 0x3A, 0xB4, 0x88, 0x84, 0xD4, 0x67, 0x9B, 0xD0, 0x2A, 0xF5, 0xF4, 0x19, 0xD9, 0xA5, + 0x59, 0x1F, 0x54, 0x55, 0x20, 0x25, 0x74, 0x38, 0x71, 0xA5, 0x68, 0x1A, 0xA3, 0x9D, 0x75, 0x83, + 0x34, 0xBF, 0xD3, 0xDD, 0x21, 0x2D, 0x81, 0x73, 0xC4, 0x6A, 0x96, 0x7C, 0x29, 0x5C, 0x4F, 0xD7, + 0x3B, 0x9A, 0xB6, 0x01, 0xF5, 0x38, 0x79, 0x97, 0x54, 0x55, 0xE5, 0x82, 0x75, 0x55, 0x9D, 0x66, + 0xEF, 0xB4, 0x9F, 0x21, 0xCD, 0x29, 0x0C, 0x81, 0x6E, 0x13, 0x9E, 0x9D, 0xE3, 0x20, 0xFE, 0xC1, + 0xF0, 0xF7, 0xCC, 0x4B, 0xE7, 0x88, 0x01, 0xF0, 0x9E, 0xA1, 0x66, 0x0D, 0x98, 0x4B, 0x57, 0x08, + 0xDE, 0xEB, 0x4F, 0x4D, 0x67, 0xAD, 0xFF, 0xA6, 0x3D, 0xE2, 0xC9, 0x0D, 0x90, 0xDC, 0xCD, 0x07, + 0xE0, 0xBA, 0xFF, 0xEE, 0xA0, 0xA3, 0x9D, 0x99, 0x92, 0xD2, 0xCF, 0x38, 0x70, 0x74, 0x12, 0xFC, + 0x3F, 0x17, 0xA1, 0x81, 0xBF, 0x54, 0xD9, 0xC3, 0x42, 0x26, 0xC0, 0xBF, 0xDC, 0xD4, 0xCA, 0x9B, + 0x78, 0x9C, 0x8D, 0x92, 0xBD, 0x4E, 0x02, 0x41, 0x10, 0x80, 0xE7, 0x38, 0x04, 0x41, 0x84, 0x53, + 0x0B, 0x0B, 0x8D, 0x5C, 0xAE, 0xB0, 0xD1, 0x04, 0x12, 0x1E, 0x00, 0x12, 0x63, 0x42, 0x6C, 0x34, + 0xBE, 0x00, 0xF7, 0x02, 0x46, 0xDE, 0x40, 0x3A, 0x63, 0x05, 0x3E, 0x80, 0x82, 0x89, 0x3D, 0x18, + 0x7B, 0xB1, 0xD4, 0x0A, 0x12, 0x1B, 0xBB, 0xC3, 0x9F, 0x58, 0x7A, 0x10, 0x40, 0x04, 0x0E, 0xC6, + 0xDD, 0xBD, 0xE0, 0xED, 0x9E, 0x3F, 0x61, 0x72, 0x93, 0x99, 0xD9, 0x2F, 0x33, 0x37, 0xB3, 0x3B, + 0x00, 0xD3, 0xCB, 0x08, 0xD1, 0xD7, 0x46, 0x8C, 0x50, 0x9D, 0x82, 0x29, 0x5B, 0xDB, 0x4B, 0xCC, + 0x59, 0xE8, 0x18, 0x92, 0x72, 0x81, 0x41, 0xAA, 0x36, 0xBA, 0x1C, 0x23, 0xE2, 0x99, 0x97, 0x78, + 0xF1, 0xF1, 0x2A, 0x40, 0x3F, 0x6F, 0x2B, 0x95, 0x37, 0xAC, 0x9D, 0x1C, 0xDF, 0xA3, 0xE1, 0x03, + 0xE8, 0xD4, 0x24, 0x28, 0xA1, 0x9F, 0x29, 0x95, 0x07, 0xDC, 0xA1, 0x26, 0x35, 0xA8, 0x79, 0xDC, + 0xFF, 0xD3, 0x71, 0xC3, 0x4E, 0x57, 0x87, 0x19, 0x37, 0xEB, 0x1D, 0x4E, 0x9A, 0xD4, 0xD1, 0xAF, + 0x69, 0x9A, 0xA4, 0x6A, 0x9A, 0x87, 0x2A, 0x40, 0xD6, 0x94, 0xBF, 0x27, 0xE8, 0x1C, 0x89, 0x13, + 0x75, 0x93, 0x8E, 0x1F, 0x47, 0x2F, 0x8F, 0x54, 0x21, 0xEC, 0xAE, 0xF1, 0xAC, 0x52, 0x54, 0x49, + 0xCD, 0x04, 0xC9, 0x91, 0xC9, 0x57, 0x28, 0xF3, 0xAC, 0x1D, 0x6E, 0x46, 0x41, 0x41, 0x80, 0x66, + 0x04, 0x5A, 0x11, 0x65, 0x2C, 0x73, 0x6C, 0xE8, 0xAF, 0x67, 0x20, 0x65, 0x00, 0xD4, 0x93, 0xD0, + 0x9E, 0x87, 0x5E, 0xD0, 0x41, 0x24, 0x23, 0x57, 0x85, 0x52, 0x11, 0xA0, 0x90, 0x87, 0xCF, 0x00, + 0xB4, 0xA2, 0x0E, 0xD3, 0xCB, 0xA4, 0x9B, 0xE5, 0x8F, 0x18, 0xED, 0x31, 0x81, 0x32, 0x54, 0x32, + 0x0E, 0x2B, 0x91, 0xC1, 0x7B, 0xC8, 0x2E, 0x6F, 0x80, 0xA4, 0x91, 0x6C, 0xD1, 0x61, 0xB7, 0x64, + 0x3A, 0x7D, 0x74, 0x40, 0xDD, 0xC2, 0x7B, 0x80, 0x5C, 0x6A, 0xCD, 0x61, 0x4D, 0xAE, 0x3E, 0x1B, + 0xD7, 0xE4, 0x98, 0xEB, 0xE5, 0xE9, 0x34, 0x7F, 0x31, 0xF8, 0x87, 0xF1, 0x79, 0x8D, 0x98, 0xC8, + 0xE2, 0x06, 0xD7, 0x67, 0x46, 0x64, 0x7B, 0x55, 0xC7, 0xCF, 0xE5, 0x45, 0x56, 0xE0, 0xE2, 0x94, + 0x21, 0xB2, 0xC6, 0x2E, 0x17, 0x08, 0x17, 0x4F, 0x5E, 0x3E, 0xCC, 0x05, 0xFD, 0x39, 0x66, 0xD4, + 0x75, 0x3B, 0xB4, 0x66, 0x39, 0xD6, 0xB2, 0x8B, 0x74, 0x71, 0x86, 0xB5, 0x82, 0x12, 0xC7, 0x72, + 0x26, 0x8B, 0x2C, 0x0C, 0x51, 0xF3, 0x24, 0x2E, 0xD3, 0x88, 0x15, 0x1D, 0x22, 0x33, 0x56, 0x48, + 0x60, 0xCF, 0x6C, 0x45, 0xAE, 0xAA, 0x34, 0xBD, 0x62, 0x7A, 0x04, 0x16, 0xC7, 0x95, 0x89, 0xAB, + 0x58, 0x49, 0x10, 0xE5, 0xC5, 0x98, 0x6C, 0xE1, 0xAB, 0x29, 0xBB, 0x98, 0x3A, 0xAA, 0xDA, 0x47, + 0xD7, 0xB8, 0x09, 0x6E, 0xC9, 0xA1, 0x91, 0x5E, 0x54, 0xF6, 0x1F, 0x31, 0xFF, 0x03, 0x01, 0x9C, + 0x22, 0x93, 0x73, 0xE9, 0x17, 0x06, 0xA9, 0xBB, 0x31, 0xDE, 0xA4, 0xDD, 0xA7, 0x5F, 0xBD, 0x31, + 0xBE, 0x60, 0x78, 0x9C, 0x6D, 0x92, 0xBD, 0x4F, 0xC2, 0x40, 0x18, 0xC6, 0xDF, 0x16, 0x51, 0x29, + 0x20, 0xC6, 0xC4, 0xC8, 0x40, 0x42, 0xFD, 0x03, 0x0C, 0x2C, 0x4E, 0x0E, 0x34, 0x4E, 0x6C, 0x65, + 0xD5, 0x45, 0x76, 0x07, 0xFD, 0x0F, 0x68, 0xDC, 0x0D, 0x0D, 0xAB, 0x46, 0xFC, 0x4C, 0xDC, 0xD0, + 0x38, 0x1A, 0xA5, 0x6E, 0x9A, 0x18, 0x8B, 0xD1, 0xC1, 0xAD, 0xBA, 0x99, 0x18, 0x73, 0x08, 0x44, + 0x81, 0x52, 0x5E, 0xDF, 0x6B, 0xF9, 0x50, 0xE3, 0x0D, 0x77, 0x4F, 0x9E, 0xBE, 0x77, 0x6F, 0xEF, + 0xF7, 0x1C, 0xC0, 0xFF, 0x23, 0x73, 0xD3, 0xC5, 0xBB, 0xA5, 0x1F, 0xC6, 0x3E, 0xBA, 0xA3, 0x28, + 0xF6, 0x0D, 0x1D, 0xCD, 0xB4, 0x08, 0x8B, 0xD7, 0x98, 0xEF, 0x19, 0x49, 0xA7, 0x24, 0xF6, 0x4A, + 0xE7, 0x3C, 0xA7, 0x61, 0xF9, 0x7A, 0xDF, 0x1E, 0x70, 0x84, 0x2F, 0x0A, 0x4A, 0x83, 0x03, 0xDB, + 0x2A, 0x9F, 0xEB, 0xC5, 0x61, 0x0B, 0x1D, 0xF9, 0x7E, 0x47, 0x52, 0x6E, 0x2E, 0x66, 0x48, 0x1C, + 0xDD, 0x2E, 0x83, 0x1D, 0x26, 0xDB, 0x82, 0x36, 0x75, 0xF6, 0xC1, 0x15, 0xCD, 0xB1, 0x0A, 0xB5, + 0xAB, 0xA5, 0x4E, 0xAC, 0x69, 0xF9, 0x18, 0xA0, 0xB3, 0x00, 0x67, 0x66, 0x92, 0xB6, 0xB5, 0xA4, + 0x46, 0x78, 0xE3, 0x3C, 0x0A, 0x4A, 0x59, 0xDB, 0x16, 0xEC, 0xD1, 0x76, 0x00, 0x50, 0x6C, 0xCD, + 0x23, 0x32, 0x31, 0xBB, 0xF6, 0x89, 0x52, 0x3D, 0x58, 0x8F, 0x64, 0x4C, 0xE8, 0x9C, 0xE6, 0x66, + 0x9B, 0xA1, 0x6C, 0x4E, 0x79, 0x89, 0x54, 0x43, 0x15, 0x55, 0xCF, 0x81, 0x63, 0xC4, 0x05, 0x23, + 0x2E, 0x33, 0xB1, 0x36, 0x51, 0x0D, 0x69, 0x79, 0x43, 0x05, 0xBB, 0xC0, 0xCC, 0xBD, 0x04, 0xB4, + 0x18, 0x06, 0x1A, 0x92, 0x52, 0x7E, 0x4E, 0xC0, 0x57, 0xD4, 0x2E, 0x56, 0xE2, 0xB0, 0xEE, 0x6C, + 0x42, 0xC7, 0x2F, 0xB3, 0x6A, 0x04, 0x3E, 0x72, 0x20, 0xDB, 0x12, 0xE8, 0x3E, 0xEA, 0x0E, 0x93, + 0x48, 0x8E, 0x82, 0xAC, 0x6B, 0x0A, 0xF0, 0x85, 0xEF, 0x18, 0x03, 0xE0, 0x0E, 0x14, 0x1C, 0x73, + 0x8C, 0x6E, 0xFC, 0xC6, 0x56, 0x81, 0x6A, 0xE8, 0x9C, 0x5F, 0x43, 0x66, 0x86, 0xFA, 0x87, 0x78, + 0x59, 0xEF, 0x91, 0x3C, 0xDC, 0xF2, 0x38, 0x6A, 0x79, 0xFA, 0x67, 0x0F, 0x0C, 0xAE, 0xB8, 0xA2, + 0xA2, 0x82, 0xCB, 0x08, 0x3E, 0x09, 0x85, 0x2B, 0xEA, 0x13, 0x74, 0x77, 0x2E, 0x1C, 0x72, 0xC6, + 0x5D, 0xAE, 0x01, 0xE2, 0xC3, 0x05, 0x8F, 0x2B, 0xE8, 0x42, 0x17, 0x40, 0xB3, 0xFA, 0x35, 0x01, + 0x5A, 0xEF, 0xF3, 0x2E, 0x67, 0x9A, 0x9A, 0xE4, 0xF0, 0x64, 0x38, 0x67, 0xA8, 0xF1, 0x2C, 0x0C, + 0x74, 0x03, 0xDD, 0x65, 0xE2, 0x20, 0xAF, 0x57, 0xCB, 0xCF, 0x4B, 0x52, 0x7F, 0x32, 0x7D, 0x64, + 0x9E, 0x92, 0x9D, 0x92, 0x27, 0x0E, 0xFA, 0xB9, 0x83, 0x86, 0x56, 0x7A, 0x6A, 0x72, 0xF1, 0x69, + 0xF0, 0x36, 0x08, 0x87, 0xF7, 0x7E, 0x76, 0x84, 0xE1, 0x8D, 0x95, 0xEB, 0x2E, 0x5E, 0xA6, 0x3D, + 0xFD, 0x0D, 0xC1, 0x2F, 0xD0, 0xB3, 0x78, 0x9C, 0x6D, 0x52, 0x31, 0x4E, 0xC3, 0x40, 0x10, 0xDC, + 0x18, 0x84, 0x00, 0x09, 0x62, 0x51, 0xD0, 0xE2, 0x0F, 0x20, 0xFC, 0x03, 0xA2, 0x54, 0xEE, 0xEC, + 0x0E, 0xD1, 0x21, 0x3E, 0xC0, 0x13, 0xF0, 0x0B, 0xB0, 0xC5, 0x03, 0x08, 0x82, 0x07, 0x44, 0xE2, + 0x01, 0xD8, 0x65, 0x68, 0x48, 0x10, 0x14, 0x74, 0xA6, 0xA6, 0x31, 0xC4, 0x29, 0x80, 0xC8, 0x1E, + 0x76, 0x7D, 0x0E, 0xBE, 0x53, 0x98, 0xC2, 0x5E, 0x8F, 0xF7, 0x66, 0x77, 0x76, 0x8F, 0xE8, 0x7F, + 0x04, 0x0F, 0x15, 0x1E, 0x8F, 0x35, 0xE2, 0x06, 0x35, 0x06, 0xD6, 0x82, 0x88, 0x31, 0xF6, 0x2C, + 0xEA, 0x8F, 0x10, 0x35, 0x84, 0x5B, 0x0E, 0xAD, 0x26, 0x75, 0x5F, 0x31, 0xB3, 0x6C, 0xA5, 0xF9, + 0xF7, 0x8C, 0x55, 0x79, 0xF5, 0xB0, 0xF9, 0x27, 0xF8, 0xE3, 0xCB, 0xB3, 0x18, 0xB4, 0x25, 0x62, + 0xC8, 0xF9, 0xB2, 0x4D, 0x21, 0x9A, 0x6F, 0x31, 0x9D, 0xE9, 0x8D, 0x4D, 0xB8, 0xDC, 0xF4, 0x50, + 0x67, 0x5C, 0x3E, 0xF6, 0xCD, 0x87, 0xDC, 0x23, 0xF9, 0x3A, 0xDD, 0x15, 0xED, 0x0D, 0x12, 0xAD, + 0x2F, 0x69, 0xE4, 0x04, 0x39, 0x77, 0x51, 0x74, 0x83, 0xB1, 0xD4, 0x47, 0x42, 0xF4, 0x09, 0xB0, + 0xEC, 0xC4, 0x8F, 0xCF, 0x89, 0x42, 0xF6, 0xC4, 0x8D, 0x02, 0x7B, 0x1C, 0x47, 0xA9, 0x2F, 0xF9, + 0xE0, 0x82, 0x05, 0xD0, 0xE5, 0xFC, 0xE4, 0xED, 0x80, 0xC8, 0xAE, 0x70, 0x46, 0x94, 0x02, 0xEB, + 0x44, 0x4E, 0xFE, 0xC1, 0x3C, 0xDD, 0x65, 0x6B, 0xCC, 0xBF, 0x5F, 0x70, 0x68, 0xA3, 0x66, 0x74, + 0x2C, 0x31, 0x36, 0x44, 0x47, 0x87, 0x93, 0xA7, 0xBE, 0xC9, 0x04, 0x49, 0x1C, 0x99, 0x4C, 0x18, + 0x49, 0xCF, 0x86, 0x79, 0xBF, 0xF6, 0xA5, 0xA1, 0xD8, 0xAE, 0xBD, 0x6B, 0x60, 0xEF, 0xE6, 0x7C, + 0x7A, 0xE8, 0x50, 0x68, 0xCC, 0xF0, 0x49, 0x0A, 0x2D, 0xCD, 0x99, 0xA6, 0xDA, 0x2E, 0xAE, 0x73, + 0x8B, 0xCC, 0x7D, 0xCD, 0x95, 0x68, 0xBB, 0xD3, 0x97, 0x5C, 0x45, 0x4E, 0x39, 0x54, 0xC1, 0xED, + 0x62, 0xEF, 0x3C, 0xD5, 0xCC, 0xDB, 0xB1, 0xFB, 0xAF, 0x68, 0x1D, 0x5D, 0xAA, 0xFB, 0x73, 0xD5, + 0xD1, 0x1A, 0x1B, 0x55, 0xB8, 0xF7, 0x54, 0xFC, 0x0B, 0xA8, 0xE5, 0x89, 0xBF, 0x78, 0x9C, 0x6D, + 0x92, 0xBD, 0x4E, 0xC2, 0x50, 0x14, 0xC7, 0xFF, 0x7C, 0x68, 0xA8, 0x51, 0x69, 0x88, 0xBB, 0xC4, + 0x9D, 0xD0, 0xDD, 0x41, 0x46, 0x36, 0x1A, 0x37, 0xA6, 0xE2, 0x13, 0x90, 0x18, 0x77, 0xFA, 0x06, + 0x25, 0x3E, 0x80, 0x10, 0x5F, 0x00, 0x62, 0x9C, 0x85, 0x51, 0x17, 0x3B, 0x3B, 0x89, 0x83, 0xF3, + 0x2D, 0x1F, 0x2A, 0x48, 0xCB, 0xF1, 0xDC, 0x5E, 0x0A, 0x97, 0xC4, 0x7F, 0x72, 0x93, 0x93, 0x5F, + 0xCF, 0xF7, 0x29, 0xF0, 0xBF, 0xEC, 0x97, 0x15, 0xBD, 0xD6, 0x35, 0x70, 0x4F, 0xB1, 0x3A, 0xE9, + 0x04, 0xB4, 0xC9, 0xAF, 0x16, 0xCC, 0xCB, 0x37, 0xF2, 0xD6, 0xC0, 0x8A, 0x7A, 0xEA, 0xE3, 0x23, + 0x95, 0x14, 0x99, 0xBD, 0xA7, 0x21, 0x51, 0x06, 0x9F, 0x94, 0x95, 0xA0, 0x42, 0x06, 0x5C, 0x87, + 0x63, 0x9B, 0x30, 0xC3, 0x9A, 0x24, 0x53, 0x8E, 0x5E, 0xF0, 0xEB, 0xD3, 0x3E, 0x3F, 0xE9, 0x1C, + 0x19, 0x9C, 0x3A, 0xC7, 0xC6, 0xB2, 0x09, 0x84, 0x47, 0xEC, 0xEC, 0x03, 0xBF, 0x71, 0x11, 0xE9, + 0xF4, 0xC1, 0xD6, 0xA4, 0x0C, 0x33, 0xCA, 0xC5, 0x25, 0x96, 0x07, 0xB0, 0x39, 0x6C, 0x61, 0x00, + 0x57, 0xAA, 0x68, 0x43, 0xE5, 0xA0, 0x4D, 0xA3, 0xB1, 0xBE, 0xF2, 0xB6, 0xBF, 0x3B, 0xE1, 0xB8, + 0xD6, 0xE6, 0x54, 0x5D, 0x9E, 0x09, 0x98, 0x13, 0xE5, 0x81, 0xA1, 0x37, 0x6C, 0xEE, 0x92, 0xE9, + 0x60, 0x44, 0x7B, 0x7A, 0x90, 0x45, 0x22, 0x20, 0x47, 0x27, 0x53, 0xA2, 0xC0, 0xE3, 0xBE, 0x34, + 0x97, 0x16, 0x05, 0xA7, 0xF3, 0x96, 0xEE, 0x72, 0x42, 0xA3, 0xB2, 0x4B, 0x9A, 0x4A, 0x96, 0x18, + 0x3A, 0xB2, 0x48, 0x22, 0x3F, 0xD5, 0x18, 0xB4, 0x3B, 0x08, 0xCA, 0x67, 0x6B, 0x3D, 0x38, 0xE8, + 0x7B, 0xB6, 0x40, 0x90, 0x4F, 0xD2, 0x74, 0x1D, 0xEE, 0x19, 0x94, 0xDD, 0x21, 0x3F, 0xC7, 0x58, + 0x1C, 0xEA, 0xC4, 0x5C, 0x19, 0x98, 0x38, 0x3A, 0xE9, 0x52, 0x0A, 0xAE, 0x18, 0x6B, 0xE4, 0x5B, + 0x6E, 0x33, 0x0A, 0xB7, 0xA4, 0x47, 0xBC, 0x67, 0x4C, 0xF4, 0x0E, 0x45, 0x3A, 0xBE, 0x97, 0xA6, + 0x0B, 0x75, 0x53, 0x3A, 0x57, 0x0D, 0x5E, 0x93, 0xC8, 0xC4, 0xA4, 0x18, 0x89, 0x78, 0x7C, 0x6B, + 0x99, 0xDC, 0x1D, 0x2E, 0x89, 0x7A, 0xA1, 0x78, 0x13, 0x6E, 0xFE, 0x0D, 0xE0, 0x56, 0x25, 0xB9, + 0x4B, 0x6D, 0xF7, 0x52, 0x79, 0x5E, 0xD1, 0x53, 0x55, 0xD9, 0x7F, 0x02, 0x5F, 0xD3, 0x6B, 0x78, + 0x9C, 0x75, 0x92, 0xCD, 0x4E, 0xC2, 0x40, 0x10, 0xC7, 0xFF, 0xB4, 0x68, 0xF8, 0x90, 0xB0, 0xFA, + 0x02, 0xF0, 0x00, 0x12, 0x88, 0x17, 0x8F, 0x34, 0x9E, 0x48, 0x8C, 0x01, 0xBD, 0x1A, 0x83, 0x6F, + 0x20, 0xF1, 0x05, 0xE0, 0x0D, 0x20, 0xBE, 0x00, 0x24, 0x1E, 0x3D, 0xC0, 0xD9, 0x83, 0x60, 0x3C, + 0x79, 0xB1, 0x24, 0x5E, 0x34, 0x31, 0x29, 0x89, 0x5E, 0x3C, 0x81, 0x7C, 0x88, 0x56, 0x60, 0x9C, + 0x6D, 0x57, 0x5A, 0x63, 0x9C, 0x6C, 0xDA, 0xCE, 0xAF, 0x33, 0xBB, 0x33, 0xFF, 0x1D, 0x40, 0xC0, + 0x67, 0x8E, 0xD3, 0x0B, 0xFA, 0xC0, 0xA1, 0x7C, 0x0E, 0xAA, 0x1E, 0x79, 0x2E, 0x3A, 0x84, 0x36, + 0x7F, 0x40, 0x81, 0x14, 0xA1, 0x15, 0x45, 0x3E, 0x15, 0x49, 0xCF, 0xEA, 0xFB, 0xB7, 0x0B, 0xBA, + 0xCA, 0x5D, 0xF7, 0x55, 0x56, 0xBC, 0x42, 0xCA, 0x52, 0x3D, 0x45, 0xF0, 0x62, 0xE5, 0x34, 0x71, + 0xF0, 0xDA, 0x0E, 0x2C, 0x89, 0xD0, 0x9D, 0x6D, 0x82, 0x58, 0x92, 0xA5, 0xFD, 0x47, 0x26, 0x7E, + 0xD2, 0x96, 0x85, 0x2F, 0x42, 0x1E, 0x31, 0x28, 0x0C, 0x34, 0x4C, 0x7F, 0xA7, 0x93, 0x3C, 0x30, + 0x4C, 0xE3, 0x78, 0x71, 0x24, 0xBD, 0x1A, 0x07, 0xD4, 0xFA, 0x80, 0x1D, 0xC1, 0x94, 0x68, 0x95, + 0xC9, 0x17, 0x35, 0x81, 0xC5, 0xAA, 0x20, 0x4D, 0x50, 0x48, 0xEE, 0x6E, 0xF4, 0xB7, 0x48, 0xC7, + 0x7B, 0xCC, 0xB0, 0x50, 0xB2, 0x50, 0x3B, 0xE1, 0xA4, 0x32, 0x3E, 0xC2, 0x18, 0x64, 0x2B, 0x55, + 0xB4, 0xCA, 0x30, 0x38, 0xBE, 0x9B, 0xC5, 0x28, 0x86, 0x46, 0xB9, 0x93, 0x47, 0x37, 0x0F, 0x61, + 0x3A, 0x95, 0xF2, 0x2A, 0xB4, 0xBB, 0x69, 0x88, 0x00, 0xB0, 0x0E, 0xF9, 0xE2, 0x95, 0xB1, 0x06, + 0x09, 0xFC, 0x32, 0x41, 0xFE, 0xAE, 0x1C, 0xFB, 0x43, 0x04, 0xF5, 0x12, 0x68, 0xD1, 0xD2, 0x62, + 0x48, 0xF6, 0xF9, 0xAC, 0x86, 0x47, 0xD6, 0x60, 0x98, 0x5C, 0x57, 0xC9, 0x04, 0xC9, 0x83, 0xDF, + 0xA2, 0xD3, 0x30, 0x2A, 0xF5, 0x82, 0x89, 0x24, 0xE9, 0x8A, 0xCC, 0x83, 0xE8, 0x14, 0x41, 0x1A, + 0x66, 0x51, 0x97, 0xEC, 0x5A, 0x2C, 0x45, 0x1C, 0x76, 0x18, 0xA3, 0xAA, 0x4B, 0x9E, 0x58, 0x53, + 0x76, 0x87, 0x59, 0xF0, 0x7D, 0x39, 0x84, 0x22, 0xC8, 0x70, 0x4A, 0x8D, 0x43, 0x6D, 0xD2, 0x99, + 0x8C, 0x59, 0xE4, 0xAE, 0x1C, 0x8B, 0x79, 0x84, 0x83, 0xDA, 0xD3, 0xF2, 0xA3, 0xD4, 0xD8, 0x8E, + 0x31, 0x19, 0xD5, 0x81, 0x1B, 0x59, 0xCC, 0x9E, 0x14, 0x56, 0x73, 0xF4, 0x8F, 0x00, 0xA7, 0x97, + 0x17, 0xDB, 0x52, 0xD8, 0xBC, 0xD3, 0xCA, 0xD8, 0xD2, 0x55, 0x53, 0xF7, 0xE4, 0xCE, 0x5B, 0x66, + 0xDE, 0x74, 0xD1, 0x39, 0xA5, 0xD4, 0xAF, 0x0A, 0x59, 0xB9, 0x0D, 0xB1, 0xF3, 0x40, 0xDE, 0xFC, + 0x9D, 0xB9, 0x7D, 0xD6, 0x35, 0x4F, 0x95, 0x02, 0xCF, 0xD8, 0x5D, 0xCE, 0xFD, 0xFE, 0x06, 0x8C, + 0x8E, 0xD9, 0x9B, 0x78, 0x9C, 0x7D, 0x92, 0x3D, 0x4F, 0xC2, 0x60, 0x10, 0xC7, 0xFF, 0x50, 0x48, + 0x11, 0x90, 0x60, 0xE2, 0x40, 0x74, 0x00, 0x0D, 0x89, 0x9B, 0xD6, 0x2F, 0xA0, 0x7C, 0x02, 0xE1, + 0x1B, 0xC8, 0xEC, 0x82, 0x26, 0x6E, 0x9A, 0xC8, 0xAC, 0x43, 0x59, 0x60, 0x71, 0xD0, 0xCD, 0xC4, + 0x41, 0xFD, 0x06, 0x36, 0xCE, 0xC6, 0xA2, 0x71, 0x06, 0x62, 0x1C, 0x49, 0xAA, 0x50, 0x5F, 0xCA, + 0x4B, 0xCF, 0x6B, 0x4B, 0x1F, 0x6A, 0x62, 0xBC, 0xE5, 0x2E, 0xBF, 0x7B, 0x9E, 0xBB, 0xE7, 0x7F, + 0xCF, 0x01, 0x40, 0x08, 0x7F, 0xD8, 0x56, 0x20, 0x7E, 0x0A, 0x4F, 0x02, 0x8A, 0x09, 0x56, 0x20, + 0x01, 0x75, 0x51, 0xE0, 0x6B, 0x0A, 0xC9, 0x2F, 0x70, 0x4E, 0x53, 0x78, 0x47, 0x99, 0x7A, 0x97, + 0x8C, 0x93, 0xFC, 0x68, 0xC3, 0x16, 0x10, 0x16, 0x79, 0xD6, 0x0E, 0x07, 0x60, 0x89, 0x0E, 0xE7, + 0xB1, 0x54, 0xB7, 0x17, 0x11, 0x80, 0x58, 0xF6, 0x7A, 0xE3, 0x17, 0x14, 0xF6, 0x2F, 0x2C, 0xFD, + 0x82, 0xB2, 0xE7, 0x7B, 0x47, 0x01, 0xF8, 0x59, 0xF4, 0xFC, 0x28, 0x1E, 0x80, 0x35, 0xC3, 0x6B, + 0x69, 0x84, 0xF0, 0x6C, 0xB8, 0xB7, 0xAC, 0x33, 0x60, 0xEC, 0x0E, 0x42, 0xAB, 0xF0, 0x18, 0x48, + 0xE5, 0xE8, 0x86, 0x28, 0x0E, 0x33, 0xEB, 0xC0, 0x7E, 0x0A, 0x4D, 0xB5, 0xE4, 0x68, 0x36, 0x57, + 0x5F, 0xD6, 0xD0, 0xAC, 0x38, 0xF0, 0x3B, 0x06, 0x73, 0x16, 0x03, 0xBE, 0x35, 0x90, 0xAB, 0x67, + 0xD8, 0xD5, 0xDD, 0x3E, 0x12, 0xBE, 0x65, 0x98, 0x49, 0x2E, 0x27, 0x29, 0x3A, 0xD2, 0xE4, 0xCC, + 0x91, 0x72, 0xFB, 0xE3, 0x08, 0xDE, 0x53, 0xAE, 0x08, 0x92, 0x60, 0x4B, 0xE0, 0x8C, 0x4D, 0x9C, + 0x4C, 0x73, 0x7E, 0x8E, 0xDF, 0x4E, 0x57, 0xE3, 0x28, 0x50, 0x25, 0x6A, 0xE9, 0xE2, 0x99, 0xD6, + 0x03, 0x51, 0x82, 0x5D, 0x7B, 0xA5, 0x56, 0x11, 0xD0, 0x4C, 0x29, 0x56, 0x9B, 0x85, 0xCB, 0xE8, + 0x64, 0x05, 0xEC, 0x6C, 0x22, 0x37, 0x8E, 0x6B, 0x2C, 0xDC, 0xA4, 0xA9, 0xB1, 0xA6, 0x5E, 0xF6, + 0x8D, 0x4F, 0x0D, 0x6C, 0xC1, 0x0C, 0x96, 0xAE, 0x15, 0x19, 0x2A, 0xC6, 0x97, 0x80, 0xEA, 0x48, + 0x66, 0xA8, 0xA9, 0x78, 0xAC, 0xF4, 0x04, 0x2C, 0x9A, 0x45, 0x56, 0x5F, 0xA0, 0x53, 0x3B, 0xA1, + 0x09, 0x38, 0x5B, 0xA3, 0x4B, 0x5E, 0x98, 0x4F, 0xD2, 0x9D, 0x29, 0x4D, 0x2C, 0x8A, 0x81, 0xD3, + 0x2B, 0xDD, 0x68, 0x43, 0xFC, 0xFB, 0x35, 0x30, 0x3C, 0x90, 0xDC, 0x89, 0xC4, 0x9C, 0x75, 0x71, + 0x2D, 0x89, 0xB2, 0xE1, 0xED, 0x55, 0x7F, 0x9B, 0xE7, 0xE7, 0x1F, 0xEC, 0x4F, 0xD4, 0x95, 0x29, + 0x82, 0xC2, 0xC8, 0x59, 0x9A, 0x28, 0x72, 0xF6, 0x8C, 0x3F, 0x05, 0xCE, 0x2A, 0x17, 0xF7, 0xC7, + 0x5C, 0xEC, 0xF5, 0xD6, 0x17, 0x5C, 0xA5, 0x05, 0x11, 0x25, 0xC4, 0x18, 0x3E, 0x28, 0xE3, 0xFA, + 0x3D, 0x5B, 0x9D, 0x7E, 0x76, 0x6E, 0x48, 0x07, 0xF9, 0xD0, 0xFA, 0x05, 0xE9, 0x52, 0x60, 0x05, + 0x94, 0xA1, 0xDB, 0x5D, 0x8F, 0x22, 0x68, 0xE9, 0x46, 0x97, 0x5A, 0x3B, 0xFE, 0xC6, 0xFD, 0x00, + 0xBE, 0x94, 0x13, 0x1A, 0x78, 0x9C, 0x75, 0x92, 0xCF, 0x4A, 0x02, 0x51, 0x14, 0xC6, 0x3F, 0x1D, + 0x13, 0xD3, 0xD4, 0x21, 0x6A, 0x53, 0x41, 0xF3, 0x02, 0x61, 0xCB, 0x76, 0x4A, 0x2B, 0x77, 0x5A, + 0x2F, 0x50, 0x04, 0xAD, 0xDA, 0xF8, 0x04, 0x35, 0x4F, 0xD0, 0x48, 0x0F, 0x50, 0x42, 0xD4, 0x76, + 0x7C, 0x82, 0x92, 0x56, 0xB5, 0xB2, 0x7F, 0x8B, 0x76, 0x33, 0x10, 0x04, 0xB5, 0x68, 0x4C, 0x47, + 0xC2, 0x74, 0x3C, 0x9D, 0x3B, 0xFF, 0x21, 0x3A, 0x8B, 0xCB, 0xE1, 0x77, 0xCF, 0x39, 0xF7, 0xFB, + 0x0E, 0x17, 0x90, 0x11, 0x8B, 0x84, 0x38, 0xCC, 0x99, 0x08, 0xAC, 0x17, 0xC4, 0xD9, 0x3B, 0x8B, + 0xC8, 0xB0, 0xE8, 0x12, 0x5A, 0x0B, 0x80, 0x4A, 0x3E, 0xA1, 0xA0, 0x6F, 0xEC, 0x93, 0xD2, 0x44, + 0xDF, 0xBA, 0x9B, 0xD2, 0xD5, 0xC6, 0xA3, 0xD5, 0xF7, 0x48, 0xB1, 0x41, 0x7E, 0xAC, 0xF4, 0x7C, + 0x82, 0xA7, 0x6E, 0x35, 0x89, 0xED, 0x77, 0x1D, 0x21, 0x41, 0xD2, 0x1D, 0x23, 0xC5, 0x48, 0x10, + 0xFF, 0x91, 0xEF, 0x18, 0x31, 0x75, 0x3E, 0x14, 0x8A, 0xB9, 0x50, 0xA6, 0x19, 0xA0, 0x13, 0x33, + 0x01, 0x0C, 0x6A, 0x80, 0xBD, 0x1A, 0x27, 0x0D, 0x83, 0x95, 0x73, 0x9D, 0xFA, 0xB9, 0x04, 0xC8, + 0x1F, 0x87, 0x8C, 0x9C, 0xB4, 0x4C, 0xBC, 0x92, 0x11, 0x75, 0xB9, 0x9D, 0x88, 0x2F, 0x87, 0xF9, + 0x3A, 0xE7, 0x60, 0x03, 0x12, 0x06, 0x24, 0x7C, 0x9A, 0xE5, 0xE6, 0x11, 0xD7, 0x33, 0x49, 0xC1, + 0x76, 0x49, 0x53, 0xEB, 0xD4, 0x44, 0x33, 0x71, 0xEF, 0x17, 0x51, 0x1E, 0xA8, 0x5F, 0x9B, 0x25, + 0x26, 0xAF, 0xB4, 0x03, 0xEC, 0x92, 0x25, 0xB1, 0x22, 0xA3, 0x27, 0x1E, 0x97, 0xF7, 0x85, 0xD5, + 0xBD, 0x45, 0x91, 0x52, 0xDC, 0x95, 0x1B, 0x7F, 0x88, 0x4C, 0x3C, 0xA7, 0x4D, 0x61, 0xCC, 0x41, + 0xB1, 0xF8, 0xAD, 0x56, 0x44, 0x72, 0xFC, 0x56, 0x53, 0x43, 0x83, 0x82, 0x16, 0x3B, 0x03, 0x55, + 0x63, 0xCD, 0xD1, 0x3E, 0x46, 0x29, 0xDC, 0xD7, 0x40, 0x49, 0x4C, 0xF2, 0xFE, 0x54, 0x36, 0x3E, + 0x28, 0x60, 0x94, 0x85, 0xAD, 0x79, 0xA4, 0xCD, 0x3A, 0xC7, 0xB3, 0xE8, 0x97, 0x79, 0x74, 0xDA, + 0x25, 0x3F, 0x39, 0x54, 0xD8, 0x8E, 0xCA, 0xA5, 0x13, 0x77, 0x8F, 0x37, 0x9C, 0x3D, 0x88, 0x72, + 0x27, 0xCB, 0x8A, 0x8E, 0x17, 0xE4, 0x0B, 0x5A, 0xE6, 0x26, 0x31, 0xB2, 0xCF, 0x05, 0x6F, 0x42, + 0x0C, 0xEF, 0xA5, 0x65, 0x09, 0x83, 0x15, 0xCA, 0x02, 0x97, 0x8E, 0x71, 0x90, 0x80, 0x3C, 0x2E, + 0x7B, 0xBA, 0x0C, 0xC9, 0xD7, 0xF3, 0x6C, 0x79, 0x99, 0xE2, 0xE8, 0x5E, 0x72, 0x1E, 0xFE, 0x2D, + 0x95, 0x8C, 0xEA, 0xBC, 0xBC, 0xF9, 0x42, 0x5A, 0xB8, 0x82, 0x13, 0xCF, 0xE7, 0x69, 0x22, 0xDA, + 0x4A, 0xE5, 0x96, 0xFF, 0x58, 0xD5, 0xCB, 0x7F, 0x01, 0xB9, 0x32, 0xCB, 0x72, 0x78, 0x9C, 0x75, + 0x92, 0xBF, 0x4E, 0xC2, 0x50, 0x14, 0xC6, 0xBF, 0x82, 0x22, 0xA2, 0x40, 0xC3, 0x6A, 0x8C, 0x77, + 0x73, 0x52, 0x9C, 0x5C, 0x41, 0x13, 0x8D, 0x8B, 0x81, 0x47, 0xD0, 0xF8, 0x00, 0xFA, 0x00, 0x26, + 0xF4, 0x0D, 0xDA, 0xF8, 0x00, 0x62, 0xE2, 0xAC, 0x24, 0x26, 0xAE, 0x42, 0x5C, 0x74, 0x83, 0xC1, + 0x41, 0x5D, 0x5A, 0x13, 0x77, 0x09, 0x82, 0xFF, 0x2A, 0x1C, 0xCF, 0xB9, 0xAD, 0xB4, 0x0E, 0x9E, + 0xE4, 0x9E, 0xDB, 0xFE, 0x72, 0x7B, 0xCE, 0xF7, 0x9D, 0x5E, 0xC0, 0x44, 0x2C, 0x0C, 0x49, 0xDE, + 0x44, 0x04, 0x56, 0x72, 0x92, 0xBB, 0x76, 0x44, 0xDE, 0xF2, 0x9A, 0xD0, 0xDC, 0x2F, 0x38, 0xA1, + 0x90, 0xBC, 0x24, 0x03, 0xA0, 0x86, 0x21, 0x29, 0x7E, 0xEF, 0xEF, 0x3E, 0x12, 0x9D, 0x2D, 0x3E, + 0xBB, 0xBD, 0x80, 0xE4, 0x1D, 0x0A, 0x23, 0xD3, 0x0D, 0x09, 0x06, 0xCD, 0x55, 0xC3, 0xDC, 0xFB, + 0xAA, 0x61, 0x4C, 0x94, 0x96, 0x81, 0x44, 0x44, 0xC6, 0xF1, 0x1F, 0x79, 0x8F, 0x11, 0xAF, 0x21, + 0x22, 0x68, 0x32, 0x22, 0x6A, 0x94, 0x06, 0x5A, 0x75, 0x60, 0x2D, 0x51, 0x4E, 0xAA, 0x4D, 0x6C, + 0x00, 0xAF, 0x15, 0xA0, 0x9F, 0x47, 0x99, 0x2A, 0xDF, 0xF5, 0x01, 0xDD, 0xD0, 0x0C, 0x0E, 0x5C, + 0xC0, 0x4F, 0xA3, 0x23, 0xEA, 0x46, 0xBC, 0x4A, 0xC0, 0x30, 0x65, 0x92, 0xC1, 0xCE, 0x88, 0x5C, + 0x21, 0xFC, 0xC9, 0x20, 0x5B, 0x6D, 0x73, 0x29, 0x7E, 0x59, 0xFE, 0xE0, 0xC4, 0x5D, 0xBD, 0x92, + 0x53, 0x03, 0xD7, 0x21, 0x9A, 0xF0, 0x38, 0x4D, 0x01, 0x8E, 0xDD, 0xAA, 0x88, 0x24, 0xAA, 0x09, + 0xE6, 0xE3, 0xA8, 0x36, 0xBD, 0x22, 0x6F, 0x3B, 0x94, 0x05, 0x3E, 0x68, 0x5E, 0x14, 0xB9, 0xDD, + 0x05, 0x51, 0x76, 0x91, 0xE2, 0x0A, 0xAE, 0xF8, 0x35, 0x29, 0x72, 0x65, 0x4D, 0xEB, 0x8D, 0xE2, + 0x3E, 0xA1, 0xCF, 0xE8, 0x3A, 0xB1, 0x50, 0xAE, 0xEE, 0x15, 0x8B, 0x6A, 0xD3, 0xB1, 0xFF, 0x12, + 0xCB, 0xAE, 0xB2, 0x35, 0x84, 0xF3, 0x28, 0xF3, 0xEA, 0x54, 0x40, 0x49, 0x38, 0x8D, 0x80, 0xBC, + 0xCF, 0xF2, 0x38, 0x72, 0xF8, 0xCC, 0xC0, 0xA2, 0x6D, 0x01, 0xD7, 0x94, 0xD1, 0xA3, 0xE8, 0xF1, + 0x08, 0x06, 0x74, 0x58, 0x50, 0x97, 0x64, 0x8B, 0x45, 0x03, 0x16, 0x17, 0x52, 0xBE, 0x4C, 0xA8, + 0xCD, 0x3F, 0xFB, 0x49, 0x1A, 0x0D, 0xF9, 0xAC, 0x7A, 0x20, 0x3A, 0x97, 0x5B, 0xE3, 0x73, 0x29, + 0xF4, 0xEA, 0x5A, 0x59, 0x41, 0xF2, 0xC9, 0x4B, 0x42, 0x7A, 0x4A, 0xC1, 0xD0, 0x82, 0x5F, 0xD2, + 0x7B, 0xDF, 0x0D, 0x6F, 0x0B, 0xEE, 0xC2, 0x7B, 0xA3, 0x86, 0x8D, 0xE0, 0xE1, 0x94, 0x96, 0x7E, + 0x95, 0x93, 0xBB, 0x55, 0x30, 0xD7, 0xEF, 0x29, 0x72, 0x74, 0x14, 0x5C, 0x9F, 0x63, 0x23, 0xF2, + 0x57, 0xBE, 0x1D, 0xD1, 0xD5, 0x56, 0xF0, 0xFC, 0x03, 0x81, 0x76, 0xC4, 0xB2, 0x78, 0x9C, 0x75, + 0x92, 0x4D, 0x4E, 0xC2, 0x50, 0x10, 0xC7, 0xFF, 0xB4, 0x4A, 0x84, 0x04, 0xA8, 0xAE, 0x4D, 0xE4, + 0x00, 0x2A, 0x18, 0xF7, 0x42, 0x5C, 0xB1, 0x2B, 0x7A, 0x01, 0xAF, 0xC0, 0x0D, 0xE4, 0x06, 0x45, + 0xE3, 0x5A, 0x4C, 0x3C, 0x00, 0x7A, 0x01, 0x61, 0xA9, 0x2B, 0x14, 0x5D, 0xE8, 0xAA, 0x35, 0x1E, + 0xA0, 0x84, 0x0F, 0xB5, 0x16, 0x18, 0x67, 0xFA, 0x5A, 0x5A, 0x17, 0xCE, 0x62, 0xDE, 0xE4, 0xF7, + 0xDE, 0xFC, 0xE7, 0x23, 0x0F, 0x30, 0x90, 0xB0, 0x94, 0x38, 0x67, 0x35, 0x06, 0xE5, 0xBC, 0xF8, + 0x61, 0x3B, 0x26, 0xD3, 0x42, 0x40, 0x68, 0x3B, 0x02, 0x4D, 0x0A, 0x09, 0x45, 0x79, 0x3F, 0x21, + 0x29, 0xCD, 0xDA, 0x47, 0x0F, 0x0B, 0xBA, 0xAB, 0x0D, 0xDC, 0xB1, 0x22, 0x85, 0x06, 0x85, 0xB6, + 0x39, 0x0C, 0x09, 0x9E, 0xFB, 0x35, 0x0D, 0xC7, 0x6F, 0x1D, 0x2C, 0x09, 0xB4, 0x40, 0x46, 0x4F, + 0x90, 0xC8, 0xFE, 0x23, 0x5F, 0x05, 0x94, 0xC3, 0x8E, 0xE1, 0x74, 0xF8, 0x28, 0x72, 0x37, 0x9E, + 0x6A, 0xE8, 0x3B, 0x5D, 0x5E, 0xAC, 0x01, 0x3D, 0xC6, 0xFE, 0x89, 0x80, 0x06, 0x65, 0x30, 0x31, + 0x81, 0xC9, 0x16, 0x53, 0x5A, 0x91, 0x74, 0x1E, 0xB0, 0x61, 0xF3, 0x3D, 0xBF, 0xC3, 0xDC, 0x94, + 0x27, 0x59, 0x89, 0xD2, 0x06, 0xF1, 0x4A, 0x6E, 0xC9, 0x02, 0x6E, 0x48, 0x64, 0xA7, 0xB9, 0x7A, + 0x9F, 0x8F, 0x19, 0xF1, 0xE3, 0x77, 0x62, 0x1D, 0x38, 0x95, 0xD6, 0x29, 0x60, 0xF0, 0x48, 0x1A, + 0xA6, 0x44, 0xBC, 0xAF, 0x96, 0xD5, 0x33, 0x15, 0xD1, 0xF1, 0x19, 0x90, 0x7A, 0xD7, 0x29, 0x89, + 0x1C, 0xB9, 0xC0, 0x88, 0x44, 0xBA, 0x68, 0x0F, 0xB9, 0x38, 0x06, 0x74, 0xC0, 0xB7, 0xD4, 0x4F, + 0xC9, 0x7B, 0x35, 0xC9, 0xBE, 0xB8, 0xBD, 0x60, 0x03, 0x94, 0x9C, 0x53, 0xCC, 0xA0, 0x40, 0x27, + 0x61, 0x45, 0x57, 0x6A, 0x25, 0xAD, 0xDE, 0x6D, 0x59, 0x7F, 0x49, 0xD3, 0x0A, 0x7A, 0x8E, 0x34, + 0x74, 0xE0, 0xD1, 0x04, 0x69, 0x4B, 0xF2, 0xB1, 0x0B, 0x8C, 0xF3, 0xF0, 0xB2, 0x11, 0x38, 0x23, + 0x26, 0x7E, 0x06, 0xA3, 0x4A, 0x98, 0x72, 0xB1, 0xE0, 0x0E, 0xAB, 0xBC, 0x8A, 0xA6, 0xAD, 0x88, + 0x47, 0x6E, 0x1A, 0x78, 0x92, 0x42, 0x73, 0x95, 0xE6, 0x75, 0x19, 0xC0, 0xCF, 0xB1, 0x1B, 0xA9, + 0xDF, 0xB2, 0x2E, 0xEE, 0xCA, 0x95, 0x3A, 0x55, 0x5A, 0x6A, 0x1B, 0xBE, 0x12, 0x9D, 0xD8, 0x7A, + 0x48, 0x5E, 0x5C, 0x15, 0x15, 0xE7, 0x1D, 0x15, 0x5C, 0xD3, 0x4E, 0xD4, 0x39, 0xD9, 0xB5, 0x0D, + 0xE3, 0xF0, 0x95, 0xE2, 0x89, 0xCE, 0xD5, 0xF7, 0xB9, 0x4C, 0xC5, 0x13, 0x55, 0xEF, 0xE5, 0x8F, + 0xA9, 0xF8, 0x17, 0xB3, 0x5F, 0xB1, 0x03, 0x78, 0x9C, 0x75, 0x92, 0xCF, 0x4E, 0xC2, 0x40, 0x10, + 0xC6, 0x3F, 0x5A, 0x12, 0x28, 0x09, 0xD2, 0x78, 0xD5, 0x84, 0xBE, 0x00, 0x42, 0xF4, 0xE2, 0x0D, + 0xE2, 0x45, 0x6E, 0x54, 0xAF, 0x1E, 0xF4, 0x01, 0x4C, 0xE4, 0x09, 0x84, 0x37, 0xA0, 0xF1, 0x05, + 0x30, 0xF1, 0x01, 0xC0, 0x17, 0xB0, 0xC6, 0x9B, 0x17, 0x4B, 0xE2, 0xC5, 0x5B, 0x9B, 0x70, 0x30, + 0x9E, 0x8A, 0xF2, 0x27, 0x52, 0xA9, 0xE3, 0xEE, 0x76, 0x29, 0x45, 0xE3, 0xA4, 0xDD, 0xCE, 0xFE, + 0x76, 0xE6, 0x9B, 0xDD, 0xE9, 0x02, 0x3A, 0x12, 0x26, 0x26, 0x5E, 0x3A, 0x01, 0x4E, 0xF8, 0x38, + 0xEA, 0xAC, 0xC8, 0xF0, 0x54, 0x10, 0xDA, 0x5E, 0x82, 0x33, 0x92, 0xC4, 0x5F, 0xE6, 0xCD, 0x25, + 0x29, 0x2F, 0x3A, 0x47, 0x8F, 0xDF, 0x74, 0x57, 0x7F, 0xF0, 0x65, 0x56, 0xC1, 0x22, 0x69, 0x25, + 0x4F, 0x12, 0x4C, 0x9D, 0xC3, 0x94, 0x7E, 0xFC, 0x66, 0xA7, 0x62, 0x62, 0x28, 0x42, 0x26, 0x8D, + 0x98, 0xC4, 0xF6, 0x1F, 0x99, 0x25, 0x89, 0xC3, 0x37, 0x4E, 0x99, 0x15, 0xA9, 0x50, 0x0E, 0xE8, + 0xDB, 0x86, 0x0A, 0xEC, 0xB1, 0x99, 0xCA, 0x9E, 0x09, 0x4B, 0x1B, 0x17, 0x07, 0x0D, 0x16, 0x28, + 0xF4, 0xDE, 0x0B, 0x6D, 0x1F, 0x08, 0xB4, 0x7E, 0x0B, 0x35, 0x17, 0x18, 0x54, 0x31, 0xCE, 0x23, + 0xCC, 0xE8, 0xA4, 0x34, 0x5D, 0x58, 0xEC, 0xFC, 0xEC, 0xFD, 0xD4, 0x30, 0xDD, 0x30, 0x1D, 0x96, + 0x92, 0x9D, 0x96, 0x99, 0x8E, 0xBF, 0x4B, 0x2A, 0xBC, 0x2A, 0x5F, 0x9D, 0x11, 0x65, 0x59, 0xA1, + 0x80, 0x7A, 0x3C, 0xF2, 0xBE, 0x01, 0x98, 0xE1, 0x25, 0x2F, 0x6D, 0x91, 0xC6, 0x7C, 0xDB, 0x2B, + 0x63, 0xCD, 0x2A, 0xEE, 0xA8, 0xB8, 0x4E, 0x74, 0x4A, 0x9E, 0x4A, 0xD8, 0x1F, 0xA2, 0x93, 0xF7, + 0x2B, 0xCB, 0xF0, 0x79, 0xAD, 0xA4, 0xD5, 0x6C, 0xAB, 0x25, 0xDD, 0xC1, 0xB9, 0xF8, 0xB4, 0x3B, + 0xA6, 0x23, 0x49, 0x73, 0xB1, 0x23, 0x16, 0x1A, 0x20, 0x45, 0xA2, 0xBE, 0xF8, 0xB7, 0xE3, 0x02, + 0xE6, 0xDA, 0x32, 0x46, 0x28, 0x06, 0x1A, 0x3E, 0xAA, 0xB2, 0xA1, 0xBC, 0x7D, 0xAC, 0x89, 0x0A, + 0x2C, 0x57, 0x96, 0x7D, 0xBD, 0xE0, 0x32, 0x3C, 0x35, 0xCC, 0x45, 0xE8, 0x96, 0x4F, 0xBE, 0xF2, + 0x5C, 0xAB, 0x2B, 0xC0, 0x35, 0x6D, 0xF1, 0x81, 0xD7, 0xA9, 0x09, 0x01, 0x58, 0xFB, 0x3C, 0x24, + 0x12, 0x9D, 0xB8, 0xAA, 0xDC, 0xC0, 0x33, 0x45, 0x9E, 0x11, 0xF6, 0x22, 0xE7, 0x86, 0x4A, 0x72, + 0xA9, 0x4D, 0x6E, 0x7D, 0x53, 0x3F, 0x78, 0xA1, 0xD5, 0xFD, 0xBB, 0x8A, 0xAE, 0x4F, 0x57, 0x89, + 0x09, 0x4C, 0x76, 0xC7, 0x9E, 0xEA, 0x91, 0xFF, 0x03, 0x2F, 0xEC, 0xA6, 0x39, 0x78, 0x9C, 0x75, + 0x52, 0xBB, 0x4A, 0x03, 0x51, 0x14, 0x9C, 0x4D, 0x34, 0x6A, 0x44, 0x5D, 0x6C, 0x45, 0x4C, 0xA3, + 0x9D, 0xA8, 0x95, 0x95, 0x6E, 0xB0, 0xD1, 0x46, 0x5C, 0xB0, 0xB0, 0x14, 0xFF, 0x20, 0x60, 0x29, + 0x92, 0xFC, 0x81, 0x8B, 0x58, 0xAB, 0xE0, 0x07, 0x2C, 0x58, 0xD8, 0x69, 0x52, 0x5A, 0xF9, 0x80, + 0x80, 0x5A, 0xDD, 0xA8, 0x58, 0x58, 0x6D, 0x88, 0xF1, 0x99, 0xC7, 0x78, 0xEE, 0xDD, 0xD5, 0x0D, + 0x88, 0x53, 0xDC, 0x3D, 0xCC, 0xE5, 0x9E, 0x33, 0x33, 0x7B, 0x00, 0x1B, 0x1D, 0xB0, 0xF4, 0x51, + 0xE9, 0x8A, 0x89, 0xE9, 0x41, 0x7D, 0x56, 0x77, 0x62, 0xE6, 0x6D, 0xC8, 0x30, 0x1C, 0xF9, 0x21, + 0x3C, 0x46, 0x4C, 0x10, 0xBD, 0xB3, 0x9B, 0x11, 0x33, 0xD5, 0xCC, 0x6F, 0xDC, 0x91, 0xA7, 0xB3, + 0x8F, 0xAA, 0x16, 0x32, 0x43, 0x1E, 0x23, 0x8C, 0x54, 0x23, 0x06, 0xAF, 0xC5, 0x45, 0xCB, 0x5E, + 0x7D, 0x3E, 0xC0, 0x2F, 0x93, 0x31, 0x32, 0x90, 0x8C, 0x99, 0x5F, 0xFC, 0xC7, 0xBC, 0xCB, 0xB9, + 0x66, 0xD4, 0x58, 0xA8, 0xF8, 0xF2, 0xCD, 0x30, 0x85, 0x72, 0xA0, 0x99, 0x8F, 0x3C, 0xA6, 0xDB, + 0x3D, 0x40, 0xC9, 0xC7, 0x31, 0x8D, 0x91, 0x32, 0x97, 0x51, 0x77, 0x80, 0x97, 0x31, 0x97, 0x7E, + 0x38, 0xEB, 0x9D, 0xBD, 0x39, 0x05, 0x34, 0x7A, 0xED, 0x8B, 0x13, 0xD5, 0x2D, 0xCF, 0x1B, 0xDB, + 0x5F, 0x49, 0xB4, 0x52, 0x36, 0x2D, 0x0C, 0xB7, 0xB9, 0x0E, 0xDC, 0x93, 0x13, 0xC0, 0xEB, 0x80, + 0x7B, 0x09, 0xE4, 0x48, 0xA5, 0xDF, 0x70, 0x40, 0xD2, 0x72, 0xBC, 0x3C, 0x50, 0x10, 0x4B, 0x32, + 0x8A, 0xDA, 0xB9, 0x97, 0x2F, 0xAD, 0x00, 0x59, 0xB2, 0x08, 0xD4, 0xC9, 0x7E, 0xC0, 0x2D, 0x56, + 0xA6, 0x64, 0xC8, 0x27, 0x47, 0x75, 0x5C, 0x2A, 0x21, 0xFD, 0x55, 0x75, 0x4C, 0x98, 0xAC, 0xD1, + 0xBC, 0xD9, 0xAD, 0x53, 0x63, 0xA7, 0x2B, 0x83, 0x3F, 0x8C, 0x4D, 0xD3, 0xA7, 0x03, 0x99, 0x40, + 0xCF, 0xEA, 0x84, 0x5B, 0xF4, 0xC2, 0xBF, 0xB5, 0xD7, 0x0A, 0xB6, 0x8C, 0xB9, 0xC2, 0x8E, 0xD6, + 0xAC, 0x6D, 0x0B, 0xCC, 0xDD, 0xD5, 0x0A, 0x98, 0xD0, 0xA2, 0xFD, 0xF1, 0x99, 0x1B, 0xCE, 0x0B, + 0xF3, 0x32, 0x88, 0xCF, 0xB4, 0xF8, 0x37, 0x71, 0x3C, 0x51, 0x04, 0x7D, 0xF5, 0xA1, 0xE6, 0xE0, + 0x50, 0x62, 0x94, 0xAD, 0xB0, 0x9B, 0x8E, 0x18, 0xB2, 0x50, 0x50, 0x70, 0xD7, 0x25, 0x9C, 0x20, + 0x85, 0x52, 0x1A, 0xD7, 0xBA, 0x59, 0x2B, 0x2D, 0xF7, 0x8F, 0xE4, 0x81, 0x6E, 0xDC, 0x90, 0x40, + 0x50, 0xD3, 0xE5, 0xC3, 0x5C, 0x4E, 0x62, 0xC1, 0x61, 0x90, 0xD0, 0x36, 0x29, 0xBD, 0x65, 0xD1, + 0x74, 0xDD, 0x70, 0x8C, 0xBA, 0xBA, 0x4A, 0x46, 0x82, 0xCB, 0x41, 0x58, 0x65, 0x5A, 0x7E, 0x58, + 0x1C, 0x71, 0x32, 0xBA, 0x2A, 0x50, 0x2D, 0x0D, 0xDB, 0x0B, 0xB7, 0x8C, 0xF7, 0x6F, 0x37, 0x5C, + 0x9F, 0x7D, 0x2B, 0x76, 0x9C, 0x3D, 0x6F, 0xF3, 0x6C, 0x29, 0xAC, 0xBF, 0x01, 0x35, 0x0A, 0xC6, + 0xB9, 0x78, 0x9C, 0x75, 0x92, 0xBD, 0x4E, 0xC2, 0x50, 0x14, 0xC7, 0xFF, 0x88, 0xCA, 0x47, 0xF8, + 0x68, 0x88, 0x93, 0x51, 0x41, 0x07, 0x37, 0x03, 0x2F, 0x60, 0x4A, 0x5C, 0x64, 0x03, 0x9D, 0x4D, + 0xF4, 0x0D, 0xE4, 0x09, 0xA4, 0x6F, 0x40, 0xE3, 0x03, 0x08, 0x89, 0x0F, 0x80, 0x89, 0xAB, 0xB1, + 0x38, 0xA9, 0x53, 0x9B, 0xB8, 0xB8, 0x98, 0x92, 0x10, 0x07, 0xA7, 0x12, 0x3E, 0x24, 0x58, 0xCB, + 0xF1, 0xDC, 0xB6, 0xD0, 0x2E, 0xDE, 0xE1, 0xE6, 0xDC, 0x5F, 0x7B, 0xCF, 0x39, 0xF7, 0x77, 0x2F, + 0x20, 0x21, 0x34, 0xDC, 0x45, 0x6F, 0x35, 0x04, 0xCE, 0xC4, 0x3C, 0x68, 0x06, 0xA4, 0x7F, 0xEE, + 0x12, 0xDA, 0x5A, 0x80, 0x0B, 0xF2, 0x89, 0xB5, 0xD8, 0x37, 0xF3, 0x49, 0xF1, 0xB7, 0x79, 0xF2, + 0x3A, 0xA7, 0xC7, 0xCA, 0x93, 0x35, 0xF2, 0x48, 0x56, 0x25, 0x7F, 0x6C, 0x0F, 0x7C, 0x82, 0x4F, + 0xFD, 0x38, 0x82, 0xD3, 0x2F, 0x0D, 0x4B, 0x22, 0xAD, 0xB8, 0x69, 0xA2, 0x01, 0x59, 0x8E, 0xFF, + 0xC8, 0x77, 0x88, 0xF4, 0x74, 0x9E, 0x0A, 0x14, 0x0B, 0x48, 0x89, 0x92, 0xC0, 0x9D, 0x16, 0x3E, + 0xE9, 0x98, 0xB7, 0x8D, 0xF2, 0xDD, 0x43, 0xE0, 0x03, 0x30, 0xD2, 0x30, 0x52, 0x8A, 0x05, 0xFC, + 0x24, 0xBA, 0x97, 0x28, 0x99, 0x9C, 0xA3, 0x88, 0x61, 0x1A, 0x4E, 0x4C, 0xA2, 0x88, 0xA2, 0x43, + 0xED, 0x00, 0xED, 0x06, 0xA6, 0x09, 0x4C, 0x32, 0x35, 0x9D, 0x73, 0xC7, 0x27, 0x32, 0x50, 0xB6, + 0xF6, 0xE6, 0x51, 0xF4, 0x64, 0x95, 0xED, 0x4C, 0x89, 0x12, 0x9C, 0xD5, 0x26, 0xFE, 0x53, 0x6D, + 0x76, 0xAB, 0xAC, 0xC5, 0xB9, 0x12, 0x75, 0x54, 0xC1, 0x6B, 0x1A, 0xE7, 0x5B, 0x8C, 0x3A, 0xAD, + 0x71, 0x7B, 0xE6, 0x20, 0x1F, 0x34, 0x4C, 0x3B, 0x6C, 0x9A, 0x42, 0xA7, 0x9A, 0x3C, 0x08, 0xE3, + 0x61, 0x62, 0xEF, 0x53, 0x84, 0xFF, 0x09, 0xF2, 0x48, 0x04, 0x3B, 0x86, 0x82, 0x25, 0x6A, 0xB9, + 0xEB, 0x5C, 0xBD, 0x85, 0x71, 0x0A, 0x65, 0x4D, 0x6D, 0xB8, 0xEB, 0x67, 0xB6, 0x5C, 0x15, 0xAA, + 0x94, 0x66, 0x4D, 0x18, 0x91, 0x66, 0xC2, 0x7B, 0x16, 0x46, 0x1E, 0x46, 0x15, 0xC4, 0x8E, 0xFB, + 0x74, 0xB3, 0x21, 0x8D, 0xB3, 0xE8, 0xE5, 0x31, 0xCA, 0x62, 0x96, 0x44, 0x8D, 0x1A, 0xEE, 0xBD, + 0x61, 0x98, 0x61, 0x15, 0x18, 0xCA, 0x68, 0xEB, 0xE2, 0x2E, 0xDA, 0xDA, 0xAE, 0x13, 0x2F, 0x71, + 0x03, 0x0A, 0xAB, 0x59, 0x87, 0xAB, 0x97, 0x4C, 0x18, 0xA2, 0x49, 0x27, 0xE9, 0x37, 0x74, 0x6F, + 0x6D, 0xC2, 0x4E, 0x73, 0x30, 0x6C, 0x05, 0x9A, 0xDB, 0xA2, 0x0E, 0xCA, 0x94, 0x5C, 0x12, 0x5B, + 0xF6, 0xFC, 0x9B, 0x51, 0x1F, 0xBC, 0x59, 0x5E, 0x54, 0x70, 0x3A, 0x5E, 0x70, 0x4B, 0x07, 0xFE, + 0x27, 0x85, 0xCC, 0x4A, 0x4E, 0x3A, 0x7A, 0xA7, 0xE0, 0xFD, 0x5D, 0x7B, 0xCF, 0xA7, 0x15, 0x09, + 0x6A, 0x94, 0x5F, 0xC4, 0x1B, 0xF3, 0xE2, 0x3F, 0x00, 0xA6, 0xC0, 0x9D, 0x78, 0x9C, 0x75, 0x91, + 0xBD, 0x4E, 0x02, 0x41, 0x14, 0x85, 0xCF, 0x8A, 0xFC, 0x88, 0x01, 0x37, 0x16, 0x36, 0xC6, 0x48, + 0x65, 0x62, 0x61, 0xC0, 0xCA, 0x92, 0x8D, 0x8D, 0x36, 0x06, 0x12, 0x0B, 0x4B, 0xF5, 0x0D, 0x4C, + 0xAC, 0x0D, 0xBC, 0x01, 0x1B, 0x1F, 0x40, 0x4C, 0x7C, 0x00, 0x8C, 0x85, 0x9D, 0x42, 0x69, 0x25, + 0x9A, 0x50, 0x68, 0x35, 0x18, 0x2B, 0xAB, 0x25, 0x80, 0xA2, 0x2C, 0x70, 0xBD, 0x77, 0x76, 0x65, + 0x31, 0xC6, 0x53, 0xCC, 0x4C, 0xBE, 0xEC, 0xCC, 0x3D, 0xE7, 0x2C, 0x60, 0x62, 0x42, 0x86, 0x2C, + 0xCD, 0xE9, 0x00, 0x64, 0x92, 0xB2, 0xB6, 0x4A, 0x01, 0xF9, 0x98, 0xD3, 0x84, 0x16, 0x7F, 0x80, + 0x4D, 0x3E, 0x71, 0xFC, 0x7B, 0xE6, 0xC0, 0x27, 0xE9, 0x41, 0xE1, 0xF0, 0x99, 0xE8, 0x66, 0xE3, + 0x55, 0xB5, 0x3D, 0x32, 0x67, 0x93, 0xAF, 0xC5, 0x96, 0x4F, 0xF0, 0x5E, 0xDD, 0x32, 0xCC, 0xDD, + 0xB7, 0x32, 0xC6, 0x24, 0xA5, 0x6D, 0x20, 0x14, 0x90, 0xB1, 0xFE, 0x23, 0x3D, 0x5E, 0xF7, 0xB4, + 0x1B, 0x03, 0xCD, 0x0A, 0xEF, 0x29, 0x8A, 0xA0, 0xE1, 0x08, 0xF9, 0x2C, 0x20, 0x33, 0x8A, 0x02, + 0xB5, 0x0A, 0xAE, 0x48, 0x07, 0x69, 0xD0, 0x0E, 0xBA, 0x59, 0xA0, 0xB3, 0x9C, 0xA7, 0x8A, 0x37, + 0xAB, 0x47, 0xB1, 0x23, 0x05, 0xB8, 0x31, 0xF3, 0xFE, 0x5A, 0x85, 0xF9, 0xBA, 0x7B, 0xD2, 0x0F, + 0x61, 0x18, 0x31, 0xC9, 0xC0, 0xFC, 0x88, 0xF6, 0x81, 0x17, 0xA2, 0x15, 0xE0, 0x3D, 0x91, 0xAF, + 0x03, 0x47, 0x44, 0x4A, 0xEE, 0x50, 0x82, 0xDB, 0xCA, 0xDA, 0x05, 0xA0, 0xC8, 0x91, 0x78, 0x14, + 0x49, 0x72, 0xBB, 0x50, 0xCB, 0x01, 0x16, 0x51, 0x15, 0xE8, 0x12, 0xCD, 0x02, 0xF9, 0x6A, 0x33, + 0xCD, 0x43, 0xBE, 0x68, 0x49, 0xEA, 0x52, 0x53, 0xFC, 0xBE, 0x6A, 0x2D, 0x33, 0xB1, 0xB4, 0xE7, + 0xE3, 0xB0, 0xB4, 0x46, 0x93, 0xA9, 0xB4, 0xFE, 0x10, 0x93, 0xF4, 0x3B, 0x13, 0x4A, 0x39, 0x32, + 0x6B, 0x52, 0xF9, 0xAA, 0x5D, 0xFA, 0x4D, 0x8A, 0x25, 0xF1, 0xCC, 0x3A, 0x18, 0x38, 0xAB, 0xFA, + 0xF0, 0x90, 0x03, 0xB1, 0x09, 0x64, 0x86, 0x6C, 0x3B, 0x2A, 0xA4, 0x93, 0xC4, 0x57, 0x5C, 0x76, + 0xB5, 0xB0, 0xDE, 0x2F, 0x0B, 0xE9, 0xCF, 0xA0, 0x9D, 0x95, 0x1E, 0xC5, 0xBF, 0x7C, 0x64, 0x71, + 0x15, 0x45, 0x8E, 0x7D, 0x59, 0x97, 0xCA, 0x7A, 0x6C, 0xE4, 0x51, 0x06, 0x0D, 0xE3, 0x12, 0x52, + 0xC4, 0xB5, 0xBB, 0x5C, 0x08, 0xDA, 0x65, 0xB8, 0xFE, 0x5F, 0x36, 0xCE, 0x1D, 0x99, 0x63, 0x51, + 0x7C, 0xEC, 0xC6, 0xCD, 0xEA, 0xAD, 0xAB, 0x42, 0x3E, 0x68, 0x38, 0xDE, 0x29, 0x35, 0xAC, 0x78, + 0x87, 0x0B, 0x5A, 0xFB, 0x71, 0x4E, 0x6A, 0x7B, 0xDE, 0xDC, 0x7C, 0xA2, 0x20, 0xD1, 0xA9, 0xF7, + 0xF0, 0x99, 0x11, 0xE4, 0xB3, 0xEE, 0x46, 0x74, 0xBB, 0xED, 0x9D, 0xBF, 0x01, 0x96, 0x7F, 0xC9, + 0x26, 0x78, 0x9C, 0x6D, 0x52, 0x41, 0x4E, 0xC2, 0x50, 0x10, 0x7D, 0xAD, 0x46, 0xC5, 0x44, 0x68, + 0x3C, 0x41, 0x2F, 0x60, 0xE4, 0x04, 0x42, 0x30, 0x31, 0x24, 0x2E, 0x4A, 0x4C, 0x5C, 0xB8, 0xF3, + 0x06, 0xDE, 0x40, 0x7B, 0x00, 0x93, 0x36, 0xC6, 0xB5, 0xA0, 0x1E, 0x80, 0x1B, 0x58, 0x97, 0xB8, + 0x11, 0x8C, 0x24, 0xBA, 0xAB, 0x0B, 0xF7, 0x35, 0xA0, 0x26, 0x80, 0xE5, 0x39, 0xFF, 0xB7, 0xD8, + 0xA2, 0xCE, 0xA2, 0x7F, 0xFA, 0xFE, 0xCC, 0xBC, 0x99, 0x37, 0x1F, 0xF8, 0xDF, 0x1A, 0x77, 0x53, + 0xDE, 0x1F, 0xE4, 0x80, 0x2B, 0x6A, 0x6B, 0x9A, 0x33, 0xC0, 0x67, 0xB7, 0x6E, 0xA2, 0xD6, 0xA1, + 0x97, 0x02, 0xE5, 0xB8, 0x6D, 0xA6, 0xA1, 0x1B, 0x09, 0xF2, 0x1E, 0x2E, 0xA4, 0x77, 0x8F, 0x5C, + 0x54, 0x47, 0x95, 0xAB, 0x3F, 0x05, 0xC7, 0x8E, 0xFA, 0x0E, 0x9B, 0x19, 0x85, 0x4F, 0x95, 0x1F, + 0x67, 0x21, 0xC0, 0x64, 0x4D, 0xE0, 0x10, 0xB0, 0xF6, 0x0D, 0xF9, 0xDB, 0x93, 0x22, 0x3D, 0xA1, + 0x1B, 0x54, 0x80, 0x57, 0x6E, 0x01, 0x87, 0x0C, 0x0D, 0x94, 0x25, 0x6D, 0x24, 0x49, 0x53, 0x46, + 0x72, 0x45, 0x45, 0x31, 0x2E, 0x40, 0x40, 0x5B, 0xFA, 0x35, 0xF1, 0x49, 0x96, 0x84, 0xA7, 0xD4, + 0xE8, 0x4A, 0x19, 0x41, 0x0C, 0x7C, 0x90, 0x45, 0x29, 0xE4, 0xF8, 0x27, 0x8A, 0x81, 0x6D, 0xF1, + 0xC9, 0x65, 0xC0, 0xF5, 0x6E, 0x55, 0x4F, 0x97, 0x2C, 0x00, 0xF6, 0xE4, 0x58, 0xF5, 0x1B, 0xBC, + 0x6C, 0xCE, 0xEB, 0x62, 0x47, 0x6F, 0xA5, 0x79, 0xC4, 0xE2, 0x6F, 0x04, 0x7F, 0x10, 0x8B, 0x7F, + 0xEB, 0x68, 0xAE, 0x9C, 0x35, 0x02, 0xDF, 0x9B, 0x47, 0x5C, 0x4F, 0xF5, 0x2C, 0x76, 0x1E, 0x47, + 0xA7, 0x5A, 0xDA, 0x9E, 0x03, 0xAD, 0x51, 0x5F, 0xAD, 0x22, 0x50, 0xDE, 0xB0, 0xA8, 0x67, 0x6F, + 0x31, 0xD8, 0xD9, 0x7E, 0xE2, 0x11, 0xF4, 0xEC, 0xA2, 0x8F, 0xF5, 0x15, 0x24, 0x81, 0x05, 0x11, + 0xDD, 0x80, 0x1B, 0xC2, 0xE5, 0x92, 0x2E, 0x36, 0x72, 0xF0, 0xE0, 0x25, 0x3A, 0xEF, 0xA6, 0x3C, + 0x2B, 0x5A, 0x67, 0x0C, 0x72, 0xBB, 0x68, 0x45, 0x2A, 0x3D, 0xBF, 0xAF, 0x49, 0x45, 0x1F, 0xD9, + 0x4E, 0xFB, 0x51, 0xE2, 0xD9, 0x71, 0x3B, 0x71, 0xAE, 0x67, 0x7B, 0x17, 0xAE, 0xB0, 0xBE, 0x6E, + 0xD5, 0x9E, 0x99, 0x4D, 0x74, 0x96, 0xBC, 0x9F, 0x0B, 0x23, 0xE3, 0xA8, 0x76, 0xA6, 0xBC, 0xA9, + 0x27, 0xFE, 0x37, 0xA4, 0x93, 0x9E, 0x2D, 0x78, 0x9C, 0x6D, 0x52, 0x3B, 0x4E, 0xC3, 0x40, 0x10, + 0x1D, 0x3B, 0x48, 0x28, 0x08, 0x12, 0x8B, 0x82, 0xDA, 0x17, 0x40, 0xF8, 0x04, 0x24, 0x72, 0x81, + 0xD2, 0x25, 0x42, 0xA2, 0xA0, 0xCB, 0x49, 0xC0, 0x37, 0xB0, 0x85, 0x44, 0x87, 0x30, 0x9F, 0x03, + 0x58, 0x70, 0x00, 0x42, 0x47, 0x68, 0x08, 0x08, 0x0A, 0x3A, 0x53, 0x44, 0xB4, 0x46, 0x09, 0x44, + 0x22, 0x96, 0xFD, 0x98, 0xF1, 0x3A, 0xD8, 0x21, 0x4C, 0xE1, 0xDD, 0x7D, 0xBB, 0x33, 0x6F, 0xE6, + 0x3D, 0x13, 0xFD, 0x1F, 0x9D, 0xFB, 0x14, 0x0F, 0xFB, 0x25, 0xE0, 0x02, 0x59, 0xF8, 0xFA, 0x0C, + 0xF0, 0x30, 0x68, 0xE9, 0x64, 0xF7, 0xE1, 0xE6, 0x80, 0x95, 0x04, 0x7A, 0xFE, 0x74, 0x53, 0x21, + 0x9F, 0x61, 0x25, 0xBF, 0x7B, 0xC6, 0x92, 0x2C, 0x4D, 0xAC, 0xFC, 0x16, 0x9C, 0xB6, 0xE5, 0x3B, + 0xF6, 0x0B, 0x0A, 0x0F, 0x92, 0x9F, 0x14, 0x4F, 0x88, 0xE2, 0x35, 0x86, 0x43, 0x22, 0x63, 0x4F, + 0xE3, 0xD3, 0x2E, 0x17, 0x79, 0x64, 0xBA, 0x51, 0x83, 0x68, 0x88, 0x6D, 0xA2, 0x2E, 0x42, 0x8D, + 0x2C, 0x4E, 0xFB, 0xE6, 0xA4, 0x14, 0x11, 0x5F, 0x41, 0x28, 0xA6, 0x55, 0x62, 0xD0, 0xE4, 0x7E, + 0x75, 0x9A, 0x00, 0x75, 0xE6, 0xA9, 0x77, 0x06, 0x5C, 0x86, 0x11, 0x8D, 0xBE, 0x80, 0x1A, 0x17, + 0x6A, 0x7B, 0x87, 0xC2, 0x80, 0x80, 0xF7, 0xC0, 0x32, 0x91, 0xE3, 0xDE, 0x4A, 0x4F, 0xE7, 0xA8, + 0x12, 0x99, 0xF1, 0x81, 0xF4, 0xDB, 0x7B, 0xDB, 0x9A, 0xD7, 0xC5, 0x8C, 0x3E, 0xEA, 0xF3, 0x88, + 0x81, 0xBF, 0x08, 0x2D, 0x20, 0x06, 0x16, 0xEB, 0x64, 0x5C, 0xA5, 0xE8, 0xF4, 0x3C, 0x77, 0x1E, + 0x71, 0x5C, 0xE9, 0x99, 0x36, 0xD4, 0xC9, 0x92, 0xE1, 0xDB, 0x32, 0x57, 0x37, 0x52, 0xB2, 0x4E, + 0x58, 0x86, 0x71, 0x4D, 0x66, 0x37, 0x53, 0x5F, 0xF4, 0xB9, 0xC6, 0x6A, 0x36, 0xBB, 0xE8, 0x73, + 0x85, 0xDE, 0x8E, 0x7D, 0x07, 0x5F, 0x44, 0xD7, 0xC8, 0x61, 0x0D, 0xE9, 0x5D, 0x0C, 0x1C, 0x70, + 0xEE, 0x93, 0x3B, 0xD3, 0xF9, 0x38, 0xC1, 0x49, 0x25, 0xD7, 0x99, 0x46, 0x25, 0x2F, 0xCE, 0x22, + 0xF1, 0xA2, 0xEC, 0x57, 0xDC, 0xC8, 0x96, 0xC2, 0xD3, 0x97, 0xBC, 0x0D, 0x33, 0x09, 0xD4, 0xE6, + 0x72, 0xE6, 0x3B, 0x39, 0x08, 0x5B, 0xEB, 0x86, 0xFD, 0x8A, 0x62, 0xA2, 0x23, 0xF5, 0xFF, 0x9C, + 0x6A, 0x05, 0x47, 0xB3, 0x9F, 0xE2, 0xA6, 0xA5, 0xF6, 0x3F, 0x9E, 0x9A, 0x9D, 0xA5, 0x78, 0x9C, + 0x6D, 0x92, 0xC1, 0x4E, 0x83, 0x40, 0x10, 0x86, 0x07, 0x6A, 0x35, 0xC5, 0x28, 0xC4, 0x27, 0xE8, + 0x0B, 0x18, 0xB9, 0x7A, 0x6A, 0x53, 0x13, 0xC3, 0x49, 0xB8, 0x78, 0xF0, 0x66, 0x7C, 0x02, 0x5F, + 0xC0, 0xB4, 0x0F, 0x60, 0x02, 0x31, 0x9E, 0xA5, 0xD1, 0x07, 0xE0, 0x0D, 0xC4, 0x9B, 0xF5, 0x62, + 0x6B, 0xD4, 0xC4, 0x1B, 0x3E, 0x81, 0x98, 0xB6, 0x1A, 0x2D, 0x81, 0x71, 0x66, 0x97, 0x52, 0x50, + 0xF7, 0xB0, 0xBB, 0xF9, 0x76, 0xF7, 0x9F, 0x99, 0x7F, 0x16, 0xE0, 0xFF, 0xE1, 0xDC, 0x65, 0x78, + 0x7F, 0x50, 0x02, 0x97, 0x28, 0x86, 0xAF, 0xCE, 0x81, 0x87, 0x43, 0x4B, 0x85, 0xCE, 0x00, 0xDD, + 0x1C, 0x98, 0x69, 0xA0, 0xE6, 0x57, 0x37, 0x25, 0x99, 0x46, 0xB5, 0xFC, 0xEC, 0x11, 0x97, 0x78, + 0x69, 0xA3, 0x56, 0x08, 0xCE, 0x6C, 0x9E, 0x27, 0x3E, 0x4D, 0xE7, 0x69, 0x7C, 0x5A, 0x63, 0x45, + 0x7E, 0x9F, 0xD2, 0x95, 0x67, 0x0E, 0x15, 0x12, 0x4A, 0xD6, 0x08, 0x47, 0x00, 0x7D, 0x0C, 0x77, + 0x77, 0x6E, 0xB1, 0x0B, 0x30, 0xA2, 0x70, 0xE3, 0x16, 0x18, 0x69, 0xA8, 0x0A, 0x5D, 0x0D, 0x4C, + 0x7A, 0xF6, 0xAD, 0x41, 0x0F, 0xEB, 0x42, 0xF7, 0x8B, 0x74, 0x67, 0x0D, 0x60, 0xAD, 0x6D, 0x19, + 0xE9, 0x70, 0x99, 0xE2, 0xE8, 0xCE, 0xB0, 0x5A, 0xE1, 0xC8, 0xF6, 0xBA, 0x55, 0xD2, 0x73, 0x6F, + 0xEC, 0x2A, 0x69, 0x87, 0xAF, 0x5B, 0x55, 0xD2, 0x8C, 0xDF, 0xF5, 0x2A, 0x31, 0xF0, 0x37, 0x81, + 0x3F, 0xC4, 0x40, 0xA1, 0x63, 0xEC, 0x2B, 0x34, 0x1F, 0xD5, 0x85, 0x8E, 0x88, 0x35, 0xC5, 0x3D, + 0x80, 0x63, 0x8C, 0x88, 0x3B, 0xA1, 0xC7, 0x4E, 0x66, 0x18, 0x53, 0x81, 0x88, 0xAB, 0x9C, 0x0F, + 0xE7, 0x6C, 0x92, 0x15, 0x2A, 0x7C, 0x22, 0xEA, 0x9C, 0x33, 0xD7, 0x65, 0x10, 0x51, 0xE0, 0x03, + 0x91, 0xCC, 0x99, 0xAC, 0x73, 0xED, 0x90, 0x60, 0x40, 0xA7, 0x88, 0x2B, 0xA2, 0x76, 0xF2, 0x07, + 0xBC, 0xB7, 0x06, 0x05, 0x4C, 0x4E, 0xD8, 0x74, 0x05, 0x7A, 0x51, 0x39, 0x9D, 0x07, 0x37, 0xF7, + 0xB9, 0x18, 0xEC, 0x33, 0x8C, 0xFD, 0x05, 0xE8, 0xC7, 0x6C, 0x6F, 0xB9, 0x5F, 0x49, 0x4B, 0x2C, + 0x8B, 0x9E, 0x3E, 0xC5, 0x72, 0xD7, 0x4C, 0x03, 0xB9, 0xB9, 0x9A, 0xF7, 0x9D, 0x7A, 0x11, 0x59, + 0x1B, 0x46, 0xE7, 0xA5, 0xF8, 0x1B, 0x00, 0x67, 0xF2, 0xFF, 0x5C, 0x28, 0x25, 0x77, 0x07, 0x19, + 0x5E, 0x5B, 0x72, 0xFF, 0x03, 0x83, 0x11, 0x9E, 0x19, 0x78, 0x9C, 0x6D, 0x52, 0x3B, 0x4B, 0xC3, + 0x50, 0x18, 0x3D, 0x49, 0x5B, 0x6C, 0x8B, 0x8F, 0x20, 0x2E, 0x22, 0x42, 0xFE, 0x80, 0xD8, 0x7F, + 0xD0, 0x07, 0x0E, 0x5D, 0x24, 0x1D, 0x15, 0x3A, 0xD4, 0xCD, 0x1F, 0x21, 0x34, 0x93, 0x53, 0x21, + 0xD1, 0x4D, 0x04, 0x1B, 0x74, 0x15, 0xAA, 0xAB, 0x43, 0xD3, 0x49, 0x2B, 0x82, 0x6D, 0xD1, 0xC1, + 0x41, 0x89, 0xA3, 0x83, 0x10, 0x69, 0x05, 0x5B, 0x6B, 0xFA, 0x79, 0x6F, 0x92, 0x36, 0xF1, 0x71, + 0x86, 0xE4, 0xCB, 0xC9, 0xFD, 0x1E, 0xE7, 0x7C, 0x17, 0xF8, 0x1F, 0x85, 0xEB, 0x11, 0xDD, 0x6E, + 0x86, 0x88, 0x63, 0x72, 0x51, 0x15, 0xC7, 0x84, 0x4E, 0xAD, 0xBC, 0x88, 0x5C, 0x93, 0x34, 0x9F, + 0x48, 0x39, 0x35, 0xD1, 0x3F, 0xBA, 0xE2, 0x31, 0xEF, 0x56, 0xC4, 0xFF, 0x77, 0x47, 0x51, 0xFE, + 0xCA, 0x50, 0x72, 0x52, 0xF0, 0x53, 0xE1, 0xCF, 0x5E, 0x35, 0x68, 0xA1, 0x13, 0xCF, 0x77, 0x82, + 0x23, 0xC0, 0x70, 0x86, 0xD1, 0x16, 0x20, 0xAD, 0x09, 0xEC, 0x2B, 0xBB, 0x00, 0xB4, 0x59, 0xBB, + 0x6E, 0x1A, 0xD2, 0xCD, 0xC1, 0xA9, 0x80, 0xF3, 0x57, 0x4A, 0x20, 0xC5, 0xD2, 0x06, 0x49, 0x74, + 0x62, 0x06, 0x2D, 0x4B, 0xEB, 0x1F, 0x64, 0xB2, 0xDA, 0x09, 0x30, 0x72, 0x03, 0x03, 0xD2, 0xF4, + 0xD8, 0x17, 0xD5, 0xA2, 0xE8, 0xCD, 0x15, 0x5A, 0xC0, 0x34, 0x1C, 0x6A, 0x35, 0x18, 0x5D, 0x8C, + 0xA3, 0xAD, 0xE8, 0x65, 0x60, 0x09, 0x7D, 0xBA, 0x38, 0x13, 0x8C, 0xFA, 0xD6, 0x14, 0x54, 0xAD, + 0xC1, 0x66, 0xDA, 0x85, 0x5A, 0xD9, 0x2E, 0xC5, 0x81, 0x86, 0x88, 0x8C, 0xF9, 0xBC, 0x0A, 0x18, + 0x8B, 0xD8, 0x4B, 0xE2, 0x50, 0x90, 0x77, 0x00, 0xD9, 0x7E, 0x9B, 0x63, 0x93, 0x5C, 0x3E, 0x15, + 0x81, 0xD2, 0x63, 0x9D, 0xA9, 0x92, 0xC8, 0x65, 0xC2, 0xF8, 0xC3, 0x48, 0xC4, 0xEB, 0x84, 0x21, + 0xDB, 0x0D, 0xE5, 0x97, 0xE3, 0xA6, 0xAE, 0xFD, 0x64, 0x54, 0x8D, 0xCF, 0x3C, 0x46, 0x29, 0xC6, + 0xC4, 0x2B, 0xA0, 0xC9, 0x02, 0xD0, 0x4F, 0x33, 0xFF, 0x66, 0xB9, 0xF6, 0x89, 0xCB, 0x09, 0x57, + 0x3B, 0xF3, 0xC7, 0x45, 0xF6, 0x8A, 0xCA, 0xDC, 0x74, 0x01, 0xAA, 0xE5, 0xA7, 0x90, 0xC9, 0xF2, + 0x3B, 0x5A, 0xE0, 0xF3, 0x4B, 0x25, 0xE2, 0xFB, 0x8C, 0x6E, 0x68, 0x17, 0x86, 0xCD, 0xFB, 0x84, + 0xF7, 0x35, 0xF4, 0x8A, 0x06, 0x3B, 0xBD, 0xB7, 0xBD, 0x48, 0x76, 0x6A, 0x5E, 0x70, 0x32, 0xDE, + 0x3B, 0x54, 0xB2, 0xF2, 0xF3, 0x52, 0xEE, 0x81, 0x02, 0x45, 0xFB, 0xDE, 0xFD, 0x39, 0x12, 0x82, + 0x1E, 0x99, 0xE6, 0x88, 0xEA, 0x79, 0x2F, 0xFE, 0x06, 0xD9, 0x89, 0x99, 0x6B, 0x78, 0x9C, 0x4D, + 0x92, 0xCB, 0x2F, 0x43, 0x41, 0x14, 0xC6, 0xBF, 0xDB, 0x72, 0x55, 0x13, 0xC9, 0x4D, 0xA3, 0x12, + 0x6C, 0x6A, 0xC5, 0xA2, 0xC9, 0xED, 0xC6, 0xC6, 0x42, 0xFA, 0x0F, 0xF4, 0x41, 0xC2, 0x46, 0x28, + 0x0B, 0x0B, 0x16, 0x34, 0x91, 0x48, 0xC4, 0x02, 0x4B, 0xAF, 0xB4, 0x88, 0x20, 0x24, 0x2A, 0x21, + 0x82, 0x05, 0x1B, 0x2C, 0x08, 0x22, 0x12, 0xE2, 0xD1, 0x5A, 0x78, 0x6D, 0x9A, 0x16, 0x91, 0xD0, + 0x52, 0x55, 0x12, 0xB4, 0xD5, 0x31, 0xF7, 0x76, 0x7A, 0x99, 0x64, 0xE6, 0x9C, 0xFC, 0xE6, 0x9C, + 0x33, 0xE7, 0x3B, 0x19, 0x20, 0xBD, 0x4A, 0x38, 0xFC, 0x5F, 0x86, 0x23, 0x42, 0xC8, 0x8C, 0xFA, + 0x0F, 0x08, 0x89, 0x56, 0x1D, 0x4A, 0xC6, 0xBD, 0x2A, 0x85, 0xDC, 0x6B, 0x64, 0xE3, 0x74, 0x28, + 0x21, 0x0D, 0xCC, 0x79, 0xCF, 0xE4, 0x79, 0x72, 0x99, 0xD3, 0x98, 0xC7, 0x9C, 0x18, 0xE7, 0x26, + 0x46, 0x38, 0x53, 0x16, 0x58, 0x19, 0x59, 0xC4, 0x88, 0xAE, 0x16, 0x6E, 0x75, 0x33, 0x26, 0x19, + 0xE9, 0x86, 0x10, 0xCE, 0x85, 0x21, 0xAC, 0xC1, 0x05, 0x23, 0x16, 0xB8, 0xE3, 0x3D, 0xF0, 0x24, + 0x1D, 0x88, 0x31, 0x52, 0x89, 0x73, 0xB2, 0x88, 0xE8, 0xEB, 0x04, 0xDE, 0x58, 0xE3, 0x22, 0x3C, + 0xAE, 0x0E, 0xEC, 0xB5, 0xD7, 0x20, 0xAA, 0xCA, 0xC4, 0x08, 0x27, 0xB4, 0xCE, 0xB6, 0x46, 0x89, + 0xA9, 0x57, 0x9A, 0xCF, 0xD4, 0x19, 0x54, 0xC8, 0x15, 0xB3, 0x87, 0x0A, 0x59, 0x4A, 0x9B, 0xD1, + 0x94, 0xA2, 0x99, 0x54, 0xC8, 0x62, 0x7C, 0x97, 0x8A, 0x2E, 0x47, 0x5C, 0x4B, 0xCD, 0x67, 0xB6, + 0x5D, 0xC4, 0x8D, 0xDF, 0xEF, 0x3F, 0x53, 0xDD, 0x6A, 0x4C, 0x5E, 0xC0, 0x6C, 0x03, 0x4E, 0xB1, + 0x46, 0x67, 0x68, 0x45, 0x08, 0xB8, 0xD5, 0x22, 0x98, 0x03, 0xDC, 0x69, 0xB1, 0x9E, 0x1A, 0xE6, + 0x7A, 0xE9, 0xA5, 0xC9, 0x86, 0x07, 0x9A, 0x68, 0x9E, 0x95, 0xCB, 0x7C, 0xF1, 0xF4, 0x38, 0xC6, + 0x80, 0x3C, 0x56, 0xA9, 0xC9, 0x03, 0x79, 0xA8, 0x1F, 0x9C, 0xD5, 0x3D, 0x93, 0x8F, 0xEA, 0xF8, + 0xCE, 0x54, 0x68, 0xB5, 0x1C, 0x86, 0x0D, 0x63, 0x34, 0x4B, 0x0C, 0x56, 0xC5, 0x89, 0x37, 0x30, + 0xBD, 0xDC, 0x1F, 0x7E, 0x21, 0xBE, 0xD2, 0xCE, 0x20, 0xDF, 0x43, 0x8A, 0xC0, 0xA1, 0x29, 0xD1, + 0xB2, 0x95, 0x0D, 0x03, 0x4C, 0xA9, 0x67, 0xDE, 0x65, 0x7C, 0x2A, 0xA3, 0xE9, 0x6B, 0x2E, 0x49, + 0xB6, 0x7D, 0xA5, 0xF9, 0x89, 0x17, 0xE7, 0x43, 0x64, 0x48, 0x8F, 0x64, 0x16, 0x7D, 0x72, 0x93, + 0x90, 0xBA, 0x20, 0x2F, 0x02, 0x7D, 0x01, 0xFF, 0xBE, 0xF4, 0xCE, 0x77, 0xA2, 0x90, 0x83, 0x4C, + 0x90, 0x8C, 0x10, 0xDA, 0x8A, 0xE7, 0x25, 0x42, 0x33, 0x65, 0x32, 0xB7, 0xBB, 0x40, 0x43, 0xEC, + 0x11, 0xDD, 0x63, 0x31, 0x23, 0x31, 0x7D, 0x58, 0x8D, 0xC6, 0x9F, 0x40, 0xA9, 0x60, 0x93, 0x48, + 0x01, 0xFD, 0x01, 0x84, 0xDE, 0x25, 0xDA, 0x84, 0x6B, 0x42, 0xC7, 0x62, 0x97, 0x86, 0x65, 0xEE, + 0xA2, 0x0E, 0xDD, 0x18, 0x93, 0x84, 0xE1, 0x17, 0xC5, 0xDF, 0x98, 0x65, 0x78, 0x9C, 0x8D, 0x52, + 0x3D, 0x4B, 0xC3, 0x50, 0x14, 0x3D, 0x69, 0x12, 0xD3, 0xD2, 0xDA, 0x06, 0x37, 0x91, 0xB6, 0x59, + 0xBB, 0x68, 0x16, 0x07, 0x41, 0x68, 0x40, 0x70, 0x52, 0x1B, 0x5C, 0x05, 0xDB, 0x1F, 0x20, 0x36, + 0xBB, 0xA0, 0x15, 0xDC, 0x04, 0x71, 0x13, 0x2B, 0xF8, 0x89, 0x20, 0x9D, 0xDA, 0x4E, 0x15, 0x45, + 0x3A, 0x54, 0xE8, 0xE0, 0x90, 0x49, 0x45, 0xD4, 0x54, 0x0B, 0x22, 0x88, 0x58, 0x15, 0x29, 0x62, + 0x34, 0xDE, 0x67, 0xC8, 0x20, 0x38, 0xF8, 0x20, 0x27, 0x37, 0xE7, 0x9D, 0x77, 0xEE, 0xC7, 0x0B, + 0xF0, 0xE7, 0xDA, 0xF9, 0x5A, 0xE7, 0xB0, 0xED, 0x2C, 0x71, 0x1E, 0x91, 0xDB, 0xE0, 0xDF, 0x42, + 0x78, 0x14, 0x6A, 0x93, 0x1E, 0xF3, 0xC0, 0x9F, 0x5D, 0xA7, 0x73, 0xD6, 0x11, 0xDF, 0xEE, 0x70, + 0x89, 0x62, 0x34, 0x93, 0x90, 0x6D, 0xA7, 0x47, 0x4D, 0xE8, 0x59, 0x97, 0xB9, 0xE0, 0x30, 0x7F, + 0x65, 0xBD, 0x3F, 0x4D, 0x00, 0x6F, 0x3C, 0x23, 0x8C, 0x5E, 0x60, 0x8F, 0x5F, 0xDC, 0x94, 0x8E, + 0x79, 0x18, 0x31, 0xC6, 0xBC, 0x08, 0x04, 0x5B, 0x51, 0x65, 0x90, 0x7D, 0x14, 0x18, 0x2C, 0xD2, + 0xA3, 0xCD, 0x02, 0xA5, 0x6E, 0x0A, 0x6E, 0x68, 0x5B, 0x0B, 0x53, 0x50, 0xF7, 0x11, 0x9C, 0x12, + 0x64, 0x3A, 0x81, 0x2A, 0x65, 0xDC, 0x0C, 0x30, 0xB1, 0x3A, 0x4A, 0x30, 0x06, 0x34, 0xE9, 0x95, + 0x77, 0x93, 0xDE, 0x52, 0xA6, 0x3A, 0xB0, 0x0A, 0x2C, 0x07, 0x5D, 0x46, 0x8D, 0x52, 0x1E, 0x1F, + 0x93, 0xDD, 0x79, 0xFD, 0x54, 0x00, 0x53, 0x52, 0x23, 0x90, 0xB3, 0xA8, 0xCC, 0x90, 0xE9, 0x81, + 0xD0, 0x10, 0x90, 0x0B, 0x19, 0x41, 0x18, 0x61, 0x99, 0xD7, 0x38, 0xA8, 0x10, 0xE9, 0xB8, 0x16, + 0x29, 0x4A, 0xA8, 0x06, 0x50, 0x1B, 0x01, 0xF4, 0x43, 0x41, 0x8B, 0x43, 0x4E, 0x9A, 0x22, 0x1A, + 0x12, 0x4E, 0x2C, 0x72, 0xB0, 0x83, 0x72, 0x0A, 0x98, 0x6E, 0xF9, 0xD0, 0xEA, 0xC0, 0x67, 0x19, + 0x68, 0xF4, 0x05, 0x90, 0xA6, 0x16, 0x9E, 0x39, 0xA6, 0xD9, 0x19, 0xA0, 0xE2, 0xF3, 0x3E, 0xA6, + 0xC9, 0x3F, 0x93, 0xDC, 0xEF, 0x8D, 0x4E, 0x49, 0x52, 0xAF, 0x2F, 0x54, 0x60, 0xC8, 0x63, 0x32, + 0x11, 0x60, 0x9F, 0x4E, 0xE9, 0x7D, 0x1E, 0x53, 0xA4, 0xE2, 0x0B, 0xE4, 0x8C, 0x75, 0x68, 0x0E, + 0xAD, 0x38, 0x5E, 0x45, 0x60, 0xAD, 0x45, 0x03, 0x69, 0xF3, 0xB0, 0x89, 0xF1, 0xE3, 0x92, 0x74, + 0x4B, 0x55, 0xB2, 0x35, 0x63, 0x28, 0x39, 0xCE, 0x2C, 0x96, 0xC9, 0x58, 0xC9, 0x32, 0x5B, 0xC5, + 0xE2, 0x30, 0x3E, 0x0C, 0xBC, 0x4B, 0x34, 0xF5, 0xA4, 0x4E, 0xF6, 0x68, 0xFE, 0x5C, 0x5D, 0x79, + 0x8E, 0xC0, 0x0C, 0x23, 0xC5, 0xEA, 0xB0, 0xA7, 0xBA, 0x94, 0xDD, 0x27, 0x91, 0xDD, 0x83, 0xDF, + 0x9D, 0x9F, 0xFE, 0xE1, 0x38, 0x96, 0xC4, 0xA2, 0x36, 0x87, 0x73, 0xB7, 0x94, 0xA1, 0x7E, 0x77, + 0x6C, 0x36, 0x70, 0xFF, 0xFB, 0x37, 0xF9, 0xFC, 0x1F, 0xB3, 0xF0, 0x9B, 0x59, 0xC1, 0x37, 0x0E, + 0x97, 0x84, 0x0E, 0x78, 0x9C, 0x7D, 0x90, 0x3B, 0x48, 0x42, 0x61, 0x18, 0x86, 0xDF, 0xE3, 0x35, + 0x15, 0x43, 0x1A, 0x22, 0x84, 0x4A, 0x91, 0xB6, 0xF6, 0x86, 0x02, 0xCF, 0x54, 0x93, 0x79, 0xA0, + 0xC5, 0x25, 0x93, 0x08, 0x0A, 0x1A, 0xD2, 0xA1, 0xAD, 0x41, 0xB0, 0x86, 0x88, 0xC0, 0x2E, 0xB4, + 0x19, 0xE9, 0x10, 0x89, 0xCB, 0xD9, 0x0A, 0x8C, 0x2C, 0xA2, 0x22, 0x08, 0x89, 0x20, 0x88, 0xCC, + 0x1B, 0x26, 0x21, 0xE5, 0xA5, 0x0B, 0x06, 0x11, 0x9D, 0x7E, 0xCF, 0xB5, 0xA9, 0x6F, 0xF8, 0xDF, + 0xFF, 0x7B, 0x78, 0x79, 0xBF, 0xFF, 0xFF, 0x00, 0xA1, 0xEC, 0x50, 0x8A, 0x59, 0x00, 0x6C, 0x59, + 0x1D, 0x10, 0x35, 0x08, 0xC0, 0xB7, 0xA9, 0x03, 0x33, 0x43, 0x1A, 0xAB, 0x49, 0xB4, 0x58, 0xCD, + 0xA0, 0x97, 0xF5, 0x60, 0x96, 0xD4, 0x22, 0x58, 0x9F, 0x86, 0x25, 0xA1, 0x01, 0xBB, 0x28, 0x85, + 0xD0, 0xFB, 0x40, 0x12, 0x88, 0x19, 0xE4, 0xD8, 0x32, 0x85, 0x38, 0x70, 0xAE, 0xCC, 0xF1, 0xA9, + 0x30, 0x0F, 0x74, 0xE2, 0x6F, 0x59, 0xF0, 0x7F, 0x85, 0x32, 0x3F, 0xF5, 0x15, 0xB5, 0xD2, 0x3F, + 0x45, 0x86, 0x1D, 0x63, 0x07, 0x79, 0xAD, 0xD4, 0xDF, 0xB8, 0x78, 0x89, 0xA5, 0xA4, 0xBC, 0xB4, + 0x78, 0x69, 0x8A, 0x4F, 0x0F, 0xF7, 0x88, 0x20, 0x3C, 0x27, 0x68, 0x41, 0x27, 0x59, 0xEB, 0x82, + 0xBE, 0x51, 0x52, 0xD8, 0x97, 0x8A, 0x97, 0x0B, 0x79, 0x5A, 0xB3, 0xAD, 0x75, 0x9E, 0xA4, 0x64, + 0xF0, 0x91, 0x27, 0x16, 0xDB, 0xD1, 0xAE, 0x0C, 0xDE, 0x6F, 0x9D, 0x40, 0xD1, 0x18, 0x53, 0x1C, + 0x78, 0xA1, 0x70, 0x0F, 0x56, 0x06, 0x65, 0x14, 0x0D, 0x36, 0x37, 0x8E, 0x81, 0x49, 0xD2, 0x05, + 0x40, 0x96, 0xC2, 0xF4, 0xFA, 0xCD, 0xD8, 0x51, 0xC3, 0xDF, 0x8F, 0xE0, 0x20, 0x30, 0x0E, 0x78, + 0x59, 0xB2, 0x5C, 0x13, 0x7D, 0x55, 0xC3, 0x77, 0xD2, 0xC8, 0xB4, 0x13, 0x53, 0x41, 0x03, 0xCA, + 0x8B, 0xC0, 0x10, 0xA2, 0xB3, 0xB8, 0xD6, 0x53, 0x38, 0x6B, 0x50, 0x98, 0x28, 0xAB, 0x42, 0x24, + 0x63, 0x03, 0x99, 0xA0, 0x1B, 0xA5, 0x06, 0xF0, 0xB8, 0x35, 0xDA, 0xD1, 0x9A, 0x71, 0xEA, 0x7C, + 0xD6, 0xE2, 0x95, 0x00, 0xCB, 0x65, 0xBE, 0xEA, 0xC2, 0x5A, 0xB6, 0x9A, 0xEE, 0x02, 0x01, 0xFC, + 0xE2, 0xE8, 0xCA, 0x48, 0xA4, 0x8F, 0x7F, 0x4A, 0x89, 0x35, 0xB6, 0xC4, 0xBF, 0xC7, 0xAD, 0x0E, + 0xF0, 0x20, 0x61, 0xCB, 0x79, 0x1C, 0xE4, 0xFB, 0x9F, 0xF1, 0x14, 0x05, 0x8B, 0x7D, 0xAA, 0xD2, + 0x0D, 0x26, 0xFE, 0x50, 0xAD, 0x71, 0xDB, 0xB8, 0xE3, 0x38, 0x2E, 0x77, 0xE8, 0xC1, 0x2F, 0x04, + 0x92, 0x6D, 0x0B, 0x78, 0x9C, 0x45, 0x91, 0x3B, 0x2C, 0x43, 0x71, 0x14, 0xC6, 0xBF, 0x7B, 0xDB, + 0xAB, 0x2D, 0xD5, 0xDE, 0x81, 0x45, 0x22, 0xBD, 0x24, 0x16, 0x8B, 0x4E, 0x12, 0x53, 0x1B, 0x89, + 0x90, 0x88, 0xC7, 0x66, 0x74, 0x07, 0xAB, 0xB8, 0xBB, 0x47, 0x6D, 0x2C, 0xAA, 0x62, 0x10, 0x31, + 0x10, 0x09, 0x13, 0xA9, 0xDD, 0xC0, 0x60, 0x14, 0xAF, 0x0D, 0x91, 0x5B, 0xCF, 0x8A, 0xA1, 0xAD, + 0xB7, 0xD2, 0x3A, 0xBE, 0x9B, 0x16, 0x67, 0xF9, 0xE7, 0xFF, 0x3B, 0xE7, 0x7C, 0xE7, 0x05, 0x38, + 0xB6, 0x56, 0x14, 0x99, 0x71, 0xE1, 0xDF, 0x6E, 0xC5, 0x31, 0xFB, 0x1F, 0x59, 0x52, 0xB2, 0xC1, + 0x3F, 0xF2, 0x5A, 0x26, 0xA2, 0xFE, 0x92, 0x6F, 0x9B, 0x32, 0x8B, 0x24, 0x55, 0x65, 0x10, 0x96, + 0x05, 0x7B, 0x40, 0x7A, 0xCC, 0xA2, 0x84, 0x4A, 0xE0, 0xFE, 0x20, 0x7B, 0xA1, 0xDD, 0x48, 0xB1, + 0xCE, 0x94, 0x64, 0xC6, 0x4B, 0xB0, 0xD5, 0x93, 0x17, 0x5F, 0x22, 0x79, 0xDE, 0x78, 0xAA, 0x9C, + 0x48, 0xD7, 0x26, 0x49, 0x5A, 0x79, 0x1C, 0xC1, 0x90, 0x31, 0x1A, 0x07, 0xF4, 0x82, 0x7A, 0xA9, + 0x01, 0x71, 0xA4, 0x2A, 0xA0, 0xE7, 0xB7, 0x65, 0x02, 0xD8, 0xAD, 0x34, 0xFD, 0x40, 0x1F, 0xA6, + 0xD8, 0xE2, 0x86, 0x78, 0xE7, 0xE9, 0x88, 0x1B, 0x41, 0xE8, 0x2D, 0xFD, 0xAC, 0xE9, 0x8A, 0xB6, + 0x7D, 0x36, 0x53, 0xE2, 0xB9, 0x29, 0x08, 0x44, 0xAE, 0x14, 0x76, 0x9D, 0xC9, 0x74, 0xA7, 0x29, + 0x61, 0xC5, 0x02, 0xD4, 0x19, 0x06, 0x8C, 0xCD, 0x66, 0xEC, 0xD5, 0x8C, 0x33, 0xA8, 0xE0, 0x03, + 0xF2, 0xD5, 0xC0, 0x71, 0x2B, 0x3F, 0xEE, 0x63, 0x0F, 0xD3, 0x48, 0x9E, 0x19, 0xBC, 0x14, 0x0D, + 0xE1, 0x49, 0x0B, 0xF7, 0xB1, 0x1A, 0xB3, 0xEE, 0x80, 0xFE, 0x80, 0xE5, 0xC1, 0xA4, 0x17, 0x69, + 0xC0, 0x8C, 0x00, 0x63, 0xC0, 0x51, 0x45, 0x69, 0x1E, 0xBE, 0xFA, 0x2C, 0x8C, 0x16, 0xE0, 0xBA, + 0x3C, 0xB2, 0xD3, 0xDE, 0x3E, 0x2C, 0x0A, 0x4F, 0xF3, 0x77, 0xC6, 0x1E, 0x4C, 0x7A, 0xDF, 0xB1, + 0xEB, 0x73, 0x06, 0x41, 0x42, 0xDC, 0xCC, 0x8A, 0xB1, 0x90, 0x2B, 0xA7, 0x71, 0x3F, 0x2A, 0x8E, + 0xB2, 0x8C, 0x7B, 0xDF, 0x01, 0x52, 0x9E, 0x17, 0x17, 0xD7, 0xEC, 0xC7, 0x5C, 0xAF, 0xB3, 0xB9, + 0x6F, 0x60, 0xA5, 0xF2, 0x43, 0xC1, 0xCA, 0xD7, 0x8E, 0xB2, 0xCE, 0x55, 0xDD, 0xD8, 0x8E, 0x3B, + 0x50, 0x60, 0x7A, 0xA7, 0xC4, 0x1A, 0x54, 0xAC, 0x4A, 0x7D, 0xCE, 0x03, 0x2B, 0x24, 0x40, 0x4E, + 0x7B, 0x93, 0xE4, 0xF4, 0xA9, 0x2C, 0x23, 0xE5, 0x83, 0x15, 0xA1, 0xE2, 0x93, 0x1A, 0x2E, 0xF0, + 0x10, 0x59, 0x37, 0xB6, 0xFC, 0x24, 0x36, 0xCF, 0x05, 0x44, 0x1F, 0xE4, 0x80, 0x73, 0x26, 0x02, + 0x24, 0x87, 0x70, 0xC6, 0xF9, 0x6D, 0x3A, 0x48, 0xD2, 0x01, 0xB4, 0xFF, 0x11, 0x5D, 0x83, 0x51, + 0xFB, 0x03, 0x74, 0x57, 0xAA, 0xFF, 0x78, 0x9C, 0x55, 0x92, 0xCB, 0x6B, 0x13, 0x51, 0x14, 0x87, + 0xBF, 0x9B, 0xB1, 0x89, 0x99, 0x49, 0x3A, 0x13, 0x04, 0x17, 0x62, 0xCD, 0x20, 0xD2, 0x8D, 0x8B, + 0x8E, 0xB8, 0xB7, 0x83, 0x1B, 0x71, 0x55, 0xFF, 0x00, 0x1F, 0xD9, 0xB9, 0x33, 0x1B, 0xF7, 0xC6, + 0xBD, 0x68, 0x04, 0x57, 0x8A, 0xB4, 0xE2, 0xAE, 0xA8, 0x0D, 0x6D, 0x29, 0x22, 0xC6, 0xD6, 0x8D, + 0xE0, 0x03, 0x5A, 0xC4, 0x55, 0xA5, 0xD6, 0x7F, 0x40, 0x27, 0x33, 0x63, 0x92, 0x56, 0x4D, 0x8F, + 0x67, 0x9A, 0xFA, 0x3A, 0x1C, 0xB8, 0xDC, 0xEF, 0xDC, 0x7B, 0x1E, 0xBF, 0x7B, 0x61, 0xD7, 0xBC, + 0x4A, 0x85, 0xFF, 0x6C, 0x49, 0x44, 0x96, 0x0F, 0xFE, 0x03, 0xFA, 0xB2, 0x6B, 0x85, 0x3F, 0xA0, + 0x35, 0x04, 0x32, 0xFD, 0x1B, 0x98, 0xEF, 0x7B, 0x44, 0x46, 0x86, 0xE0, 0xE5, 0xB2, 0x44, 0x5F, + 0xB2, 0xFD, 0x86, 0x1C, 0xD9, 0x97, 0x01, 0xFF, 0xC9, 0x87, 0x41, 0x9E, 0xAE, 0x48, 0x9E, 0x6F, + 0xB2, 0x61, 0x29, 0x59, 0x3B, 0x7E, 0xF8, 0x2D, 0xD4, 0x64, 0x0A, 0x56, 0x66, 0x4F, 0x9F, 0x52, + 0xF2, 0x7A, 0xA1, 0x50, 0xD7, 0xE5, 0x47, 0x11, 0x9A, 0xCE, 0xF9, 0x5E, 0x8E, 0x60, 0xE2, 0x6A, + 0x58, 0x7D, 0xD8, 0x36, 0x89, 0xB9, 0xFD, 0xE8, 0x44, 0x75, 0xF1, 0x4E, 0x89, 0x99, 0x62, 0xD0, + 0x2C, 0x3F, 0x16, 0xDB, 0xE7, 0xAE, 0x38, 0x57, 0x1A, 0x95, 0x8B, 0x74, 0x2C, 0x3E, 0x3B, 0x91, + 0x94, 0xE0, 0x93, 0xB8, 0xCF, 0x7C, 0x9E, 0x12, 0x43, 0x52, 0xDA, 0x71, 0xB4, 0xDD, 0xC1, 0x98, + 0xF3, 0x13, 0x52, 0x12, 0xE8, 0xB9, 0xFD, 0x59, 0xCB, 0xA3, 0x77, 0xA3, 0x20, 0x16, 0x1D, 0xA3, + 0xB7, 0xBA, 0xD3, 0xC1, 0xF8, 0x42, 0xF4, 0xE2, 0xE8, 0xB1, 0x86, 0x36, 0x1D, 0x6B, 0x45, 0xE2, + 0x4D, 0xE3, 0x9D, 0xC5, 0x3F, 0xC4, 0x7B, 0x3D, 0xF3, 0x0A, 0xBF, 0x4E, 0xCB, 0x85, 0xCB, 0xD4, + 0xF6, 0x43, 0x04, 0x17, 0x60, 0xDB, 0x84, 0x93, 0xF8, 0x97, 0x08, 0x27, 0xE0, 0x1A, 0x8D, 0xB2, + 0x56, 0x2A, 0x72, 0x1F, 0xAC, 0xCC, 0xCF, 0x55, 0x49, 0x75, 0xFC, 0xD6, 0x28, 0xFD, 0x3D, 0x59, + 0x56, 0x1C, 0x3E, 0xEA, 0xD2, 0x74, 0x49, 0xAD, 0x21, 0x89, 0xF3, 0xDC, 0xCA, 0x02, 0x65, 0x62, + 0x25, 0xF3, 0x9A, 0x38, 0xCD, 0x69, 0x26, 0xE8, 0xD8, 0x24, 0x39, 0xBC, 0x1D, 0x4D, 0x99, 0x1A, + 0xDA, 0x4A, 0x52, 0x55, 0xCA, 0x52, 0x7D, 0x6C, 0xE8, 0xE6, 0xE8, 0x1B, 0xD8, 0x32, 0x6C, 0x8F, + 0x11, 0x46, 0x7A, 0x4E, 0xB5, 0x4C, 0xB4, 0xD6, 0x3B, 0x9D, 0x71, 0xD3, 0x7A, 0x30, 0x8E, 0xB6, + 0x6C, 0xB3, 0x66, 0xE3, 0xD5, 0x09, 0xE6, 0x64, 0xEE, 0xE4, 0x19, 0xAE, 0xCB, 0xAA, 0x4B, 0x63, + 0x94, 0x5A, 0x95, 0x19, 0x67, 0x4B, 0xA2, 0x7B, 0x6F, 0x64, 0xF5, 0x80, 0x46, 0xA7, 0x68, 0x95, + 0xE8, 0x8C, 0x04, 0x03, 0x7D, 0x9C, 0x28, 0xCF, 0x73, 0xB8, 0x99, 0x75, 0xD5, 0x83, 0x70, 0xFD, + 0x6B, 0x5B, 0x45, 0xD3, 0x4A, 0xEB, 0x78, 0xF0, 0xF7, 0x57, 0x78, 0x99, 0xFF, 0x02, 0xB2, 0xFD, + 0xB0, 0x42, 0x78, 0x9C, 0x6D, 0xD1, 0x3F, 0x6C, 0xD3, 0x40, 0x14, 0x06, 0xF0, 0x2F, 0xFF, 0x70, + 0x9B, 0x34, 0xB9, 0x4A, 0x45, 0x0C, 0x48, 0xC1, 0x59, 0x58, 0x71, 0x8A, 0x90, 0xD8, 0x70, 0x25, + 0xD4, 0x05, 0x09, 0x92, 0x8A, 0x15, 0xC9, 0x66, 0x03, 0x96, 0x7A, 0xC8, 0x9E, 0x6E, 0x55, 0xA7, + 0x58, 0x62, 0x62, 0x0A, 0x7B, 0x55, 0x45, 0x20, 0x16, 0x16, 0x64, 0x58, 0x3A, 0x20, 0xEA, 0x00, + 0x95, 0x2A, 0x96, 0xA6, 0x29, 0x03, 0x48, 0x55, 0xF1, 0x39, 0x09, 0x4E, 0x9A, 0xD6, 0x7D, 0xBD, + 0xB3, 0x93, 0x8A, 0x81, 0x1B, 0xEE, 0x49, 0xBF, 0xB3, 0xEF, 0xBE, 0x7B, 0x07, 0xFC, 0x7F, 0xBC, + 0x0C, 0x89, 0xBC, 0x07, 0xFF, 0xC0, 0x5B, 0x8A, 0xC6, 0xC3, 0x4B, 0x28, 0x9D, 0xC7, 0x42, 0x57, + 0xA6, 0xE2, 0x4C, 0x80, 0x2A, 0x53, 0x39, 0x99, 0x8A, 0x37, 0x81, 0x79, 0x7A, 0x54, 0x12, 0x58, + 0x4F, 0xEC, 0x92, 0x12, 0xC1, 0xE2, 0x53, 0x4A, 0xC2, 0x22, 0x4A, 0x89, 0xA5, 0xDC, 0x82, 0x80, + 0x37, 0x44, 0x4D, 0x51, 0x4E, 0xEB, 0xF2, 0x77, 0x8F, 0xB2, 0xC0, 0xF1, 0xD5, 0x50, 0x47, 0x12, + 0x7E, 0x1E, 0xB7, 0xD1, 0xF7, 0x56, 0x3E, 0xC0, 0xD4, 0x30, 0x54, 0x0F, 0x29, 0x6D, 0x67, 0x5E, + 0xD3, 0x2D, 0xBF, 0x81, 0x7E, 0xC6, 0x51, 0xD0, 0x67, 0x2F, 0x68, 0x6E, 0x1E, 0x87, 0xA3, 0x16, + 0xD7, 0x61, 0xE7, 0x78, 0x02, 0x3D, 0x16, 0x12, 0x03, 0xFE, 0x92, 0xCB, 0x19, 0x96, 0x0A, 0x3E, + 0xC0, 0xB5, 0x50, 0x9B, 0x05, 0x06, 0x4D, 0xDB, 0x67, 0x28, 0xB1, 0x9E, 0x10, 0x63, 0x58, 0x99, + 0x01, 0x0E, 0x8C, 0x67, 0x03, 0x29, 0x3C, 0x05, 0xDE, 0xB2, 0x9E, 0x97, 0x7F, 0x6C, 0x2D, 0xAC, + 0xA7, 0x4F, 0x19, 0xAA, 0x05, 0x67, 0x16, 0x9C, 0x52, 0xA5, 0xCE, 0x9D, 0xFB, 0xE1, 0xCC, 0x8A, + 0xD8, 0xCE, 0xC9, 0x56, 0x75, 0xF0, 0x46, 0x7B, 0x7F, 0x4F, 0x31, 0x57, 0x3D, 0x6D, 0xC8, 0x10, + 0xA4, 0x70, 0x76, 0xAD, 0xC7, 0x0E, 0x5E, 0x7D, 0x36, 0x06, 0xB5, 0x7B, 0x2A, 0xD7, 0xAA, 0x22, + 0xFF, 0x27, 0xA2, 0xFC, 0x6E, 0xB1, 0x19, 0x54, 0xBA, 0xB5, 0x7A, 0x97, 0xE4, 0x2D, 0xF0, 0xF8, + 0xAC, 0xE8, 0xB5, 0x0A, 0xE3, 0xCC, 0x46, 0xF7, 0xCF, 0x2F, 0xF7, 0x66, 0x74, 0xF9, 0x91, 0xAA, + 0x06, 0x77, 0xEB, 0xE5, 0xFC, 0xE6, 0xD7, 0xA0, 0x11, 0xF7, 0x27, 0xD0, 0xDF, 0xFF, 0xFE, 0xA8, + 0x38, 0xB5, 0xEC, 0x76, 0xDF, 0x88, 0xA5, 0xD7, 0xF4, 0x0D, 0x0B, 0xF8, 0x5E, 0xAE, 0x9C, 0xA8, + 0xB1, 0xB4, 0x69, 0x2C, 0x22, 0x63, 0xB9, 0xED, 0x52, 0x2E, 0x16, 0x93, 0x5A, 0x51, 0xDD, 0x0B, + 0x28, 0x3D, 0x69, 0x74, 0x38, 0x27, 0xE7, 0xB2, 0x6E, 0xB9, 0xD3, 0xE7, 0xDA, 0x89, 0x4A, 0x57, + 0xC1, 0x28, 0xEE, 0x3C, 0x7E, 0x16, 0xA3, 0x17, 0xF9, 0x02, 0xD8, 0xF1, 0xE9, 0xA6, 0x9B, 0x90, + 0xE5, 0xDB, 0x0D, 0xD9, 0x7A, 0x19, 0x19, 0xE3, 0xE8, 0x80, 0xB5, 0x8E, 0x74, 0xBB, 0x93, 0x14, + 0x31, 0xA2, 0x2F, 0xCD, 0x73, 0x92, 0x09, 0x30, 0x5C, 0x85, 0xB5, 0x9F, 0x91, 0x9B, 0x1C, 0x3D, + 0x79, 0xB7, 0x23, 0x96, 0xB1, 0x14, 0x5E, 0xBF, 0x00, 0xAE, 0x63, 0xCF, 0xCC, 0x78, 0x9C, 0x4D, + 0x91, 0x3D, 0x48, 0xC3, 0x50, 0x14, 0x85, 0xCF, 0x4B, 0x1A, 0xDB, 0xDA, 0x56, 0x63, 0x07, 0x51, + 0x10, 0x4C, 0x71, 0x70, 0xD3, 0x38, 0x8B, 0x10, 0x5C, 0x74, 0x50, 0xE9, 0xAE, 0xD4, 0x0E, 0x0E, + 0xE2, 0x54, 0xC1, 0xC5, 0xA9, 0xBA, 0x29, 0xE2, 0x0F, 0x4E, 0x82, 0x20, 0x5D, 0x5C, 0x4B, 0x1D, + 0x14, 0x27, 0xDB, 0xC1, 0x49, 0x87, 0x46, 0x11, 0x41, 0x2A, 0x52, 0xFC, 0x1B, 0xEC, 0x12, 0x2B, + 0x88, 0x42, 0x35, 0xDE, 0xBC, 0xA4, 0xCF, 0x5C, 0xC8, 0x23, 0xDF, 0x7B, 0x27, 0xF7, 0x9E, 0x77, + 0x02, 0x38, 0xA5, 0xDE, 0x45, 0xE0, 0xAF, 0xA7, 0xE1, 0xED, 0xB2, 0x0F, 0xD5, 0x7C, 0x26, 0x7B, + 0xED, 0xE3, 0x5C, 0xE4, 0x59, 0xAE, 0xD8, 0xB2, 0xE0, 0x0F, 0xA9, 0xBF, 0x90, 0x5A, 0x0D, 0x0B, + 0xDE, 0x07, 0x4E, 0x99, 0xA9, 0x08, 0x1E, 0x04, 0x98, 0xB1, 0x29, 0x30, 0x4D, 0xC3, 0xD4, 0x4A, + 0x40, 0xB0, 0x49, 0xAF, 0xD5, 0x72, 0xB7, 0xE0, 0x13, 0x7A, 0xB4, 0xD1, 0x2D, 0xC1, 0x03, 0x30, + 0x6A, 0xB6, 0xDD, 0xD3, 0xC4, 0x95, 0x10, 0x1E, 0x3B, 0x3B, 0x98, 0x38, 0xBE, 0x02, 0xD6, 0xFD, + 0xE6, 0xE7, 0xA1, 0xF6, 0xFA, 0x39, 0x86, 0x74, 0xFE, 0xFE, 0xF7, 0x61, 0xC3, 0xF3, 0x93, 0x09, + 0xA2, 0x30, 0x23, 0x21, 0x31, 0xF7, 0xE6, 0x4E, 0x34, 0x19, 0x2C, 0xD7, 0xCB, 0x2B, 0x57, 0x1C, + 0x03, 0x37, 0xAE, 0x52, 0x9B, 0x72, 0xD6, 0x69, 0x60, 0xB9, 0x19, 0x8B, 0x93, 0x45, 0x1B, 0x30, + 0xE2, 0x71, 0xA9, 0x85, 0x2E, 0xD3, 0x0A, 0xB4, 0xFB, 0x2E, 0x56, 0x50, 0xA0, 0x47, 0xB1, 0xC7, + 0xED, 0x19, 0xA4, 0xB5, 0x68, 0x3B, 0x9C, 0x4C, 0x28, 0xC8, 0x4D, 0x42, 0x23, 0xE1, 0x39, 0x5D, + 0x20, 0xA8, 0x8F, 0x01, 0xF1, 0x24, 0x74, 0xE2, 0x35, 0x8A, 0x53, 0x29, 0xFD, 0x30, 0xEC, 0x76, + 0x71, 0xFD, 0x04, 0xB5, 0x0D, 0x54, 0x0F, 0x18, 0x2E, 0xB2, 0xC8, 0x44, 0x78, 0x6F, 0x53, 0x36, + 0x16, 0x80, 0xDA, 0x12, 0x72, 0x21, 0x68, 0x31, 0xCA, 0x8A, 0x27, 0x4F, 0x7A, 0x4B, 0x46, 0x92, + 0xC6, 0x5B, 0x92, 0x37, 0xFF, 0x96, 0x87, 0xE3, 0x6C, 0xE3, 0xD3, 0xF1, 0x9E, 0xE2, 0x76, 0x60, + 0x91, 0xCD, 0x46, 0x91, 0xE6, 0xB4, 0x39, 0xBD, 0x80, 0x9D, 0xA8, 0x7B, 0xFE, 0x55, 0x64, 0xEE, + 0xB7, 0x97, 0x32, 0x74, 0x09, 0x47, 0xB3, 0x2F, 0x51, 0xBC, 0xF3, 0x84, 0xCB, 0xE3, 0x43, 0x7D, + 0x87, 0x45, 0xA6, 0x67, 0x51, 0xE7, 0x8D, 0x17, 0x1B, 0xB6, 0x7D, 0x46, 0x21, 0x7D, 0x7B, 0x0C, + 0x24, 0xE2, 0xCE, 0x5A, 0xFF, 0xFF, 0x89, 0x5E, 0xFD, 0x01, 0x35, 0x47, 0x60, 0x0E, 0x78, 0x9C, + 0x55, 0x91, 0x3D, 0x48, 0xC3, 0x40, 0x14, 0xC7, 0xFF, 0x49, 0x6C, 0x6A, 0x6D, 0x9B, 0xEB, 0x2C, + 0x82, 0x01, 0xA1, 0x20, 0xA8, 0x2D, 0xBA, 0xDA, 0x8F, 0xDD, 0x0A, 0x59, 0x3A, 0x15, 0x35, 0xA3, + 0x5B, 0x5D, 0x5C, 0x1C, 0x24, 0xB3, 0x2E, 0x0E, 0x82, 0x83, 0x4B, 0x9D, 0x74, 0xAB, 0x08, 0x7E, + 0xE0, 0xA0, 0xAD, 0xAB, 0xA0, 0x11, 0xF1, 0x63, 0xD1, 0xA6, 0xE8, 0x66, 0x6B, 0x53, 0x29, 0x52, + 0x45, 0x7A, 0xDE, 0x9D, 0xA1, 0xD8, 0x1B, 0xDE, 0xDD, 0xFB, 0xF1, 0x7F, 0xFF, 0x7B, 0xF7, 0x0E, + 0x10, 0x4B, 0x9F, 0x92, 0xD1, 0xB3, 0x5A, 0x34, 0xFF, 0x2F, 0x4B, 0x87, 0xD0, 0xA4, 0x29, 0xEC, + 0x74, 0x41, 0x3B, 0x0F, 0x9B, 0x6A, 0x68, 0x8F, 0x7B, 0x79, 0x89, 0x56, 0x60, 0xD1, 0x01, 0x74, + 0xA8, 0xE7, 0x63, 0x52, 0xDA, 0x97, 0xA6, 0xAA, 0x49, 0xCF, 0x25, 0x4F, 0x72, 0x4B, 0x83, 0xA0, + 0xB2, 0x4D, 0xFB, 0xBB, 0x26, 0xDF, 0x29, 0xD4, 0xD0, 0x5A, 0xF0, 0xB2, 0xC8, 0xA9, 0x6C, 0x16, + 0xB1, 0x8B, 0x37, 0xE5, 0x60, 0x50, 0x38, 0x3C, 0x67, 0xEB, 0x89, 0x0B, 0x4C, 0x46, 0x86, 0x3E, + 0xE7, 0xEF, 0x56, 0xF9, 0x1D, 0x4D, 0xC4, 0x8E, 0x84, 0x74, 0x96, 0xB8, 0x65, 0x66, 0xF8, 0xE4, + 0x82, 0xDC, 0x08, 0xA0, 0x11, 0xB7, 0x54, 0xF7, 0xE5, 0x5E, 0x19, 0xA8, 0x0A, 0x40, 0x88, 0x6B, + 0x47, 0xC9, 0x4C, 0x95, 0x01, 0xB7, 0x0B, 0x14, 0x92, 0xE9, 0x05, 0xB2, 0x07, 0xF4, 0x9F, 0xC5, + 0x2B, 0x59, 0xFB, 0x03, 0x05, 0x03, 0xAA, 0x53, 0x8E, 0x5E, 0x67, 0xC7, 0xC2, 0xAA, 0x51, 0x90, + 0xC8, 0x34, 0x17, 0xDB, 0x6B, 0xE6, 0xB6, 0x7F, 0x2F, 0x24, 0xEA, 0x92, 0x3C, 0x16, 0xC2, 0xCE, + 0x88, 0xE6, 0x04, 0xF8, 0x71, 0x62, 0x98, 0x85, 0xCD, 0x9A, 0x72, 0x82, 0x95, 0xF4, 0x99, 0x9F, + 0x77, 0xC7, 0xC0, 0x7E, 0x46, 0x8A, 0xA4, 0xF0, 0x02, 0xFD, 0x91, 0xCD, 0x23, 0x99, 0x00, 0xD6, + 0x01, 0x2B, 0x88, 0x92, 0x0A, 0x23, 0x0C, 0xC4, 0x72, 0x7C, 0xA2, 0x70, 0x14, 0x18, 0x6C, 0xCB, + 0x41, 0x27, 0x5B, 0x58, 0xF2, 0x01, 0xC7, 0xAC, 0x9A, 0xD9, 0x2F, 0xC3, 0x0C, 0x7D, 0xF0, 0xB1, + 0xC5, 0x63, 0x2C, 0xDC, 0x8B, 0x06, 0x54, 0x8B, 0x99, 0xC4, 0xBF, 0x98, 0x08, 0x1B, 0x73, 0xEC, + 0xBF, 0x2E, 0x81, 0x87, 0x46, 0xA7, 0x32, 0x2A, 0xDE, 0x72, 0xD8, 0x79, 0x6F, 0x04, 0xF0, 0x0B, + 0xC3, 0xD4, 0x74, 0x41, 0x78, 0x9C, 0x4D, 0x90, 0x31, 0x4B, 0x42, 0x51, 0x14, 0xC7, 0x7F, 0xD7, + 0x97, 0xF6, 0xF2, 0x91, 0x3E, 0x12, 0x04, 0x5B, 0x34, 0x28, 0x1A, 0x7D, 0x63, 0x5B, 0x42, 0xBB, + 0xB9, 0x57, 0x24, 0xB4, 0x19, 0x0E, 0x7D, 0x80, 0xA8, 0x6F, 0xD0, 0x6B, 0xAB, 0xC9, 0x1A, 0x1A, + 0x72, 0xB2, 0x25, 0x9B, 0xA2, 0xA5, 0xC0, 0x68, 0x90, 0xA0, 0x68, 0x48, 0x30, 0x6A, 0x68, 0x09, + 0xD4, 0x28, 0x32, 0xAC, 0xD7, 0xBD, 0x4F, 0xDF, 0xB3, 0x73, 0xE1, 0x9E, 0xCB, 0xEF, 0xDC, 0x73, + 0xCE, 0xFF, 0x1C, 0xE8, 0xDB, 0x94, 0xE0, 0xBF, 0xA5, 0xAA, 0xBF, 0x8E, 0x73, 0x3E, 0x3B, 0x04, + 0x66, 0xB7, 0x10, 0xC3, 0x5C, 0xFB, 0x4E, 0xF8, 0xE4, 0x76, 0xF0, 0x7C, 0x08, 0x78, 0x64, 0x65, + 0xE0, 0x33, 0xE3, 0x83, 0x9C, 0x53, 0xDD, 0x0B, 0x55, 0xE3, 0xAE, 0xBB, 0xEF, 0xF9, 0x6D, 0x9A, + 0x37, 0x21, 0x79, 0xE7, 0x8D, 0xB2, 0x5F, 0xD0, 0x36, 0xD6, 0x55, 0x59, 0x51, 0xF4, 0x49, 0x2E, + 0x52, 0x97, 0xC5, 0x0B, 0x64, 0x7D, 0x62, 0x45, 0xF3, 0x61, 0xCC, 0x28, 0xF3, 0x43, 0x61, 0x49, + 0x92, 0xE4, 0x0C, 0xD2, 0x70, 0xA4, 0x93, 0x3A, 0x0E, 0xAA, 0xF0, 0x12, 0xB6, 0xAE, 0xB2, 0xE2, + 0xD3, 0xE4, 0x26, 0x42, 0xA4, 0xA2, 0xEC, 0x71, 0x11, 0x64, 0x19, 0x4E, 0x26, 0x31, 0xAF, 0x35, + 0x32, 0x11, 0x2E, 0x69, 0x6A, 0xEC, 0x43, 0x77, 0x07, 0xBB, 0x17, 0x61, 0x3B, 0xCC, 0x33, 0x2D, + 0xC1, 0x1D, 0xD4, 0x36, 0xB0, 0x4B, 0x3A, 0x95, 0x51, 0xDA, 0xF2, 0xD0, 0xD2, 0xD8, 0x4D, 0x60, + 0x96, 0x35, 0x3A, 0x42, 0xFE, 0x90, 0xE4, 0x60, 0xCC, 0xEB, 0x7E, 0x26, 0xC3, 0xA2, 0x23, 0xF7, + 0x95, 0xF6, 0xE4, 0x2C, 0x4A, 0x12, 0x90, 0x84, 0x1A, 0x1C, 0x3A, 0x25, 0x41, 0x25, 0xAC, 0x48, + 0x5B, 0x30, 0xF3, 0xA4, 0x9B, 0x8F, 0x8D, 0x86, 0xC1, 0xA7, 0x94, 0xD4, 0x16, 0xAD, 0x00, 0x45, + 0x6B, 0xAB, 0x3F, 0xE7, 0xAA, 0x54, 0xD8, 0x51, 0x8D, 0x8A, 0x7C, 0xB8, 0xB5, 0xBF, 0x42, 0x92, + 0xBC, 0xD3, 0x1C, 0x91, 0xC4, 0x7A, 0x9B, 0x13, 0xD6, 0x6B, 0x56, 0x4D, 0xF1, 0x42, 0x3D, 0x24, + 0x09, 0xF9, 0x1F, 0xC7, 0xD9, 0x44, 0x91, 0x2B, 0x25, 0x53, 0x6D, 0xCC, 0x5C, 0x88, 0xE1, 0x92, + 0xAA, 0x9A, 0x7D, 0xB8, 0x43, 0x77, 0xF6, 0x3F, 0x50, 0x0F, 0x59, 0xC6, 0x78, 0x9C, 0x63, 0x60, + 0x80, 0x00, 0x45, 0x46, 0x06, 0x64, 0xA0, 0x70, 0xE2, 0xFF, 0xFF, 0xFF, 0x73, 0x98, 0x11, 0x02, + 0x02, 0xBF, 0xB2, 0x84, 0x19, 0x14, 0xA7, 0x9E, 0x43, 0x08, 0x3D, 0x92, 0x02, 0x53, 0x05, 0xF1, + 0x70, 0x25, 0xB5, 0x50, 0xC6, 0x67, 0x98, 0xA2, 0x09, 0xDC, 0x0C, 0xD7, 0x19, 0x41, 0xE2, 0x09, + 0xBC, 0x50, 0x91, 0x8F, 0xCC, 0x4F, 0xF7, 0x03, 0x45, 0x7E, 0xC7, 0x32, 0xF8, 0x41, 0x45, 0x8E, + 0x09, 0x9C, 0xEF, 0x64, 0x62, 0x50, 0x98, 0xF1, 0x87, 0x69, 0x06, 0x54, 0x64, 0x26, 0xC3, 0xA4, + 0xFF, 0xF6, 0x0C, 0x9F, 0xFF, 0x6B, 0x32, 0x5C, 0x81, 0x8A, 0xE4, 0x30, 0x7C, 0xF8, 0x3F, 0x9F, + 0xE1, 0xE7, 0x7F, 0x7E, 0x86, 0x4F, 0x50, 0x91, 0x58, 0x86, 0x03, 0xFF, 0xEB, 0x19, 0xBE, 0xFF, + 0xE7, 0x61, 0xF8, 0x08, 0x75, 0xB8, 0x1F, 0x83, 0xC2, 0x1F, 0x4E, 0x86, 0x09, 0xE7, 0x99, 0x18, + 0x3E, 0x30, 0xC1, 0xD4, 0xC0, 0x00, 0x4C, 0x4D, 0x0D, 0x5C, 0x04, 0x66, 0xCE, 0x4A, 0xB8, 0xC8, + 0x55, 0x28, 0xFD, 0x0C, 0x88, 0x1D, 0xD2, 0x58, 0x10, 0x72, 0x8D, 0xFF, 0x98, 0x19, 0x26, 0x02, + 0x43, 0x43, 0x92, 0x81, 0xE1, 0x9F, 0x16, 0x48, 0x20, 0xE1, 0xFE, 0x71, 0x2E, 0x87, 0x7F, 0x96, + 0x0C, 0xCD, 0xEF, 0x59, 0x12, 0xF2, 0xFF, 0x70, 0x00, 0x45, 0xBE, 0xB3, 0x39, 0xD8, 0x1B, 0xE8, + 0x08, 0xA4, 0x33, 0x6E, 0x64, 0x79, 0xC0, 0xE1, 0xB0, 0x0E, 0x68, 0x80, 0x3F, 0x03, 0xC3, 0x6D, + 0x60, 0x10, 0xFD, 0xB7, 0x63, 0x60, 0x78, 0xC9, 0xC8, 0xF0, 0x88, 0x9D, 0xE1, 0x01, 0x3B, 0x03, + 0xC3, 0x43, 0x6E, 0x86, 0x09, 0x4A, 0x9C, 0xE0, 0x10, 0x73, 0xD0, 0x07, 0x5B, 0x64, 0xB0, 0x1E, + 0x6C, 0xC5, 0x77, 0xA0, 0x24, 0x43, 0x37, 0x10, 0x02, 0xC1, 0x63, 0x90, 0xB3, 0x37, 0xE7, 0x43, + 0x9C, 0x04, 0x09, 0xA4, 0x9F, 0xEB, 0x3A, 0x6E, 0xED, 0x07, 0x7B, 0xEA, 0x23, 0x83, 0x3E, 0x24, + 0xA8, 0xA7, 0xEE, 0xAE, 0x82, 0xF8, 0xF2, 0x03, 0x93, 0x3E, 0x83, 0x02, 0x2C, 0x74, 0x19, 0x18, + 0x16, 0xB0, 0x41, 0x44, 0xF8, 0xE1, 0x22, 0x07, 0xD8, 0x69, 0x2A, 0x02, 0x00, 0x72, 0x6E, 0x6A, + 0x09, 0x78, 0x9C, 0x45, 0xD1, 0xBD, 0x4A, 0x03, 0x41, 0x10, 0x07, 0xF0, 0x7F, 0xE2, 0x45, 0x43, + 0xE2, 0xC7, 0x45, 0xB0, 0x14, 0x63, 0x63, 0xA3, 0xC8, 0x81, 0x01, 0xCB, 0x08, 0x36, 0x6A, 0x93, + 0xF8, 0x02, 0x7E, 0x3C, 0x80, 0xA8, 0x95, 0x65, 0x04, 0x1F, 0xE0, 0xCE, 0x07, 0x08, 0xD7, 0x59, + 0x88, 0x85, 0x62, 0x19, 0x21, 0x62, 0x2B, 0x98, 0x14, 0x82, 0x44, 0x8B, 0x8D, 0x3E, 0x40, 0x82, + 0x97, 0x0F, 0x73, 0x5E, 0xEE, 0xC6, 0xD9, 0xBD, 0x1C, 0x6E, 0xB1, 0xB3, 0xF3, 0xE3, 0x66, 0xB9, + 0x99, 0xC5, 0x41, 0x12, 0x80, 0x25, 0x72, 0xFE, 0x0A, 0xC7, 0x8D, 0x14, 0xE0, 0x1C, 0xF3, 0xC1, + 0x25, 0xA2, 0x36, 0xC7, 0x2F, 0x13, 0x18, 0xD2, 0x18, 0x40, 0x72, 0x8D, 0x43, 0x0F, 0x48, 0xD3, + 0x3D, 0x5A, 0x45, 0xB1, 0x66, 0x90, 0xE6, 0xA6, 0xF1, 0x48, 0x76, 0x1C, 0x59, 0x57, 0xC0, 0x2A, + 0x55, 0xE8, 0xB9, 0x37, 0x03, 0xEF, 0x28, 0xC6, 0x75, 0xFA, 0x5B, 0xAA, 0x2E, 0xB8, 0xE2, 0xA5, + 0x70, 0xBE, 0xC3, 0xE9, 0xE5, 0x1C, 0xA0, 0x39, 0xFE, 0x12, 0x6D, 0x56, 0x6D, 0x4E, 0x8D, 0xB3, + 0x0E, 0x95, 0x35, 0xF4, 0x87, 0x08, 0x60, 0xB7, 0x91, 0xBD, 0x0A, 0x44, 0x87, 0x3F, 0x4E, 0x7B, + 0x1F, 0x0C, 0x37, 0xC3, 0xB5, 0x80, 0x88, 0xA1, 0xBA, 0x0E, 0x51, 0x61, 0x78, 0x1F, 0x24, 0x77, + 0x1B, 0x24, 0x9E, 0xB6, 0xB8, 0xD0, 0x2C, 0x33, 0x0C, 0x3A, 0x93, 0xC0, 0xE1, 0x35, 0x5F, 0x84, + 0x93, 0x42, 0x89, 0xA1, 0xFF, 0xB9, 0x80, 0xD1, 0xBA, 0xCD, 0xEF, 0x33, 0x74, 0xEF, 0x0B, 0x11, + 0x34, 0xE7, 0x97, 0x19, 0xEE, 0x4E, 0xCD, 0x08, 0xBE, 0xB9, 0xC7, 0x80, 0x5B, 0xAD, 0x46, 0xD0, + 0x9D, 0x50, 0xA0, 0x8B, 0x08, 0xFA, 0xE3, 0x0A, 0x40, 0xA3, 0x5C, 0xF7, 0x12, 0x23, 0x48, 0xA8, + 0xDC, 0x70, 0x49, 0x0B, 0xC1, 0x17, 0x52, 0x2E, 0x7C, 0x8A, 0x80, 0xFF, 0x7C, 0x3B, 0x1C, 0xD6, + 0x3F, 0xF0, 0xF8, 0x02, 0x35, 0xBC, 0xF0, 0x0E, 0x5E, 0x71, 0x05, 0x49, 0x05, 0xD9, 0x10, 0x7C, + 0xD9, 0xBF, 0x82, 0xA2, 0x84, 0x18, 0x3C, 0xDE, 0xA7, 0x15, 0x58, 0x12, 0x80, 0x5F, 0xDE, 0xF3, + 0x5C, 0x1F, 0x43, 0x3D, 0x7C, 0x9C, 0x1F, 0x0E, 0x26, 0x0C, 0xFE, 0x29, 0x39, 0xBC, 0x1A, 0xD0, + 0x53, 0x6E, 0xF1, 0x3D, 0xF2, 0xF9, 0x78, 0xD0, 0x8E, 0xAC, 0x4C, 0x38, 0x0F, 0x05, 0x5D, 0x1E, + 0xF8, 0x5D, 0x9B, 0x32, 0xDA, 0x41, 0x8E, 0x1A, 0x14, 0xDE, 0x66, 0xB5, 0xE4, 0x61, 0x0F, 0xAF, + 0x32, 0xB4, 0xA6, 0xC2, 0x7E, 0x33, 0xB3, 0xBC, 0x2D, 0x66, 0xD4, 0xF9, 0x0F, 0x14, 0x54, 0xEF, + 0x51, 0x78, 0x9C, 0x6D, 0x52, 0xBB, 0x4A, 0x03, 0x51, 0x10, 0x9D, 0x44, 0xE3, 0x03, 0x41, 0xD3, + 0x0B, 0xBA, 0x9D, 0xA0, 0x60, 0xB6, 0x16, 0xC4, 0xAD, 0x15, 0x45, 0xEC, 0x25, 0xF9, 0x04, 0xF3, + 0x01, 0xC1, 0xAD, 0x14, 0x6D, 0x92, 0x1F, 0xF0, 0xF1, 0x01, 0x82, 0xBD, 0x4D, 0x02, 0x82, 0x90, + 0x2A, 0xBE, 0xFA, 0xF8, 0xE8, 0x04, 0x59, 0x50, 0x13, 0x8D, 0x26, 0x7B, 0x9C, 0xB9, 0x73, 0x6F, + 0x90, 0x35, 0x53, 0x64, 0x66, 0x4F, 0xEE, 0x3D, 0x73, 0xE6, 0xDC, 0xA1, 0xBD, 0x39, 0x4A, 0x46, + 0x0D, 0xC8, 0x24, 0xB1, 0x4F, 0x60, 0x25, 0x89, 0xF5, 0x80, 0x6A, 0x12, 0x03, 0x47, 0x2A, 0x81, + 0xC5, 0x8C, 0x0D, 0x27, 0xB0, 0x2E, 0xFE, 0x37, 0xF9, 0x1A, 0x80, 0xBD, 0x0F, 0xB8, 0x5B, 0xB3, + 0x3D, 0xB6, 0xEA, 0xAF, 0xD1, 0x91, 0xBD, 0x10, 0x00, 0x11, 0xA7, 0x2B, 0xE9, 0x8F, 0x28, 0xE3, + 0x9A, 0x9C, 0x1B, 0xE5, 0x26, 0x4E, 0x14, 0x7B, 0x43, 0x9E, 0xEE, 0xF9, 0xF3, 0xEC, 0xE0, 0x82, + 0x7F, 0xC7, 0x0D, 0x16, 0x22, 0x47, 0x4F, 0x38, 0x1E, 0xE2, 0xB2, 0x10, 0xDB, 0x39, 0x43, 0x34, + 0xC9, 0x2B, 0xE9, 0x9D, 0x47, 0xE1, 0xE1, 0xB8, 0x06, 0x26, 0x9C, 0x88, 0x4D, 0xD3, 0x4F, 0xF8, + 0xEC, 0x9F, 0x1C, 0x59, 0xC0, 0xE4, 0x56, 0xA3, 0x6D, 0x99, 0x8D, 0x23, 0xC6, 0x8F, 0x4E, 0xB9, + 0x82, 0xB2, 0x85, 0x7C, 0x7B, 0xAE, 0x9B, 0x67, 0x89, 0x63, 0x8A, 0x9D, 0x72, 0x3F, 0x63, 0x56, + 0x8E, 0x6E, 0xDC, 0xC1, 0x16, 0x76, 0x95, 0x62, 0x8A, 0xBC, 0x58, 0x19, 0x0B, 0xC0, 0x8C, 0x64, + 0x8F, 0x31, 0xD6, 0x2C, 0xAD, 0xBD, 0x1F, 0x6B, 0x9B, 0x87, 0x49, 0xC3, 0x3D, 0x4D, 0xF4, 0x0D, + 0xCB, 0xE1, 0xCB, 0x39, 0x7A, 0x46, 0x33, 0x4D, 0x77, 0xC0, 0xE8, 0x1F, 0x8C, 0x19, 0x37, 0x58, + 0xD6, 0xBA, 0xB6, 0xF2, 0x30, 0x2B, 0xE9, 0x16, 0xAC, 0xC7, 0xEF, 0x8F, 0x93, 0x37, 0xA9, 0x8B, + 0x46, 0xBA, 0x6F, 0xBE, 0xF5, 0xB1, 0x82, 0xFE, 0x34, 0xBC, 0x08, 0x6A, 0x05, 0xB5, 0x81, 0x65, + 0x87, 0x75, 0x30, 0xA2, 0xC4, 0xFC, 0xD2, 0x0B, 0x16, 0xFB, 0x50, 0xED, 0x44, 0x3B, 0x6C, 0xFD, + 0xBC, 0x96, 0x0F, 0x6E, 0x87, 0x02, 0x79, 0xA4, 0x25, 0x53, 0x86, 0xCE, 0xE7, 0xB6, 0x79, 0xB9, + 0x35, 0x35, 0x46, 0x9F, 0xF5, 0x12, 0x51, 0x51, 0xC0, 0x52, 0xCA, 0x10, 0x02, 0x87, 0xFB, 0x2F, + 0xC0, 0x22, 0x8F, 0xC8, 0x51, 0xCD, 0x28, 0xB7, 0x04, 0x4F, 0x9C, 0xED, 0x48, 0xC1, 0x76, 0xB8, + 0x25, 0x90, 0x32, 0xE8, 0xD9, 0x5D, 0xF0, 0x65, 0x07, 0xB1, 0xED, 0x04, 0xA9, 0xDC, 0xA0, 0x1E, + 0x37, 0x57, 0xAD, 0xDC, 0x22, 0x0F, 0xF3, 0x0B, 0x13, 0x61, 0xFD, 0x45, 0x78, 0x9C, 0x6D, 0x52, + 0x3B, 0x4E, 0xC3, 0x40, 0x10, 0xDD, 0x24, 0x04, 0x48, 0xC4, 0xC7, 0x05, 0x05, 0x42, 0x42, 0x04, + 0x71, 0x00, 0x22, 0x41, 0x41, 0x05, 0xA9, 0x69, 0x48, 0x43, 0xED, 0x1C, 0xC1, 0xA2, 0x84, 0x22, + 0xB9, 0x01, 0xDC, 0x20, 0xB9, 0x00, 0x4A, 0x04, 0x12, 0x94, 0x81, 0x8A, 0xD2, 0x88, 0x86, 0x32, + 0x91, 0x38, 0x80, 0xF9, 0x98, 0x44, 0x82, 0x78, 0x1F, 0x3B, 0xB3, 0x3B, 0x46, 0x8A, 0x33, 0x85, + 0x77, 0xFC, 0x3C, 0x3B, 0xF3, 0xDE, 0x1B, 0x2B, 0x35, 0x1D, 0xB9, 0x0C, 0x62, 0xE2, 0x70, 0x06, + 0x56, 0x8F, 0x66, 0x94, 0xF6, 0xB0, 0x94, 0x05, 0x3F, 0xD0, 0xCD, 0x82, 0x63, 0x60, 0x2E, 0x03, + 0x6A, 0x44, 0x69, 0xEE, 0xB9, 0xF6, 0x75, 0xA0, 0x29, 0xD8, 0x2B, 0xA2, 0x63, 0x4E, 0x1E, 0x80, + 0x65, 0x87, 0xBD, 0xC1, 0xC4, 0x06, 0x65, 0x5F, 0x40, 0xD1, 0x62, 0x55, 0xC2, 0x30, 0xA0, 0x0E, + 0xBF, 0xE8, 0xBB, 0xC2, 0x67, 0x06, 0xB1, 0xC9, 0x9F, 0xB7, 0x52, 0x1A, 0xED, 0xFC, 0x99, 0xA6, + 0x9A, 0x1E, 0x30, 0xEF, 0xC0, 0x04, 0x0B, 0x4A, 0x3D, 0x52, 0xB7, 0x38, 0xA5, 0x5E, 0x61, 0x6A, + 0x9E, 0x46, 0x59, 0x4D, 0xD2, 0xD9, 0x75, 0x5C, 0xD2, 0x11, 0x47, 0xB9, 0x06, 0xE8, 0x0E, 0x47, + 0x80, 0x23, 0x3A, 0x3A, 0xBE, 0x11, 0x9E, 0x52, 0x0F, 0xEC, 0xC4, 0x6A, 0xD9, 0x10, 0x4A, 0x4B, + 0x03, 0xAC, 0x4A, 0x9F, 0xE8, 0x05, 0xBE, 0xCD, 0x1B, 0x02, 0x7E, 0xC2, 0x37, 0xE3, 0xF2, 0x9C, + 0xD7, 0x84, 0x70, 0x62, 0xE6, 0x8F, 0x9C, 0xC9, 0x9E, 0x1D, 0xA4, 0x3A, 0x18, 0x90, 0xBA, 0x13, + 0xE7, 0x61, 0xD3, 0x09, 0xDB, 0x55, 0xAA, 0x25, 0xE2, 0x7F, 0xFA, 0xCE, 0xCA, 0x22, 0xAB, 0xB7, + 0xD6, 0xC6, 0x7C, 0xC6, 0xCC, 0xD1, 0x93, 0x75, 0x0C, 0xC9, 0x05, 0x53, 0x52, 0xA2, 0x17, 0xB1, + 0xA4, 0x85, 0x15, 0x32, 0xBA, 0x6B, 0xA7, 0x3A, 0xD0, 0xD3, 0xBE, 0xAA, 0x92, 0x1F, 0xD6, 0x70, + 0x67, 0xFD, 0x68, 0x51, 0x0A, 0xCD, 0x2D, 0x14, 0x9C, 0x26, 0x2A, 0x2C, 0xC9, 0x16, 0x94, 0x44, + 0x2C, 0xF6, 0x8C, 0xF9, 0x46, 0xE5, 0x74, 0x5F, 0x38, 0xB2, 0x64, 0x92, 0x17, 0x68, 0x20, 0x3C, + 0x18, 0xC3, 0xFD, 0x81, 0xDF, 0xA0, 0x79, 0x13, 0xBB, 0xC9, 0xD0, 0xCA, 0xB8, 0xE1, 0x4D, 0x5F, + 0x59, 0x0C, 0xD1, 0xF9, 0x9A, 0xA1, 0xF3, 0x64, 0x17, 0xFD, 0x8E, 0xFF, 0xD0, 0xF4, 0x68, 0x2B, + 0x01, 0xC3, 0x3B, 0xF9, 0xD0, 0x2F, 0xB0, 0x6C, 0xF0, 0x5E, 0x6A, 0xF7, 0x09, 0x35, 0xB9, 0xC8, + 0x39, 0xBF, 0x80, 0x75, 0x1E, 0xB2, 0xBD, 0xB7, 0x23, 0xBF, 0xFB, 0xAD, 0xBE, 0x2E, 0xAA, 0xA9, + 0xF8, 0x03, 0x46, 0xAB, 0xFF, 0x74, 0x78, 0x9C, 0x6D, 0x52, 0x3B, 0x4E, 0x42, 0x51, 0x14, 0x3C, + 0x3C, 0x40, 0x14, 0x3F, 0xD0, 0x5A, 0xC1, 0x0E, 0x24, 0x76, 0x56, 0x52, 0xD9, 0x42, 0x61, 0x69, + 0x82, 0x89, 0x0B, 0xD0, 0x1D, 0x48, 0x61, 0x4C, 0x48, 0x48, 0x30, 0x56, 0x58, 0xE9, 0x0A, 0xD4, + 0xB8, 0x00, 0xC5, 0xD6, 0x46, 0x77, 0x00, 0xDA, 0x52, 0xBC, 0x80, 0xCA, 0x23, 0xFC, 0xC6, 0xF3, + 0xB9, 0x37, 0x01, 0x75, 0x0A, 0xEE, 0x61, 0xB8, 0x73, 0x66, 0xCE, 0xB9, 0x10, 0x2D, 0x22, 0xBF, + 0x1F, 0xFF, 0xC5, 0xD0, 0xE5, 0x0C, 0xED, 0x84, 0x56, 0x47, 0xCD, 0xAB, 0xDA, 0x5E, 0xC0, 0xC5, + 0x03, 0x18, 0x5B, 0x5C, 0x14, 0x47, 0x50, 0xD4, 0xE3, 0x55, 0x3D, 0x4F, 0x99, 0x9A, 0xC2, 0x21, + 0x9C, 0xE9, 0xD1, 0x20, 0x92, 0x5B, 0x8F, 0xB5, 0xE6, 0x8B, 0xFF, 0x05, 0x15, 0x6A, 0xF1, 0xE7, + 0x8E, 0x3A, 0x0E, 0x1C, 0xB7, 0x4E, 0x63, 0x60, 0x53, 0x8D, 0xB2, 0x13, 0x4C, 0x84, 0x7A, 0x0D, + 0x0E, 0x81, 0x63, 0x8B, 0xF1, 0xC1, 0x8D, 0xCE, 0xBA, 0xB8, 0x4D, 0x52, 0x07, 0x58, 0x52, 0xAA, + 0xE8, 0x0B, 0xA2, 0x6F, 0x3C, 0xF9, 0xA2, 0xE2, 0x83, 0x8F, 0x34, 0x22, 0x11, 0xF7, 0x48, 0xD0, + 0xB9, 0x71, 0x53, 0xB6, 0x11, 0x44, 0x28, 0x31, 0x1F, 0xD3, 0x1A, 0x58, 0x91, 0xE3, 0x44, 0xAE, + 0xBD, 0x21, 0xED, 0xB8, 0x65, 0x39, 0x06, 0x7C, 0x8D, 0xCA, 0xC8, 0x39, 0x2E, 0x45, 0xF2, 0x0D, + 0x49, 0x69, 0xD4, 0x50, 0x6E, 0xA2, 0xDA, 0x2F, 0x0B, 0x19, 0x85, 0xCA, 0x0D, 0xB1, 0xCA, 0x63, + 0xCD, 0xAC, 0x43, 0x1F, 0xBA, 0xD0, 0x4F, 0x64, 0x88, 0x9B, 0xDF, 0xE9, 0x85, 0x8E, 0xC5, 0x6E, + 0x89, 0x6A, 0xE4, 0x02, 0xDD, 0x9B, 0x71, 0x01, 0xA1, 0x38, 0x04, 0xCA, 0x5D, 0x60, 0xCD, 0x35, + 0x4C, 0xF7, 0xFC, 0x58, 0x55, 0x6C, 0x90, 0x89, 0x1B, 0x63, 0x96, 0x04, 0xC6, 0x65, 0xFC, 0xDA, + 0x10, 0xC6, 0xCA, 0x2A, 0xBA, 0x71, 0x1C, 0x3D, 0xCB, 0xB6, 0xDF, 0x77, 0x4D, 0x63, 0x5A, 0xCA, + 0x82, 0x23, 0x8E, 0xDA, 0x52, 0xF6, 0x9C, 0x07, 0x9B, 0x21, 0x28, 0xD8, 0x2A, 0x22, 0x5B, 0x88, + 0x2C, 0xF3, 0x5A, 0x46, 0xE4, 0x51, 0xF3, 0xB0, 0x39, 0x44, 0x9A, 0x93, 0xA9, 0x70, 0xB0, 0x1D, + 0xA1, 0x4D, 0x2E, 0xBB, 0xCC, 0x5A, 0xB6, 0x67, 0x2C, 0x79, 0xA9, 0x6E, 0xD7, 0x1E, 0x37, 0x65, + 0xDC, 0x4C, 0xDA, 0xF1, 0x8C, 0x53, 0xFB, 0xA7, 0x58, 0x74, 0xF7, 0x48, 0xE5, 0x6E, 0x58, 0xB7, + 0xA9, 0x39, 0x92, 0x2C, 0x70, 0x11, 0x43, 0xEF, 0x3F, 0x87, 0x89, 0xF7, 0x9F, 0x43, 0xDF, 0x37, + 0x9E, 0x43, 0xD1, 0xBD, 0xDF, 0x02, 0xA2, 0x3F, 0x16, 0xBC, 0x82, 0xE4, 0x5F, 0xEE, 0x1F, 0xFC, + 0x00, 0x87, 0x92, 0xFF, 0xD3, 0x78, 0x9C, 0x6D, 0x52, 0x3D, 0x4F, 0x02, 0x41, 0x10, 0x9D, 0x3B, + 0x54, 0x50, 0x89, 0xA1, 0xB0, 0xB1, 0x20, 0x9E, 0x89, 0x36, 0xC6, 0x44, 0xFC, 0x01, 0x2A, 0x96, + 0x26, 0x16, 0x24, 0xFE, 0x00, 0xAC, 0xB4, 0x31, 0x6A, 0x65, 0x69, 0xFC, 0x05, 0x6A, 0x65, 0x29, + 0x16, 0xF6, 0xFA, 0x0F, 0xC4, 0x42, 0x5B, 0x20, 0x26, 0xB6, 0xF8, 0xD5, 0x13, 0x88, 0x28, 0x70, + 0xDC, 0x3D, 0x67, 0x77, 0x76, 0xEF, 0x08, 0x3A, 0xCD, 0xBE, 0x7D, 0x37, 0x33, 0xFB, 0xDE, 0xCC, + 0x11, 0xE5, 0xC8, 0xC6, 0xF6, 0xEE, 0xB4, 0x85, 0x9D, 0x33, 0x39, 0x73, 0x3D, 0x00, 0xFB, 0x82, + 0xEF, 0x80, 0x03, 0x75, 0x66, 0x14, 0x07, 0xAC, 0x2A, 0xEC, 0x05, 0x8C, 0x96, 0x18, 0x7C, 0x40, + 0x62, 0x84, 0x71, 0x55, 0xA3, 0x24, 0xE5, 0x0D, 0x87, 0x75, 0x95, 0x7A, 0xA3, 0x50, 0xC5, 0xF9, + 0x42, 0x63, 0xD3, 0x9D, 0x7B, 0x02, 0x1A, 0xBA, 0xE9, 0x8E, 0x6A, 0x70, 0x02, 0xA4, 0xD4, 0xE5, + 0xD3, 0x9C, 0x94, 0xF7, 0x55, 0xF2, 0x9A, 0xC6, 0x99, 0x00, 0xB3, 0x22, 0xC0, 0xEB, 0x32, 0x39, + 0x2A, 0xF8, 0x0D, 0x87, 0x46, 0xAA, 0xC7, 0x72, 0xCE, 0x05, 0x16, 0x50, 0xB1, 0x06, 0x3C, 0x5F, + 0x74, 0x71, 0x04, 0x88, 0x1C, 0xE6, 0x43, 0xDB, 0xE0, 0x5B, 0x2B, 0x95, 0xB8, 0xB0, 0x0D, 0x9A, + 0x18, 0x8B, 0x48, 0x7A, 0x06, 0x26, 0x48, 0xBB, 0x49, 0xDA, 0xEA, 0x45, 0xA2, 0x1E, 0x5B, 0xD0, + 0xB3, 0x48, 0x19, 0xB2, 0xCB, 0x9F, 0x8F, 0x80, 0xAC, 0xEE, 0x33, 0x2E, 0x5C, 0x99, 0x8D, 0xBA, + 0xEC, 0xA6, 0xEE, 0x28, 0xD2, 0x64, 0xF6, 0x81, 0x2D, 0x3D, 0xB0, 0x6C, 0x4C, 0x9E, 0x42, 0x6C, + 0xD4, 0x54, 0xEA, 0xB5, 0x79, 0xA8, 0x85, 0x86, 0x6B, 0x2A, 0xD2, 0xDC, 0x4A, 0xF4, 0x76, 0xB0, + 0x6C, 0xB7, 0x70, 0x4B, 0xAF, 0x48, 0x98, 0x04, 0xF3, 0x20, 0xA3, 0x54, 0xD3, 0xD8, 0x44, 0xE4, + 0xAC, 0x8C, 0x62, 0xBB, 0x6E, 0x49, 0x97, 0xA2, 0x54, 0xBF, 0x24, 0x28, 0x8C, 0x67, 0x50, 0x03, + 0x8A, 0x82, 0x7C, 0x4C, 0x9A, 0x61, 0x3A, 0x99, 0xD0, 0x4E, 0xBE, 0x0D, 0x29, 0x29, 0xF4, 0xD3, + 0xF4, 0xCE, 0xAA, 0xAC, 0xCB, 0xAB, 0x79, 0x5A, 0xB9, 0x0C, 0x59, 0x51, 0x55, 0x76, 0xCC, 0xFE, + 0x42, 0xBB, 0xF4, 0x19, 0x36, 0x62, 0xD7, 0xF1, 0x60, 0x38, 0x1E, 0xE0, 0x0F, 0xA2, 0x21, 0x3F, + 0x2A, 0xEA, 0x5E, 0xDD, 0x78, 0x85, 0x53, 0x56, 0xCA, 0xC6, 0xF1, 0xDE, 0x82, 0x06, 0x41, 0xA4, + 0x69, 0x20, 0x54, 0xC5, 0x7F, 0x24, 0xFE, 0x25, 0x13, 0xC3, 0x64, 0x10, 0xFF, 0x41, 0x71, 0x74, + 0x81, 0x81, 0xBF, 0xC1, 0x44, 0x8B, 0x49, 0x67, 0x98, 0xE4, 0x45, 0x97, 0xFE, 0x3C, 0x44, 0x2F, + 0xD1, 0x1A, 0x86, 0xE2, 0x17, 0x3B, 0x8C, 0x02, 0x27, 0x78, 0x9C, 0x6D, 0x52, 0x3D, 0x4F, 0x02, + 0x41, 0x14, 0x7C, 0x1C, 0x7E, 0x22, 0xEA, 0x25, 0x9A, 0x58, 0xA1, 0x57, 0x58, 0xD8, 0xC1, 0x1F, + 0x30, 0xD2, 0x59, 0x42, 0xA2, 0x3D, 0xDA, 0x1A, 0x13, 0xFC, 0x05, 0x52, 0x1A, 0x2A, 0x4D, 0x6C, + 0xEC, 0xA4, 0x32, 0xB1, 0x12, 0x0B, 0x4B, 0x03, 0x5A, 0xD9, 0x1D, 0x5A, 0xDA, 0x60, 0xFC, 0x03, + 0xE0, 0x07, 0x28, 0x02, 0x37, 0xBE, 0x7D, 0xBB, 0x0B, 0x02, 0x4E, 0xB3, 0x6F, 0xE7, 0x76, 0xF6, + 0xCD, 0x9B, 0x3D, 0x72, 0xB7, 0x17, 0x68, 0x04, 0x2D, 0x60, 0x7F, 0x98, 0x3B, 0x01, 0xE3, 0x90, + 0x0B, 0x77, 0xEB, 0xE8, 0x32, 0xBF, 0x19, 0x12, 0xB2, 0xAE, 0x48, 0xAC, 0xBB, 0x17, 0x5D, 0x29, + 0xAA, 0x4B, 0x7D, 0x12, 0x1D, 0x58, 0x4C, 0x31, 0x59, 0xE9, 0xED, 0x6E, 0xF3, 0x67, 0xCF, 0xBC, + 0xD4, 0xC2, 0x44, 0x3B, 0x86, 0x2A, 0x2D, 0x2A, 0xDD, 0x2E, 0x2B, 0x52, 0xBC, 0x7E, 0xC9, 0x55, + 0x01, 0x26, 0xA4, 0x45, 0x3A, 0x00, 0xF8, 0xA8, 0xF7, 0x80, 0xEA, 0x9E, 0xF3, 0x84, 0x73, 0xED, + 0xE6, 0x11, 0x98, 0xB5, 0xCE, 0xDC, 0x0E, 0x66, 0x74, 0x11, 0x20, 0xDB, 0xF3, 0x7B, 0x07, 0x5F, + 0x7B, 0xFC, 0x84, 0x6F, 0xA8, 0xEB, 0x10, 0xB5, 0x11, 0x93, 0xB2, 0x0C, 0x84, 0xCC, 0xAC, 0x31, + 0x2A, 0xA2, 0x2A, 0x1B, 0xB6, 0x33, 0x26, 0x9C, 0x87, 0x0C, 0xD9, 0xA3, 0x1E, 0x30, 0x2E, 0x64, + 0x01, 0x51, 0xA5, 0x93, 0xA3, 0x2E, 0x8C, 0xBB, 0xBA, 0x7C, 0xEC, 0xA8, 0x4F, 0x44, 0xF6, 0x64, + 0xB3, 0xA6, 0x2D, 0x96, 0xB4, 0x3C, 0x2C, 0x64, 0x5B, 0x9C, 0x7B, 0x81, 0x4A, 0x23, 0x09, 0xE8, + 0xE6, 0x41, 0xD6, 0x58, 0xCC, 0xA8, 0x80, 0xAF, 0x4C, 0xF3, 0x0D, 0x59, 0x0F, 0x00, 0x87, 0x5E, + 0xCC, 0x26, 0x89, 0x15, 0xAD, 0xF8, 0xE1, 0x56, 0xDF, 0x88, 0x90, 0xF6, 0x3B, 0xAF, 0xC9, 0x0A, + 0x72, 0x09, 0xD4, 0x42, 0x46, 0xA6, 0x49, 0x27, 0x01, 0x34, 0x8C, 0x9A, 0xC9, 0xB8, 0x64, 0x19, + 0x55, 0x4F, 0x6B, 0x5C, 0xB2, 0x3C, 0x25, 0x51, 0xE4, 0xB8, 0x8B, 0x32, 0x60, 0x1A, 0x1D, 0xCB, + 0x08, 0x70, 0xD2, 0xC0, 0xA4, 0x4D, 0x18, 0x35, 0x3D, 0x4A, 0x84, 0x53, 0x59, 0xB6, 0x09, 0x77, + 0x30, 0x4D, 0xF4, 0xAA, 0x32, 0xFB, 0xE8, 0x45, 0x4C, 0x0D, 0x94, 0x56, 0x4F, 0xA1, 0x9E, 0xA9, + 0xD0, 0xD7, 0x97, 0xF5, 0x33, 0x47, 0xE5, 0x8E, 0xB8, 0xBD, 0x34, 0x50, 0x9C, 0x08, 0x5B, 0x7D, + 0xFD, 0xBD, 0xFD, 0x61, 0xE8, 0xDD, 0x66, 0xCC, 0xB8, 0x09, 0xFC, 0x35, 0x29, 0x8A, 0xC0, 0x1C, + 0x0D, 0x83, 0xE3, 0xCC, 0x8D, 0x90, 0xD4, 0x15, 0xD3, 0x43, 0x68, 0xDA, 0xE7, 0xF8, 0x8B, 0x37, + 0x3D, 0xF3, 0x20, 0x0A, 0x26, 0xE4, 0xC1, 0x4E, 0xFE, 0x28, 0x47, 0x14, 0xFB, 0x8F, 0x64, 0xFC, + 0x02, 0x54, 0x3B, 0x00, 0xA5, 0x78, 0x9C, 0x6D, 0x52, 0xBB, 0x4A, 0x03, 0x51, 0x10, 0x9D, 0x24, + 0x2E, 0x42, 0x94, 0x24, 0x10, 0x24, 0x8D, 0x8F, 0xF4, 0x82, 0xC4, 0x0F, 0x10, 0xB5, 0xB0, 0x36, + 0xBD, 0x85, 0x69, 0xC4, 0x4A, 0x22, 0x88, 0x95, 0x45, 0xF2, 0x05, 0x26, 0x7F, 0xA0, 0xE2, 0x07, + 0xAC, 0x7E, 0x81, 0xFA, 0x05, 0xB1, 0x50, 0x10, 0x9B, 0x25, 0x20, 0xB6, 0x6B, 0xD0, 0xF8, 0x48, + 0x36, 0x7B, 0x9C, 0xB9, 0x73, 0xAF, 0xC4, 0x25, 0xA7, 0x99, 0xE1, 0xDC, 0xD9, 0x39, 0x67, 0x66, + 0x96, 0x88, 0x51, 0xD9, 0xDB, 0x22, 0x87, 0x29, 0x0D, 0x97, 0x00, 0x6E, 0x6C, 0xFE, 0xEA, 0x9B, + 0x70, 0x0E, 0x41, 0x27, 0x2D, 0xF9, 0x23, 0x30, 0xCF, 0xA1, 0x30, 0x32, 0x1C, 0x76, 0x39, 0xBF, + 0xE6, 0x18, 0x66, 0x88, 0xEE, 0x61, 0x31, 0x4D, 0x35, 0x13, 0x17, 0x89, 0x7E, 0x80, 0xD3, 0x62, + 0xE1, 0x28, 0x42, 0x83, 0x06, 0x42, 0xED, 0xB0, 0x26, 0xD0, 0x92, 0x4E, 0xD5, 0x18, 0x4F, 0xCC, + 0x04, 0x25, 0xCE, 0xAF, 0x00, 0x95, 0xBC, 0x33, 0x4A, 0x9E, 0xA4, 0x3D, 0xD4, 0xD5, 0x45, 0x21, + 0x06, 0xFC, 0x8C, 0x49, 0xBF, 0x30, 0xA3, 0xDC, 0x03, 0x9B, 0x54, 0x8A, 0x86, 0x30, 0xC6, 0xA8, + 0xC9, 0xBD, 0xAC, 0x6F, 0x8A, 0x3B, 0x26, 0x94, 0x23, 0x31, 0x63, 0xBB, 0xB0, 0x05, 0xC1, 0x0B, + 0xB0, 0xEC, 0x46, 0x2E, 0x63, 0x5D, 0x02, 0xBB, 0xAD, 0xFF, 0xAD, 0xA1, 0x82, 0xBC, 0x84, 0x6F, + 0x04, 0x69, 0xBA, 0xF0, 0xC6, 0xB9, 0x36, 0x90, 0x65, 0xD7, 0x7E, 0xCA, 0x72, 0x39, 0x92, 0xF9, + 0xB8, 0x2B, 0x4F, 0xB6, 0x60, 0xFB, 0xE5, 0x4D, 0x99, 0x67, 0xD6, 0x18, 0xA4, 0x54, 0x37, 0x2F, + 0xDD, 0xB6, 0xAD, 0x76, 0xD6, 0x14, 0x62, 0x89, 0x0E, 0xCD, 0xCE, 0xF8, 0x3D, 0x52, 0x13, 0x34, + 0xDA, 0xA6, 0x3E, 0x56, 0x54, 0xB0, 0x0B, 0xDD, 0xFC, 0xB0, 0x51, 0x41, 0xA8, 0xE3, 0xC9, 0x07, + 0xBA, 0x03, 0xBF, 0xEB, 0xCA, 0x58, 0x10, 0x46, 0xE4, 0x23, 0x8C, 0x90, 0x71, 0x13, 0x58, 0xEE, + 0x0D, 0x2A, 0x6A, 0xEB, 0xDC, 0x25, 0x3D, 0xB2, 0x43, 0xB5, 0x11, 0x90, 0x4E, 0x5F, 0xA7, 0x66, + 0x58, 0xB2, 0xFB, 0xD5, 0x25, 0xDD, 0xB2, 0xA7, 0x4F, 0xE0, 0xA4, 0x48, 0xAB, 0x7C, 0xA3, 0x9C, + 0x7D, 0x6B, 0x51, 0x2D, 0x76, 0x37, 0x56, 0xEF, 0x7C, 0x2B, 0x36, 0x66, 0xC9, 0x35, 0x77, 0x06, + 0xD1, 0xDA, 0x78, 0x16, 0xEA, 0x40, 0xA5, 0x7A, 0xEE, 0x83, 0xCD, 0xE3, 0xFD, 0x39, 0x6B, 0xA9, + 0x0F, 0xB3, 0xA7, 0x7F, 0x18, 0x4C, 0xE0, 0x46, 0x13, 0x38, 0x69, 0x9D, 0x4E, 0x70, 0x6C, 0x22, + 0x4C, 0x50, 0xFC, 0x6B, 0xD8, 0x79, 0xC6, 0xF0, 0x0E, 0xCC, 0x26, 0xB9, 0x6A, 0x7C, 0x96, 0xA4, + 0x26, 0xE2, 0x17, 0x18, 0x04, 0xFD, 0x2C, 0x78, 0x9C, 0x65, 0x92, 0xBB, 0x4E, 0x02, 0x51, 0x10, + 0x86, 0x0F, 0xA0, 0xB8, 0x1A, 0x35, 0xDB, 0x79, 0x4B, 0x0C, 0x2F, 0x60, 0xA4, 0xB2, 0x95, 0x37, + 0x90, 0x27, 0x50, 0x9F, 0x40, 0x2D, 0xE9, 0xD4, 0xCE, 0x4A, 0x57, 0x2D, 0x2C, 0xE5, 0x01, 0x30, + 0x1A, 0xAD, 0xAC, 0x30, 0x5A, 0x59, 0x81, 0x24, 0x86, 0xD2, 0xCE, 0x76, 0x89, 0xDC, 0x44, 0x76, + 0xF9, 0x9D, 0xD9, 0x39, 0x03, 0xC9, 0xEE, 0x69, 0x76, 0xCE, 0xB7, 0x73, 0xFF, 0x8F, 0x31, 0xB1, + 0x53, 0x2C, 0xA5, 0xE3, 0xC8, 0xE4, 0x42, 0xEC, 0x24, 0x60, 0x1D, 0xF8, 0x4A, 0xC0, 0x2E, 0x80, + 0x4C, 0x1C, 0x0E, 0x09, 0x4E, 0xC7, 0xE1, 0x88, 0xE0, 0x54, 0x1C, 0x12, 0x43, 0xA2, 0x3C, 0x31, + 0x3F, 0x51, 0x88, 0xC2, 0x6F, 0xAD, 0x99, 0x7F, 0x1F, 0xF9, 0x95, 0x2D, 0xB6, 0x02, 0x60, 0x53, + 0x58, 0x21, 0xE4, 0x54, 0x38, 0x4F, 0x19, 0x33, 0x00, 0xE6, 0x04, 0xF6, 0x21, 0xE7, 0x3E, 0xC5, + 0x7D, 0x4A, 0x9D, 0x23, 0xBA, 0x57, 0xCE, 0x9E, 0x29, 0xDD, 0xB1, 0x69, 0xE1, 0x42, 0x1C, 0x7F, + 0x80, 0x25, 0x1E, 0xBB, 0x89, 0x3D, 0x1A, 0x73, 0x41, 0xE0, 0xAF, 0xE6, 0xFE, 0xCC, 0x92, 0xBD, + 0x28, 0x76, 0x80, 0x19, 0xED, 0x68, 0x1F, 0xD8, 0xD6, 0xDE, 0xC6, 0x2B, 0xE8, 0x72, 0x5E, 0x3B, + 0x85, 0xC2, 0x02, 0x6A, 0xFD, 0xAA, 0x7A, 0x66, 0x2D, 0xEC, 0x60, 0xBD, 0x6D, 0xA7, 0x1C, 0x62, + 0x5E, 0x1D, 0x91, 0x69, 0xD9, 0x3E, 0xBB, 0xDA, 0x5B, 0x87, 0xA4, 0xA8, 0xDB, 0xCD, 0x91, 0x04, + 0xB3, 0xFC, 0x2D, 0x82, 0xF2, 0x3C, 0xD8, 0x5C, 0x79, 0xD2, 0x85, 0x4B, 0xF5, 0xB8, 0xB2, 0xA7, + 0xFD, 0xF5, 0x80, 0x5A, 0xDA, 0x9C, 0x00, 0x0E, 0x43, 0x47, 0x20, 0xC5, 0xED, 0x72, 0x3D, 0x4E, + 0xED, 0x49, 0x2A, 0x3A, 0xAF, 0xB4, 0x9F, 0x06, 0xA2, 0xC0, 0xF2, 0x18, 0x9A, 0x0C, 0x7B, 0x1F, + 0xB2, 0xF5, 0xA2, 0xE1, 0x74, 0xDC, 0x3F, 0xAB, 0x62, 0x6B, 0xB2, 0x08, 0xF3, 0x0D, 0x6C, 0x44, + 0x46, 0x7B, 0x22, 0xFB, 0x23, 0xAD, 0x5D, 0xAC, 0xC1, 0x58, 0xE1, 0x4B, 0xC0, 0xF6, 0xEC, 0x02, + 0x96, 0x9D, 0x12, 0x5B, 0x13, 0xB3, 0xAC, 0x11, 0x57, 0x2C, 0x9A, 0xA3, 0x73, 0xC8, 0x4B, 0x7C, + 0x12, 0x25, 0x23, 0x9B, 0x36, 0xCF, 0x1A, 0xB9, 0x4D, 0x46, 0xAB, 0x01, 0x0E, 0xE8, 0x92, 0x1B, + 0x46, 0x8D, 0x15, 0xF9, 0xED, 0x91, 0x8A, 0x1F, 0xE4, 0x5B, 0xBA, 0x09, 0x25, 0xC2, 0x63, 0x56, + 0x4D, 0x1B, 0x37, 0xB0, 0x0F, 0x22, 0xDA, 0x37, 0xBD, 0x0E, 0x3F, 0xAB, 0x7F, 0xE9, 0xBF, 0x4A, + 0xB0, 0x1C, 0x19, 0x6F, 0xCC, 0x7C, 0xAB, 0x56, 0x63, 0xC5, 0x76, 0x7B, 0x1D, 0xE0, 0x4E, 0x46, + 0xFC, 0x07, 0x0E, 0x1D, 0x03, 0xB8, 0x78, 0x9C, 0x6D, 0x52, 0xBB, 0x4E, 0x02, 0x41, 0x14, 0x1D, + 0x10, 0x05, 0xF1, 0x45, 0xA1, 0xB5, 0x68, 0x62, 0xED, 0x26, 0x76, 0x5A, 0x08, 0x5F, 0x20, 0x31, + 0xB1, 0xC6, 0x2F, 0x10, 0xFD, 0x00, 0x23, 0x8D, 0xA5, 0xD1, 0xC6, 0xCE, 0x88, 0x5F, 0xA0, 0xFC, + 0x01, 0x96, 0x76, 0x20, 0x89, 0xF5, 0x12, 0x13, 0x13, 0x63, 0x21, 0x1A, 0x08, 0xBA, 0xBA, 0xEC, + 0xF1, 0x3E, 0x66, 0x28, 0x58, 0x6F, 0x33, 0x77, 0xCE, 0xCC, 0x3D, 0xF7, 0xDC, 0x33, 0x63, 0xCC, + 0x3F, 0x51, 0x9F, 0x8A, 0x63, 0xC1, 0x6C, 0x0C, 0xDA, 0xC7, 0x7A, 0x0C, 0xEB, 0xE1, 0x3C, 0x86, + 0x0D, 0xD1, 0x8D, 0x61, 0x5F, 0xC0, 0xE4, 0x38, 0xF6, 0x09, 0xB8, 0x26, 0x09, 0x87, 0x1D, 0x02, + 0xDB, 0x92, 0x1C, 0x0D, 0x71, 0x3B, 0x31, 0x22, 0xBC, 0xE3, 0xA5, 0x14, 0x01, 0xA8, 0x59, 0xAC, + 0x0F, 0x24, 0x69, 0xF9, 0x06, 0xC7, 0xB4, 0x62, 0x37, 0x40, 0x56, 0x28, 0x38, 0xCA, 0x8A, 0xE5, + 0x22, 0x26, 0xA4, 0xDB, 0x9B, 0xB9, 0xA7, 0x91, 0xAE, 0x3E, 0x1A, 0xCC, 0x5A, 0x91, 0x63, 0xAB, + 0xAB, 0x0A, 0xA4, 0x3C, 0x20, 0x4D, 0xE9, 0xC0, 0x11, 0xE6, 0x80, 0x39, 0x13, 0x34, 0x38, 0xFD, + 0xA0, 0x4C, 0xE2, 0x19, 0x34, 0x72, 0x4B, 0x9C, 0xA8, 0x63, 0x5E, 0xA0, 0x3C, 0x0B, 0x4B, 0x7A, + 0x59, 0xCE, 0x2F, 0xB0, 0x20, 0xD8, 0x23, 0xCA, 0x81, 0x1B, 0xAF, 0x6A, 0xEF, 0xFD, 0x22, 0xDD, + 0x71, 0x7E, 0x55, 0x95, 0xAF, 0x84, 0xA6, 0xA1, 0xAE, 0x29, 0xAB, 0x5F, 0x0A, 0x5A, 0xD8, 0x61, + 0xC3, 0xD4, 0xEC, 0x7B, 0xD5, 0xD2, 0x67, 0x8A, 0x3A, 0xFC, 0x84, 0x6A, 0x11, 0xCD, 0x3F, 0x3C, + 0x2D, 0x8D, 0x21, 0x45, 0x3D, 0xB1, 0x83, 0x76, 0x19, 0xD1, 0x28, 0x86, 0x05, 0x4D, 0xA1, 0x00, + 0xF8, 0x7D, 0x3D, 0xB5, 0x29, 0xAA, 0x58, 0x2C, 0xA3, 0x55, 0x35, 0x36, 0x4C, 0x25, 0x47, 0xDA, + 0xAA, 0xC0, 0x67, 0x1D, 0x31, 0xC2, 0x98, 0xD0, 0x4A, 0xE7, 0x8B, 0xF9, 0x77, 0x95, 0x1E, 0xB0, + 0x3E, 0x66, 0xE4, 0x82, 0xA2, 0x73, 0xD4, 0xD7, 0xA4, 0xAD, 0xAD, 0x75, 0x0E, 0x11, 0x48, 0x36, + 0x86, 0x98, 0x31, 0xA6, 0xB8, 0xB7, 0x28, 0x2A, 0x1A, 0x09, 0x3B, 0xAC, 0xBF, 0xFB, 0x46, 0xBE, + 0x6D, 0xC9, 0xE7, 0x38, 0xD0, 0x92, 0x81, 0xBE, 0x1D, 0xCD, 0x47, 0xCF, 0x81, 0xEB, 0x25, 0xF2, + 0xF6, 0x34, 0xB4, 0xD8, 0xB2, 0x31, 0x2F, 0x92, 0x44, 0x18, 0xC5, 0x09, 0xD5, 0xBC, 0xBA, 0xCD, + 0x99, 0x7E, 0x06, 0x31, 0xF8, 0x72, 0x48, 0x59, 0xF7, 0x6A, 0xCD, 0xE4, 0xA5, 0x5C, 0x87, 0x36, + 0x2B, 0x1B, 0xAB, 0xB2, 0x16, 0x18, 0x1C, 0xFF, 0xE0, 0xDE, 0x43, 0x74, 0x6C, 0xFE, 0x00, 0x24, + 0xDE, 0xFE, 0xC0, 0x78, 0x9C, 0x65, 0x50, 0xBB, 0x4E, 0x02, 0x51, 0x10, 0x3D, 0x80, 0xA2, 0x26, + 0x2A, 0xB1, 0xC3, 0xC4, 0x44, 0x7A, 0xA3, 0xD9, 0xF8, 0x05, 0x34, 0xD6, 0xFA, 0x01, 0x16, 0x86, + 0x58, 0x1A, 0xF4, 0x0B, 0x54, 0x12, 0x2A, 0xB5, 0xD0, 0xF8, 0x01, 0xFC, 0x80, 0x85, 0x9D, 0x1D, + 0x3E, 0x0A, 0x23, 0x0D, 0x1A, 0x4B, 0x49, 0x5C, 0x2A, 0x0B, 0x9A, 0x65, 0x23, 0x3E, 0x02, 0xEC, + 0x3D, 0xCE, 0xDC, 0x55, 0xB3, 0x57, 0x4F, 0x31, 0xF7, 0xCC, 0x99, 0xC7, 0x9D, 0x19, 0x20, 0x81, + 0xDB, 0x60, 0x1D, 0x7F, 0xF0, 0x42, 0x72, 0xDC, 0x95, 0x6E, 0x78, 0x16, 0x31, 0xE7, 0x48, 0x45, + 0x93, 0xC7, 0x0E, 0x27, 0x1D, 0xED, 0x63, 0x41, 0x4C, 0x33, 0x9D, 0x94, 0x8E, 0xF7, 0xD4, 0x66, + 0x9C, 0xB4, 0x8E, 0xEB, 0x2A, 0xCE, 0x17, 0x8B, 0x77, 0xE6, 0xF9, 0x70, 0xC4, 0x3A, 0x95, 0xA8, + 0x3E, 0x2A, 0x4F, 0xEB, 0x82, 0x8A, 0x60, 0x56, 0x78, 0xC1, 0x90, 0x7E, 0x06, 0xD7, 0xE4, 0xD1, + 0xCA, 0x72, 0x75, 0x68, 0x07, 0xBC, 0xD2, 0xE8, 0x76, 0x21, 0xAA, 0xD9, 0x2A, 0x6F, 0x40, 0x3F, + 0x8D, 0xB0, 0xB6, 0x29, 0xC1, 0x7E, 0xF9, 0xBB, 0xED, 0x06, 0xB9, 0x84, 0x30, 0x27, 0x83, 0xD2, + 0x57, 0xBF, 0xA4, 0x7D, 0xDF, 0x84, 0x3F, 0xAC, 0x02, 0x9F, 0xE4, 0x18, 0xB0, 0xCF, 0x7B, 0xA8, + 0x65, 0xD6, 0xE3, 0x41, 0x23, 0x90, 0x8E, 0xC0, 0xE9, 0xD0, 0x1E, 0xC0, 0xC8, 0x7A, 0x27, 0x51, + 0x3D, 0xFB, 0x2E, 0x41, 0x5D, 0x78, 0x0A, 0x5A, 0x14, 0x9F, 0x61, 0x8D, 0xD4, 0xCD, 0x7A, 0xEA, + 0xBD, 0x72, 0x3E, 0xFE, 0xAE, 0x47, 0x4E, 0x00, 0x6D, 0xCD, 0x0B, 0x39, 0x1D, 0x6B, 0x9E, 0xE1, + 0x65, 0x0A, 0x5D, 0xED, 0xD7, 0xD5, 0xFF, 0x2C, 0x1E, 0xC9, 0xDD, 0x99, 0x27, 0x65, 0xE1, 0xCF, + 0xA8, 0x40, 0x5F, 0xD6, 0x99, 0xB3, 0x25, 0x89, 0x2B, 0x0F, 0xB8, 0xF5, 0xEF, 0x58, 0x48, 0xFD, + 0xB2, 0x2F, 0x51, 0x67, 0x7F, 0x2E, 0x78, 0x9C, 0x6D, 0x90, 0x31, 0x4B, 0x03, 0x41, 0x10, 0x85, + 0xC7, 0x1C, 0x46, 0x31, 0xC1, 0x5B, 0x10, 0x42, 0x50, 0xC1, 0x03, 0x2B, 0x6B, 0xC1, 0x26, 0x85, + 0x62, 0x29, 0x16, 0xB6, 0xA2, 0x60, 0xB0, 0x17, 0xC5, 0xC2, 0xBF, 0x13, 0xB1, 0x16, 0xCD, 0x0F, + 0x10, 0xD3, 0x08, 0x62, 0x25, 0xB1, 0xD2, 0x42, 0x2E, 0x68, 0x19, 0xE1, 0x72, 0x28, 0x98, 0x0B, + 0xAE, 0x9F, 0xB3, 0x5E, 0x50, 0xEF, 0x70, 0x8A, 0xD9, 0xD9, 0x6F, 0x1F, 0x8F, 0xD9, 0x27, 0x92, + 0x56, 0xF0, 0x10, 0xAD, 0x49, 0xAE, 0xDE, 0x81, 0x09, 0x37, 0x98, 0x1F, 0xD4, 0x84, 0xC6, 0xE2, + 0x85, 0x9B, 0xE2, 0xF5, 0x21, 0x32, 0x1F, 0x84, 0x9E, 0xC4, 0x45, 0x1D, 0x7B, 0x8C, 0xA6, 0xAC, + 0x0D, 0x33, 0x22, 0x9D, 0xB2, 0xD3, 0x31, 0x99, 0xCA, 0x2C, 0xE7, 0xEE, 0xEA, 0x6B, 0x7B, 0xC5, + 0x97, 0xE0, 0x68, 0xC9, 0xC9, 0x9C, 0xFF, 0xC0, 0x29, 0xFA, 0xCA, 0x12, 0xD8, 0xB3, 0xB4, 0x54, + 0x7C, 0x45, 0x49, 0x99, 0xA5, 0x7C, 0xDC, 0x9A, 0x5A, 0x1D, 0x80, 0x3A, 0x3D, 0x81, 0x27, 0x72, + 0x00, 0x63, 0xBD, 0x39, 0x09, 0x2C, 0xA1, 0x33, 0xBD, 0xA9, 0x69, 0x7F, 0x23, 0x92, 0x78, 0x27, + 0xE8, 0xC3, 0xE7, 0xC2, 0x70, 0xA9, 0x0D, 0x58, 0x96, 0x8E, 0xEE, 0x4F, 0xA3, 0xCE, 0x56, 0xBA, + 0x40, 0x42, 0xE4, 0xC9, 0x8A, 0xA2, 0xA8, 0x28, 0xCF, 0xDC, 0x6E, 0xCE, 0x9B, 0x5D, 0x75, 0x9E, + 0xD6, 0xA7, 0x13, 0xC2, 0xAA, 0x46, 0xF0, 0x78, 0xCF, 0x77, 0xD5, 0xE4, 0xF7, 0xD3, 0xED, 0xD9, + 0xC3, 0x2E, 0x9C, 0x55, 0xFE, 0xE6, 0x62, 0x5E, 0x0A, 0x62, 0x46, 0x72, 0x61, 0x35, 0xF7, 0x5D, + 0x2F, 0x64, 0x61, 0xA2, 0x29, 0xC8, 0x65, 0x56, 0x5A, 0xA7, 0xAA, 0xBF, 0x28, 0x65, 0x85, 0x77, + 0x9C, 0x5A, 0xFC, 0x7F, 0xF2, 0x1F, 0xCF, 0x31, 0x73, 0xCD, 0xB6, 0x3B, 0xBF, 0x00, 0x03, 0xD6, + 0x7E, 0x7E, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x60, 0xD8, 0xF2, 0xAF, 0x86, 0x91, 0x01, 0x15, 0x24, + 0xFC, 0xFF, 0xFF, 0xBF, 0x1E, 0x4D, 0xEC, 0xC0, 0xFF, 0xFB, 0xBB, 0xFE, 0xEB, 0xA0, 0x8A, 0x4D, + 0xF8, 0xCF, 0xC9, 0xD0, 0xF8, 0x9F, 0x15, 0x45, 0x4C, 0xE0, 0x37, 0xD0, 0xB4, 0x8D, 0xFD, 0xA8, + 0x0A, 0x0D, 0x40, 0xC4, 0x37, 0x2E, 0x06, 0x0C, 0x60, 0xB0, 0x0E, 0x85, 0xEB, 0xB0, 0xE3, 0xED, + 0xFB, 0x1E, 0x96, 0x4B, 0xDC, 0x48, 0x42, 0x13, 0xFF, 0xFD, 0x07, 0x81, 0xEC, 0xBD, 0x40, 0x76, + 0xC0, 0xEB, 0xFB, 0x12, 0x40, 0xAA, 0xE1, 0xFF, 0xFF, 0xF3, 0x1E, 0xCA, 0x21, 0x27, 0xFE, 0xFF, + 0x97, 0x61, 0x30, 0xF8, 0xFB, 0xFF, 0xFF, 0x7B, 0x26, 0x06, 0x85, 0xBF, 0xFF, 0xF7, 0x33, 0x83, + 0x4D, 0xF8, 0x79, 0x9F, 0xE9, 0x1B, 0x48, 0x03, 0x0F, 0xC3, 0xA3, 0xFF, 0xFF, 0xD9, 0xA0, 0x86, + 0x3C, 0x5B, 0x0F, 0xD4, 0xE2, 0xF6, 0x53, 0x9E, 0xE1, 0xEF, 0xFF, 0x78, 0x90, 0x39, 0x6A, 0x20, + 0x41, 0xA0, 0x4E, 0x0E, 0x86, 0x0F, 0xF2, 0x09, 0x20, 0x8A, 0x81, 0xE1, 0x0F, 0x88, 0x2C, 0xF8, + 0xFF, 0x7F, 0x3E, 0x03, 0xC3, 0x17, 0xDE, 0x03, 0xFF, 0xDF, 0x83, 0xED, 0x39, 0x6F, 0xC9, 0xC0, + 0xF0, 0xFD, 0xFF, 0xFF, 0x7F, 0x73, 0x56, 0xFC, 0x67, 0xFE, 0xF0, 0x1F, 0xE4, 0xA9, 0x0B, 0xEF, + 0x59, 0xC0, 0xE1, 0x93, 0x9F, 0xF0, 0xFA, 0xBE, 0x24, 0xC3, 0xC7, 0xFF, 0xF6, 0x40, 0xB1, 0x0F, + 0xFE, 0x0C, 0x60, 0x65, 0x90, 0x80, 0xF8, 0xF0, 0x5F, 0x1E, 0xA4, 0x8E, 0x0F, 0x14, 0x3C, 0xFF, + 0xFD, 0x21, 0xF6, 0x17, 0xFC, 0xE7, 0x07, 0x99, 0xC7, 0x0F, 0x0C, 0x9D, 0xFF, 0xEF, 0x99, 0x61, + 0x8E, 0x02, 0xA9, 0x63, 0x58, 0x2B, 0xF8, 0xFC, 0xFF, 0x7F, 0x5D, 0xB8, 0x77, 0x85, 0x41, 0xC4, + 0x41, 0xA0, 0xFB, 0xD7, 0xA3, 0x07, 0xD5, 0xB1, 0xFF, 0xFB, 0x59, 0x30, 0xC2, 0x4F, 0x00, 0xC1, + 0x04, 0x00, 0x80, 0x4E, 0x7F, 0x11, 0x78, 0x9C, 0x5D, 0x90, 0xBD, 0x2E, 0x04, 0x51, 0x18, 0x86, + 0xBF, 0x19, 0x3F, 0x1B, 0x3F, 0xB1, 0x6E, 0x60, 0xB2, 0xDB, 0x20, 0x51, 0xB0, 0xA8, 0x71, 0x03, + 0x12, 0x2E, 0x61, 0x44, 0xA1, 0xDD, 0x0B, 0x90, 0x88, 0x0B, 0x90, 0x11, 0x89, 0x8E, 0xB0, 0x89, + 0x7E, 0x08, 0x1A, 0x05, 0x2B, 0xD1, 0x89, 0x50, 0x69, 0x47, 0x2D, 0x91, 0x21, 0x42, 0xB2, 0xD6, + 0x9C, 0xC7, 0x77, 0x66, 0x26, 0x6B, 0xC7, 0x5B, 0xBC, 0x39, 0xE7, 0x39, 0xDF, 0xCF, 0x9B, 0x23, + 0x92, 0xE9, 0xD8, 0x1C, 0x38, 0xD2, 0x51, 0x7A, 0x3C, 0x02, 0x36, 0x3B, 0xE8, 0x76, 0xDA, 0xFA, + 0xDD, 0x5C, 0x0B, 0x86, 0x72, 0xB4, 0x42, 0x59, 0xDD, 0xAF, 0x48, 0x2D, 0xE1, 0x21, 0xEF, 0x7E, + 0xA6, 0xA2, 0xDE, 0x1C, 0x11, 0x39, 0x05, 0x2F, 0x63, 0x6F, 0x2C, 0x5A, 0xB7, 0x0F, 0xDF, 0x44, + 0x4E, 0xCE, 0x02, 0x5B, 0x1D, 0x66, 0x7B, 0x3C, 0x59, 0x5B, 0x77, 0xE5, 0x91, 0x48, 0xAF, 0x27, + 0x2C, 0x69, 0x49, 0x9B, 0xE8, 0x09, 0x42, 0xA9, 0x43, 0x49, 0xA4, 0x06, 0x53, 0x3A, 0x15, 0xAE, + 0xC7, 0x66, 0xDA, 0x83, 0x62, 0x58, 0xD6, 0xC2, 0xB3, 0x7D, 0x3B, 0x2A, 0x21, 0xEE, 0x91, 0xF7, + 0xB2, 0x7C, 0x40, 0x5F, 0x9E, 0x6B, 0x37, 0x86, 0xC0, 0xFD, 0xD2, 0x5C, 0x86, 0xC3, 0x6C, 0xDD, + 0x05, 0xFD, 0x1A, 0x1C, 0x34, 0x57, 0x43, 0xC7, 0x8E, 0x3B, 0xB3, 0x7B, 0x3F, 0x2C, 0x88, 0x6F, + 0x94, 0xF5, 0xDA, 0x59, 0xA4, 0xDA, 0x7E, 0x75, 0x45, 0xB6, 0x12, 0x26, 0xD3, 0xA6, 0xD5, 0x17, + 0xB8, 0x9A, 0xB8, 0xF1, 0xFE, 0xBE, 0xC4, 0x6A, 0xD4, 0x91, 0xEA, 0x7D, 0xD7, 0x5F, 0x89, 0x54, + 0xAD, 0x7D, 0x0E, 0x77, 0x23, 0x69, 0x69, 0x45, 0x23, 0x2C, 0xA0, 0x1D, 0x06, 0xA4, 0x6E, 0x4A, + 0x05, 0xD6, 0x24, 0xBE, 0x64, 0xBE, 0x80, 0xC4, 0xD7, 0x20, 0x81, 0xFC, 0xD3, 0xB9, 0xD9, 0x28, + 0xEC, 0xFC, 0x05, 0xAE, 0xF3, 0x7E, 0x31, 0x78, 0x9C, 0x5D, 0x90, 0x3F, 0x2F, 0x44, 0x41, 0x14, + 0xC5, 0xCF, 0xEC, 0x62, 0x25, 0x24, 0x44, 0x42, 0xB5, 0x78, 0x1A, 0x9D, 0xC4, 0x37, 0xA0, 0xD1, + 0x29, 0x34, 0x3A, 0x89, 0x44, 0xA2, 0x10, 0x05, 0x3E, 0x80, 0xEC, 0x27, 0x10, 0x9D, 0x46, 0x62, + 0x84, 0x9A, 0x4D, 0x44, 0x2F, 0x6A, 0x91, 0x45, 0x43, 0x14, 0xD6, 0x9F, 0x0F, 0xF0, 0x76, 0x45, + 0x62, 0xAD, 0x79, 0xEF, 0xB8, 0xF7, 0x4D, 0xEC, 0x33, 0x6E, 0xF1, 0x72, 0xE6, 0xF7, 0xCE, 0xDC, + 0x33, 0xF7, 0x02, 0x79, 0xCD, 0x3E, 0xC6, 0x4B, 0x08, 0x6B, 0xDA, 0x91, 0xEC, 0x0A, 0x59, 0x4B, + 0x10, 0x7B, 0x03, 0x74, 0x49, 0xBB, 0xF8, 0xCD, 0xD2, 0x5F, 0x14, 0x25, 0xD6, 0xA0, 0x59, 0x0F, + 0x6C, 0xAF, 0xB1, 0xB4, 0x3A, 0xEB, 0x09, 0x6C, 0xE9, 0x54, 0x7E, 0x38, 0x4E, 0x4F, 0x34, 0xEB, + 0xB6, 0x36, 0xB1, 0x77, 0x75, 0xBD, 0x3F, 0xA9, 0x68, 0x53, 0xB2, 0x6A, 0x45, 0xB1, 0x55, 0x53, + 0x8D, 0xE5, 0xB6, 0xB0, 0x0F, 0x15, 0x15, 0xBC, 0xC9, 0xF7, 0x29, 0xF5, 0x1A, 0xED, 0xEC, 0xEF, + 0x1A, 0xB9, 0x5E, 0x04, 0x56, 0x12, 0xD1, 0x65, 0x24, 0x17, 0x0F, 0x0A, 0xEB, 0x23, 0x59, 0xF3, + 0x05, 0xB1, 0xC6, 0x26, 0x19, 0xC0, 0xA7, 0xB0, 0x31, 0x01, 0xF7, 0x3B, 0xC0, 0x9D, 0xE8, 0xBE, + 0xAF, 0x8A, 0x39, 0xD2, 0x18, 0xE0, 0x50, 0x4E, 0x88, 0x44, 0xCF, 0xBC, 0xD0, 0x57, 0x3F, 0xCE, + 0x1D, 0x97, 0xA1, 0x97, 0x76, 0x07, 0xDB, 0x3C, 0x9D, 0x53, 0xA3, 0x41, 0xE4, 0x2C, 0xD0, 0x24, + 0xAB, 0xC0, 0x90, 0x7F, 0xD0, 0x28, 0xF0, 0x2E, 0xEC, 0x99, 0xB4, 0x7E, 0x99, 0xC2, 0x64, 0xDC, + 0xC6, 0x06, 0x70, 0x23, 0xFD, 0xFC, 0x80, 0xFA, 0x64, 0x5B, 0x68, 0x8D, 0x03, 0x8D, 0xCE, 0x0A, + 0x23, 0x97, 0x05, 0x75, 0x6B, 0x9B, 0xF9, 0xDF, 0x4D, 0xE8, 0xD8, 0x94, 0xAB, 0x58, 0x1D, 0xCE, + 0xD7, 0xB3, 0xE5, 0x78, 0x50, 0xC0, 0xFF, 0x32, 0x1D, 0xF5, 0x03, 0x9C, 0xA6, 0xAF, 0xCD, 0x78, + 0x9C, 0x5D, 0x90, 0xBF, 0x2E, 0x04, 0x51, 0x14, 0xC6, 0xBF, 0x9D, 0x65, 0x89, 0x64, 0x19, 0x1E, + 0x40, 0x36, 0x1B, 0x89, 0x50, 0xA0, 0x50, 0xCB, 0xC6, 0x03, 0x30, 0x85, 0x52, 0x76, 0xD5, 0xDB, + 0x08, 0x5A, 0x89, 0x47, 0xD8, 0x42, 0x27, 0x91, 0x2B, 0x11, 0x9D, 0x44, 0xAD, 0x31, 0xDE, 0x60, + 0xB6, 0x57, 0x10, 0x0A, 0xA1, 0x19, 0x1B, 0x3B, 0x8C, 0xAC, 0xD9, 0xCF, 0x39, 0xF7, 0x52, 0x5C, + 0x5F, 0x73, 0x4E, 0x7E, 0x39, 0xFF, 0xBE, 0x03, 0x38, 0x45, 0xAF, 0xE9, 0x21, 0x7C, 0x45, 0x43, + 0x92, 0x1B, 0x92, 0x6C, 0x95, 0xFF, 0x50, 0x38, 0xA0, 0x6A, 0x04, 0xC8, 0xB8, 0xF8, 0xCB, 0x1E, + 0x05, 0xC4, 0x73, 0x5F, 0x93, 0xC0, 0x1B, 0x59, 0xB1, 0x68, 0x45, 0x8B, 0x2A, 0xE8, 0xB5, 0x80, + 0x2E, 0xB9, 0x0C, 0x94, 0x80, 0x77, 0x41, 0x6B, 0x40, 0xAF, 0x03, 0x3C, 0x90, 0x1D, 0xBC, 0xF0, + 0x74, 0x55, 0x50, 0x1A, 0xC8, 0x50, 0x63, 0x7B, 0xAF, 0xBA, 0x74, 0x9A, 0xC5, 0xC5, 0x80, 0xBB, + 0xC0, 0x07, 0x69, 0x72, 0x33, 0x73, 0xEE, 0xCA, 0x6E, 0xC9, 0x2A, 0x50, 0x90, 0x9B, 0xC5, 0x14, + 0xFA, 0xC2, 0x96, 0xF4, 0x9E, 0x24, 0xC0, 0x99, 0xE4, 0xD5, 0xE1, 0xD1, 0xB1, 0xB6, 0x9A, 0x00, + 0xBA, 0xAD, 0xF6, 0x2D, 0x79, 0xD9, 0x1D, 0x7B, 0xC9, 0x64, 0x5E, 0x60, 0x2D, 0xB7, 0x6E, 0x32, + 0x45, 0x31, 0x3E, 0xC9, 0x9B, 0x93, 0x6B, 0x35, 0x18, 0xBB, 0x01, 0x1C, 0x43, 0xC4, 0xD4, 0xED, + 0x8F, 0xD5, 0xEF, 0x33, 0xD3, 0x05, 0x09, 0x7D, 0x73, 0x70, 0x47, 0xDE, 0xB7, 0x4B, 0xD6, 0xD8, + 0xBA, 0x8E, 0x47, 0x83, 0x13, 0xD6, 0x92, 0xA7, 0x2C, 0x11, 0xB2, 0x1F, 0x78, 0xAC, 0xC1, 0xA6, + 0x38, 0x33, 0x7E, 0xE1, 0x13, 0xB7, 0xA7, 0x73, 0x8E, 0x7A, 0x2C, 0xD4, 0x7B, 0x39, 0xEE, 0x17, + 0xEE, 0xB8, 0x2F, 0xFA, 0xDA, 0x2B, 0xE4, 0x77, 0xFF, 0x15, 0xD6, 0x6D, 0xF8, 0x01, 0xFD, 0xED, + 0xB1, 0x64, 0x78, 0x9C, 0x65, 0x91, 0xBD, 0x4A, 0x03, 0x51, 0x14, 0x84, 0xC7, 0x8D, 0xE4, 0xE7, + 0x22, 0x49, 0xDE, 0xC0, 0xF4, 0x36, 0x76, 0x76, 0x1A, 0xB0, 0x16, 0x16, 0xB1, 0x77, 0x1F, 0xC1, + 0xC6, 0x26, 0x08, 0x89, 0x2F, 0x60, 0x84, 0xF4, 0x6A, 0x65, 0x25, 0xC4, 0x27, 0x10, 0x11, 0xB4, + 0x11, 0x8C, 0x9D, 0x76, 0x3E, 0x81, 0x2C, 0x28, 0x6A, 0x62, 0x76, 0x77, 0x9C, 0x7B, 0x16, 0xC5, + 0x4D, 0x4E, 0x71, 0xEF, 0xE1, 0xDB, 0x61, 0xCE, 0xDC, 0xB3, 0x00, 0xF0, 0xCC, 0x83, 0x05, 0x14, + 0xEB, 0x98, 0xE4, 0xE9, 0x0C, 0x7B, 0x14, 0xE3, 0x7A, 0x91, 0x5D, 0x73, 0xB8, 0xF3, 0xCD, 0x72, + 0x81, 0xAD, 0x66, 0x0D, 0xB4, 0x92, 0x7E, 0x51, 0x18, 0x39, 0xA0, 0xC7, 0x2A, 0xE6, 0xEA, 0x23, + 0x17, 0xB6, 0xF2, 0x04, 0xCD, 0xF3, 0x57, 0x3E, 0x74, 0x36, 0x4D, 0x78, 0xCB, 0xB8, 0xA2, 0xAB, + 0x9D, 0xF8, 0xB9, 0x8C, 0x53, 0x09, 0x6F, 0xD4, 0x0C, 0x35, 0xC1, 0xA3, 0xF8, 0xE2, 0x3E, 0x23, + 0x5D, 0x68, 0x5F, 0xCB, 0xF8, 0xD2, 0x79, 0x14, 0xC8, 0xE8, 0x8E, 0xA3, 0xB1, 0xB1, 0xA5, 0xC8, + 0x3F, 0x22, 0xF7, 0x3D, 0x94, 0x94, 0xA3, 0x7D, 0x36, 0xDE, 0x74, 0x57, 0xD0, 0x4E, 0xB7, 0x04, + 0x27, 0xEA, 0xAB, 0x60, 0x7D, 0x62, 0xA6, 0xEF, 0xE4, 0xA2, 0x22, 0x92, 0x2F, 0xA5, 0x88, 0x4E, + 0xFA, 0x65, 0x20, 0xE1, 0x95, 0x33, 0x67, 0x3F, 0x2F, 0xF0, 0x9E, 0x00, 0x95, 0x63, 0x4F, 0x6D, + 0x77, 0x90, 0x71, 0x05, 0xD2, 0xD5, 0xC4, 0xC4, 0xC7, 0xE6, 0xD6, 0x0C, 0xAC, 0x53, 0xFE, 0xC4, + 0xE1, 0x4C, 0xA8, 0xFF, 0xBB, 0x28, 0x6A, 0x03, 0x9F, 0x1B, 0x61, 0x6A, 0x01, 0xF2, 0x7A, 0x62, + 0x1D, 0xB8, 0x34, 0xF7, 0xDD, 0xBF, 0x85, 0x6C, 0xAF, 0xE9, 0x98, 0xFA, 0x87, 0xCE, 0xFC, 0x94, + 0x70, 0xCA, 0x93, 0xD2, 0xDC, 0xFE, 0xFE, 0x89, 0x7E, 0x00, 0xD7, 0x40, 0xAB, 0x54, 0x78, 0x9C, + 0x5D, 0x90, 0xBD, 0x4A, 0x43, 0x41, 0x10, 0x85, 0x4F, 0xFC, 0x8B, 0x5E, 0xD1, 0xDC, 0x74, 0xA2, + 0x85, 0x28, 0x3E, 0x80, 0x08, 0x69, 0x45, 0xDF, 0xC0, 0x22, 0xB5, 0x06, 0x7B, 0xB9, 0x79, 0x00, + 0x21, 0xD1, 0x27, 0xB0, 0x16, 0x41, 0x0B, 0x1B, 0x0B, 0xB9, 0x58, 0x08, 0x76, 0x79, 0x04, 0x2D, + 0x04, 0xB1, 0x4A, 0x21, 0xD8, 0xA6, 0x50, 0x31, 0xDE, 0xE4, 0xEE, 0xF1, 0xEC, 0xAC, 0xC4, 0x24, + 0x07, 0x76, 0x99, 0xF9, 0x76, 0x99, 0x33, 0x33, 0x80, 0x69, 0xF3, 0x95, 0xC7, 0x05, 0x0C, 0xB4, + 0x5B, 0xD1, 0xF5, 0x43, 0xF2, 0x72, 0x80, 0xEE, 0xB9, 0x0A, 0x5C, 0xD1, 0x6B, 0xFB, 0x0F, 0x29, + 0x8B, 0x80, 0xAF, 0x83, 0x43, 0x27, 0x38, 0x13, 0xD8, 0x37, 0x39, 0x0B, 0xF4, 0x22, 0xDC, 0x89, + 0x35, 0x02, 0xCB, 0xC9, 0x39, 0xC0, 0xCD, 0x87, 0x92, 0x45, 0x40, 0x4E, 0x0A, 0x94, 0x33, 0x01, + 0x9A, 0x0A, 0x93, 0xD3, 0x9C, 0xCB, 0x50, 0x19, 0x79, 0xF4, 0x79, 0x1B, 0xA1, 0x6B, 0x46, 0xEC, + 0x14, 0x32, 0xEB, 0xE1, 0x93, 0x9C, 0xC6, 0x99, 0x40, 0x7B, 0xE3, 0x84, 0xD1, 0x07, 0x7D, 0x5A, + 0x73, 0xFB, 0xAA, 0x9D, 0x99, 0x35, 0x17, 0x9B, 0xC1, 0x2E, 0x16, 0xAA, 0xCB, 0x8F, 0xAD, 0x2A, + 0x4B, 0x56, 0xE5, 0xC8, 0x77, 0x70, 0xCD, 0x76, 0x66, 0x05, 0x17, 0xB0, 0xE7, 0x9B, 0x7D, 0x3C, + 0xBF, 0xD1, 0xA7, 0x95, 0xBA, 0x31, 0x35, 0x54, 0xCB, 0x83, 0x9F, 0x4B, 0x81, 0x67, 0xFF, 0x6E, + 0x3B, 0x79, 0x70, 0xEC, 0x5C, 0x54, 0x9C, 0x66, 0xC4, 0x8B, 0x8D, 0x65, 0x2A, 0x03, 0x6F, 0xA9, + 0x45, 0x5B, 0x93, 0x81, 0xEC, 0x2C, 0xE9, 0xF8, 0x71, 0xFE, 0x15, 0xF7, 0x4B, 0x40, 0x37, 0x1D, + 0x46, 0x5A, 0x57, 0x63, 0xED, 0xDD, 0x6F, 0x62, 0x48, 0x4F, 0xDE, 0x35, 0xC1, 0xD8, 0x3F, 0x35, + 0x30, 0x31, 0xCA, 0xE2, 0x1E, 0x5B, 0x53, 0x18, 0xD7, 0xFA, 0x68, 0xFA, 0x0B, 0x4A, 0xDA, 0xAB, + 0x73, 0x78, 0x9C, 0x55, 0x90, 0xBD, 0x4E, 0x02, 0x41, 0x10, 0xC7, 0x67, 0x55, 0x0E, 0x34, 0x8A, + 0xD7, 0xD8, 0x98, 0xC8, 0x11, 0x1B, 0x63, 0x41, 0x42, 0x61, 0x2F, 0xB1, 0x36, 0xC1, 0x98, 0x50, + 0x50, 0x09, 0x4F, 0x40, 0x7C, 0x03, 0x2B, 0x4B, 0xBC, 0x58, 0x59, 0x98, 0x60, 0x43, 0x69, 0x7C, + 0x02, 0x03, 0x6F, 0x40, 0x69, 0xA5, 0xE0, 0x13, 0x2C, 0x72, 0xE2, 0x41, 0xB8, 0xBB, 0xBF, 0x33, + 0xBB, 0x77, 0x05, 0x93, 0xEC, 0xC7, 0xFC, 0xF6, 0x3F, 0x1F, 0x3B, 0x73, 0xE8, 0xD7, 0x13, 0x4A, + 0x6D, 0xFA, 0xD5, 0x94, 0xE3, 0x16, 0x83, 0xFB, 0xE8, 0x32, 0x65, 0xD5, 0x7E, 0xD2, 0x95, 0x73, + 0x01, 0xC7, 0x0D, 0xB7, 0x33, 0xE5, 0x1D, 0x2A, 0xBC, 0x4F, 0xE0, 0x51, 0xF9, 0x9D, 0xE8, 0xFA, + 0xC0, 0xC0, 0x5F, 0xBD, 0x29, 0x2F, 0x0F, 0x44, 0xDF, 0xF9, 0x17, 0x20, 0x2F, 0xAC, 0x85, 0x12, + 0x91, 0x0B, 0x28, 0xAA, 0x79, 0x2B, 0xA0, 0x63, 0x84, 0xF1, 0x1B, 0x6F, 0x2B, 0x70, 0xB6, 0x4F, + 0x00, 0xDA, 0xB0, 0x10, 0x1C, 0x1C, 0xE0, 0x5C, 0x2A, 0x1D, 0xB6, 0xB1, 0x25, 0x2C, 0x40, 0x81, + 0xC8, 0x87, 0x56, 0x34, 0x1F, 0xB1, 0xC2, 0x24, 0xFC, 0xC1, 0xAE, 0xE9, 0xA6, 0x42, 0x41, 0x9D, + 0x3D, 0xC3, 0xA6, 0x28, 0x72, 0x91, 0x3E, 0xE0, 0xCC, 0xF6, 0xD9, 0xCB, 0x59, 0x1D, 0x5F, 0x97, + 0x9C, 0x7E, 0xF4, 0xE7, 0x71, 0x57, 0xCA, 0xE6, 0x2B, 0xD2, 0x10, 0x3D, 0x55, 0x5D, 0xA2, 0x9E, + 0xFD, 0x24, 0xC4, 0x1E, 0x2F, 0xAE, 0x53, 0x8E, 0x06, 0x19, 0x8B, 0xD9, 0x8F, 0x21, 0x21, 0x3E, + 0x72, 0x16, 0xB5, 0xC0, 0xFD, 0x01, 0x36, 0xE4, 0xC6, 0xB2, 0x19, 0xF8, 0x1F, 0xC2, 0xD9, 0x6A, + 0x49, 0xC1, 0x4C, 0x2B, 0xC1, 0x91, 0xC4, 0xEF, 0x08, 0x22, 0x7F, 0xEC, 0x70, 0x5F, 0x0B, 0x8C, + 0x95, 0xD4, 0xE9, 0x49, 0xDF, 0x0E, 0x3D, 0xE2, 0xF9, 0x29, 0x82, 0x51, 0x0C, 0x81, 0x6E, 0xE3, + 0x43, 0x78, 0x9B, 0x67, 0xA3, 0x4F, 0x25, 0x83, 0xCB, 0xB7, 0x74, 0x76, 0x74, 0x71, 0xB6, 0x61, + 0x2B, 0x5D, 0x45, 0xE9, 0xEB, 0x9A, 0x1D, 0xAB, 0x75, 0xFF, 0x1F, 0xC4, 0xC3, 0x92, 0x7E, 0x78, + 0x9C, 0x55, 0x91, 0x3B, 0x4E, 0xC3, 0x40, 0x10, 0x86, 0x7F, 0x2F, 0x26, 0x81, 0x28, 0x3C, 0x4E, + 0x80, 0x22, 0x7A, 0xC0, 0x88, 0x1E, 0x72, 0x81, 0x48, 0x48, 0x1C, 0x20, 0xA6, 0x06, 0x09, 0x6A, + 0x0A, 0x1E, 0x12, 0x7D, 0x38, 0x00, 0x28, 0xD0, 0x52, 0x40, 0x47, 0xCA, 0x50, 0xD1, 0x02, 0x12, + 0x0D, 0x05, 0x8A, 0x38, 0x81, 0x4D, 0x5E, 0x40, 0x9C, 0xF5, 0xCF, 0x8C, 0x37, 0x11, 0xCA, 0x16, + 0xB3, 0x33, 0xDF, 0xCE, 0xE3, 0xF7, 0x18, 0x58, 0x7C, 0xF8, 0xB8, 0xF4, 0x31, 0x79, 0xFA, 0x24, + 0x5B, 0x66, 0x02, 0x9D, 0x0A, 0xB9, 0xB5, 0x55, 0xF1, 0x82, 0x86, 0x8D, 0x5C, 0x45, 0x97, 0x2D, + 0x1F, 0xC1, 0x70, 0x0A, 0xA1, 0x65, 0x4A, 0x0D, 0x80, 0x84, 0x4B, 0x62, 0xAF, 0x4D, 0xD9, 0xEE, + 0x7B, 0xD8, 0xB5, 0xAC, 0x4B, 0x44, 0x4E, 0x67, 0x3D, 0x7E, 0x2B, 0x6A, 0x0F, 0xC9, 0x82, 0x32, + 0x4F, 0x83, 0xD7, 0xA6, 0x6B, 0xDF, 0xE3, 0x89, 0x32, 0x75, 0x83, 0xB4, 0xE0, 0xD8, 0x85, 0xE6, + 0x0C, 0xA8, 0x5D, 0x7B, 0xD1, 0x58, 0x47, 0xCA, 0x3C, 0xDA, 0x5C, 0x01, 0x6E, 0xB4, 0xC2, 0x9D, + 0x1F, 0x16, 0x51, 0x4E, 0x79, 0xD4, 0xE0, 0x70, 0x6D, 0xCC, 0xBA, 0x9C, 0x07, 0xCE, 0x44, 0x55, + 0xA5, 0xBD, 0x00, 0xC4, 0x99, 0xDE, 0x2F, 0x8A, 0x2B, 0x85, 0x35, 0x74, 0x24, 0x2F, 0xCE, 0x2B, + 0x8B, 0x35, 0x2F, 0x48, 0x99, 0x43, 0xF7, 0x00, 0xE8, 0x8C, 0xD8, 0x1C, 0xF0, 0xA9, 0xFD, 0xBF, + 0x23, 0x0F, 0x49, 0x4E, 0x59, 0x9B, 0xB3, 0x6E, 0x90, 0x7C, 0xE1, 0xF1, 0x13, 0x8D, 0x5B, 0x93, + 0xAF, 0x82, 0x0C, 0x4A, 0x35, 0x59, 0xD8, 0x73, 0x36, 0x77, 0x28, 0x57, 0xC8, 0x7B, 0xE0, 0xB1, + 0xD8, 0x23, 0x57, 0x15, 0x6D, 0x73, 0x0B, 0x78, 0xA1, 0x8C, 0x1C, 0x98, 0x20, 0xB9, 0xCB, 0x4A, + 0x3B, 0xBA, 0x92, 0x3E, 0x67, 0xF0, 0xB6, 0x39, 0x56, 0x1C, 0xB2, 0xAA, 0xA6, 0xB9, 0xF3, 0x5E, + 0xF7, 0x1C, 0x29, 0x9D, 0xDB, 0xA6, 0xD1, 0xDD, 0x30, 0xDA, 0x1B, 0x21, 0xD1, 0x76, 0xA5, 0x0D, + 0xD6, 0x37, 0x96, 0xFF, 0xFF, 0x4D, 0xC9, 0x3D, 0xFE, 0x01, 0x7C, 0xA2, 0x94, 0x15, 0x78, 0x9C, + 0x5D, 0x50, 0x3D, 0x2F, 0x04, 0x61, 0x18, 0x9C, 0xB5, 0xBE, 0xCE, 0x47, 0xAC, 0x46, 0x74, 0x36, + 0xA2, 0xA0, 0x72, 0xA5, 0xCE, 0x26, 0x42, 0xEB, 0x6A, 0x0D, 0xAD, 0x68, 0xEE, 0x1F, 0xAC, 0x7F, + 0x20, 0x91, 0x68, 0x34, 0x77, 0xAD, 0x8A, 0x5A, 0x73, 0x57, 0x49, 0x24, 0x92, 0x5B, 0x7E, 0x80, + 0xA5, 0xA1, 0x10, 0xA1, 0x20, 0xDC, 0x9E, 0xDD, 0x31, 0xCF, 0xBB, 0x77, 0x05, 0x93, 0x6C, 0xF6, + 0xCD, 0xBC, 0xF3, 0xCC, 0xCC, 0xF3, 0x02, 0xC0, 0xC9, 0xEB, 0x0C, 0xFA, 0x88, 0xAE, 0x0B, 0xEE, + 0xEA, 0xFF, 0xFC, 0xB6, 0xE3, 0xF7, 0xA9, 0xFA, 0xFD, 0x7E, 0x8F, 0xF3, 0xC0, 0x1D, 0xC7, 0x07, + 0xAA, 0xE0, 0xC6, 0x8F, 0xD8, 0x00, 0xC2, 0x62, 0xBB, 0x9C, 0xDA, 0x04, 0x6E, 0x2B, 0x48, 0xB8, + 0x00, 0x3C, 0x72, 0xD4, 0xA8, 0x5A, 0xC1, 0x18, 0x97, 0xC0, 0x27, 0x2B, 0x40, 0x96, 0x3A, 0xD9, + 0x07, 0xC9, 0x35, 0x49, 0x7E, 0xE8, 0xA3, 0xAA, 0x6B, 0x43, 0x21, 0x2E, 0x9D, 0x40, 0xC4, 0x0E, + 0x70, 0xC8, 0x75, 0xE7, 0xC6, 0xE5, 0x28, 0x97, 0x4B, 0xDB, 0x9A, 0xB4, 0xCD, 0x53, 0x25, 0x94, + 0x96, 0x68, 0xAC, 0xCB, 0x49, 0xE0, 0x81, 0xAE, 0x6F, 0x7D, 0x55, 0x31, 0xF4, 0xEA, 0xD6, 0x04, + 0xEF, 0xA5, 0xAE, 0xA6, 0x9B, 0x90, 0xB3, 0x19, 0x0F, 0x3C, 0xD3, 0x39, 0xBF, 0x40, 0xBD, 0xAB, + 0x7C, 0x52, 0x90, 0x33, 0x89, 0x07, 0x5B, 0xEC, 0xB1, 0xE1, 0x07, 0x5D, 0x4E, 0x29, 0x37, 0x1D, + 0x70, 0x49, 0x67, 0xC8, 0x7A, 0xC4, 0x1A, 0x28, 0xF7, 0x10, 0xBE, 0x2B, 0x66, 0x62, 0x9A, 0xAC, + 0x34, 0x54, 0x74, 0x69, 0x42, 0x6A, 0x6F, 0x72, 0xD8, 0xA5, 0xBC, 0xB8, 0x07, 0x0B, 0x8D, 0x0B, + 0x72, 0x9E, 0xCB, 0x27, 0xD4, 0x64, 0x24, 0xAE, 0xE9, 0xFC, 0x9B, 0x5A, 0xF4, 0xF4, 0x2C, 0x5F, + 0x01, 0xBE, 0x46, 0xF4, 0xF1, 0xC8, 0xE4, 0xC7, 0xDA, 0xBF, 0x35, 0xA7, 0xC3, 0x45, 0x6B, 0xEB, + 0x8A, 0x9C, 0x76, 0xB6, 0xE1, 0xC6, 0x52, 0x19, 0x93, 0xD9, 0xE3, 0x78, 0xF8, 0x83, 0xA8, 0xC7, + 0x74, 0x0C, 0xFF, 0xB1, 0x68, 0xAA, 0x5F, 0x56, 0x28, 0x8C, 0xAA, 0x78, 0x9C, 0x55, 0x91, 0xB1, + 0x4B, 0xC3, 0x60, 0x10, 0xC5, 0x5F, 0x5A, 0x5B, 0xD1, 0x41, 0x0B, 0x6E, 0x8A, 0x34, 0x8E, 0x82, + 0x50, 0x41, 0xD0, 0xD1, 0x8E, 0x6E, 0xF6, 0x3F, 0x68, 0xFC, 0x0B, 0xCC, 0x5E, 0x44, 0xA1, 0xAB, + 0x54, 0xC1, 0xD1, 0x21, 0x4E, 0x3A, 0x76, 0x73, 0x16, 0x37, 0xA7, 0x6A, 0x27, 0x85, 0x62, 0x44, + 0x1C, 0x85, 0x2A, 0xB6, 0x88, 0xA6, 0xC9, 0xF3, 0xEE, 0xD2, 0x40, 0x3D, 0xC8, 0xC7, 0x7D, 0x8F, + 0xCB, 0xBD, 0xDF, 0xDD, 0x07, 0x4C, 0xC6, 0x75, 0xEF, 0x38, 0x87, 0xFF, 0xF1, 0x46, 0xF2, 0xC4, + 0xB2, 0xEA, 0x5D, 0x12, 0x36, 0xF2, 0x92, 0xF8, 0x3C, 0x8F, 0xC8, 0x19, 0x95, 0x62, 0xB2, 0x9F, + 0x84, 0x45, 0x60, 0xB8, 0x04, 0x77, 0xC4, 0xBA, 0x68, 0x3F, 0xEC, 0x6F, 0x01, 0xCD, 0xE7, 0x29, + 0x9C, 0xC9, 0xED, 0x9E, 0x1D, 0xE0, 0x22, 0xAD, 0x86, 0x1F, 0x58, 0xA3, 0x1A, 0x09, 0x7C, 0xF3, + 0x30, 0x35, 0xE8, 0x2E, 0xEB, 0x59, 0x12, 0x4D, 0xBE, 0xD9, 0xB1, 0xEB, 0xBB, 0xFA, 0x40, 0x34, + 0x9F, 0x74, 0xC6, 0xDA, 0xA7, 0x76, 0xAF, 0xB2, 0x8D, 0x1B, 0x06, 0x19, 0xDD, 0x29, 0x17, 0x81, + 0x57, 0x56, 0xF0, 0xC2, 0xDD, 0x4C, 0x5B, 0x67, 0xDC, 0xB8, 0x22, 0x0B, 0xF8, 0x60, 0xD9, 0xB8, + 0xCB, 0xDA, 0x7E, 0x4F, 0x48, 0x57, 0x21, 0xDA, 0xBC, 0x91, 0xC8, 0xE9, 0xD2, 0xE9, 0x72, 0xCD, + 0x18, 0x53, 0x4D, 0x3A, 0x1C, 0x31, 0x87, 0x58, 0x7E, 0x95, 0xC6, 0x15, 0xD5, 0xBC, 0x10, 0x18, + 0xC8, 0x5D, 0x2D, 0xC4, 0x7B, 0x5F, 0x35, 0x97, 0x07, 0x97, 0x3A, 0x90, 0x27, 0x28, 0xC0, 0xA8, + 0x63, 0xA6, 0xBF, 0xB2, 0xA6, 0xD6, 0x1C, 0x90, 0x28, 0xEE, 0x97, 0x76, 0x00, 0x1E, 0xC4, 0x32, + 0xDF, 0xD2, 0x51, 0xA7, 0x75, 0xE8, 0x6D, 0x2B, 0x7C, 0x14, 0x8A, 0x41, 0x41, 0x78, 0xA5, 0x18, + 0x43, 0x16, 0x33, 0xEA, 0x5A, 0xE0, 0x78, 0xB6, 0x12, 0x37, 0x0A, 0x77, 0xB2, 0x47, 0xB8, 0x6D, + 0x6F, 0x46, 0x56, 0xE2, 0x3E, 0xA5, 0x8C, 0x1A, 0x4D, 0x59, 0x7A, 0xDD, 0xB2, 0xD2, 0xC4, 0x63, + 0xAD, 0x6C, 0x2C, 0xFC, 0x01, 0xE4, 0xB3, 0x8D, 0xD3, 0x78, 0x9C, 0x55, 0x51, 0xBB, 0x4E, 0xC3, + 0x50, 0x0C, 0x35, 0x94, 0xD2, 0x42, 0x5B, 0xA9, 0x4C, 0x1D, 0x18, 0xCA, 0x07, 0x30, 0x64, 0x63, + 0x24, 0x0B, 0x1B, 0x03, 0xE2, 0x0B, 0x90, 0x90, 0xBA, 0xA1, 0x42, 0x7F, 0x20, 0x3B, 0x0B, 0x8C, + 0x0C, 0x48, 0x64, 0x63, 0x41, 0xE2, 0x0F, 0x48, 0xD8, 0x58, 0x20, 0x3F, 0x80, 0x3A, 0x32, 0x30, + 0x10, 0x0A, 0x44, 0xE9, 0x23, 0xCD, 0xE1, 0xD8, 0xB7, 0x0C, 0xDC, 0xE1, 0xFA, 0xFA, 0xD8, 0x3E, + 0x3E, 0xF6, 0x7D, 0xFF, 0x18, 0x3E, 0x9F, 0xAF, 0x88, 0x3B, 0xED, 0xE1, 0xDD, 0x8E, 0xDA, 0x02, + 0x3C, 0x69, 0x6D, 0x01, 0xF2, 0x7D, 0x42, 0x3B, 0x00, 0xFA, 0x87, 0xB3, 0x64, 0x49, 0xBC, 0x3D, + 0x7A, 0xC7, 0x33, 0x60, 0x9B, 0x36, 0x07, 0x56, 0xFD, 0xB2, 0xE9, 0xCF, 0x11, 0xD0, 0xDB, 0x2A, + 0x90, 0x56, 0x44, 0x46, 0x40, 0x57, 0xBE, 0x82, 0x8C, 0x95, 0x75, 0xA2, 0xB1, 0xBA, 0x12, 0x02, + 0x91, 0x1C, 0xA5, 0x4A, 0xBD, 0xEB, 0x68, 0x23, 0x91, 0x03, 0x7A, 0x55, 0x29, 0x15, 0xBC, 0xD7, + 0x66, 0x13, 0x60, 0x59, 0x64, 0xAE, 0x29, 0x13, 0x13, 0xA1, 0xE0, 0x8F, 0xD1, 0xF0, 0x4E, 0x2B, + 0x19, 0x82, 0x8D, 0x1C, 0x0A, 0xB2, 0x47, 0xC3, 0xD5, 0x5F, 0x64, 0x0C, 0xC7, 0x96, 0xF9, 0x09, + 0xB4, 0x48, 0x3D, 0xD6, 0x52, 0x12, 0x85, 0xD1, 0x22, 0xB3, 0x25, 0x8E, 0x4E, 0xC1, 0xB8, 0xAF, + 0xE0, 0x37, 0xD0, 0x54, 0x61, 0x49, 0x6F, 0xCA, 0x09, 0x24, 0xEC, 0x2A, 0xC8, 0xBA, 0x75, 0x9D, + 0xA8, 0x21, 0xED, 0xA9, 0xD6, 0xFC, 0x8D, 0x5F, 0x55, 0x45, 0x5C, 0x92, 0x5F, 0xDE, 0x38, 0x30, + 0x36, 0x65, 0x8C, 0x70, 0x58, 0x79, 0xC4, 0xA6, 0x25, 0x72, 0x23, 0xA4, 0x2E, 0x4D, 0xAC, 0x27, + 0xE3, 0xB4, 0x43, 0xF0, 0x0D, 0x26, 0x93, 0xA1, 0x80, 0x09, 0x75, 0xAE, 0xE9, 0xFA, 0x8A, 0x0E, + 0x12, 0x37, 0x16, 0x1E, 0x0A, 0xD4, 0xE4, 0xD4, 0x49, 0xC3, 0x1A, 0xC1, 0x4B, 0x7B, 0x69, 0x9B, + 0x33, 0xDB, 0xCA, 0xBE, 0xF5, 0xCB, 0xF5, 0x69, 0xFF, 0xE1, 0xDD, 0xBE, 0xBA, 0x3F, 0xE2, 0xB2, + 0x9F, 0xF0, 0xD2, 0x91, 0x7F, 0xE7, 0x17, 0x81, 0xA4, 0xDA, 0xB8, 0x78, 0x9C, 0x5D, 0x51, 0xBB, + 0x4E, 0xC3, 0x40, 0x10, 0x1C, 0x70, 0x30, 0x84, 0x87, 0x64, 0xD7, 0x48, 0x60, 0x3A, 0x3A, 0x52, + 0x53, 0x80, 0x3F, 0x01, 0x1A, 0x24, 0x2A, 0x44, 0x4B, 0x41, 0xA8, 0x10, 0xE2, 0x27, 0x22, 0x7A, + 0x24, 0x2C, 0x7E, 0x20, 0x7C, 0x01, 0x09, 0x3F, 0x40, 0x40, 0xA2, 0x81, 0x02, 0x97, 0x3C, 0x1A, + 0x83, 0x20, 0xC4, 0x0E, 0x89, 0x87, 0xDD, 0xB5, 0x23, 0xA1, 0x6C, 0x71, 0xDE, 0x9B, 0x1B, 0xEF, + 0xCD, 0xCC, 0x01, 0xC0, 0xCA, 0x04, 0xC6, 0xAB, 0xF6, 0xCE, 0x64, 0x7D, 0x1C, 0xCC, 0x28, 0x55, + 0xD5, 0x6E, 0xFB, 0x89, 0xCF, 0xBB, 0x86, 0x45, 0x8A, 0xB1, 0x25, 0xDD, 0xA5, 0x75, 0x87, 0x0A, + 0x76, 0xA5, 0x39, 0x7F, 0x13, 0xEA, 0x19, 0x8B, 0x9A, 0x13, 0xF0, 0x97, 0xDC, 0x93, 0x19, 0xEE, + 0x56, 0x9E, 0x9C, 0x1E, 0x3F, 0x0A, 0x18, 0x0B, 0x98, 0x93, 0x33, 0x40, 0x80, 0x2C, 0x99, 0x92, + 0xDD, 0x43, 0x41, 0x95, 0xD5, 0x91, 0xDD, 0x0D, 0x67, 0xED, 0x8A, 0x3E, 0x59, 0x07, 0x86, 0x64, + 0x05, 0x08, 0xF3, 0x8B, 0x42, 0xCB, 0x15, 0x99, 0x00, 0xA9, 0xF2, 0xBD, 0x8C, 0x0B, 0x80, 0x7A, + 0xF0, 0xA8, 0xA4, 0x3B, 0xB2, 0xB3, 0x23, 0x5A, 0x5D, 0x44, 0xCB, 0x4A, 0x4D, 0x4D, 0x74, 0xBF, + 0x50, 0xE2, 0xA0, 0x5D, 0x57, 0xF0, 0xCB, 0x6E, 0xAA, 0x99, 0x25, 0x4E, 0x22, 0x52, 0x07, 0xF8, + 0xA4, 0x4E, 0x0A, 0x45, 0x54, 0xAB, 0xC7, 0x69, 0xB4, 0x13, 0x05, 0x3F, 0xC8, 0x79, 0xE3, 0xD3, + 0xED, 0x8A, 0x83, 0x1F, 0x96, 0x4C, 0xF9, 0x7D, 0xA0, 0x96, 0x52, 0x9D, 0x60, 0xCC, 0x6F, 0x35, + 0x13, 0x52, 0xD7, 0xE1, 0x28, 0x15, 0x3D, 0x76, 0x34, 0xA5, 0xD8, 0x4E, 0x2C, 0x03, 0x78, 0x39, + 0x3B, 0x36, 0x78, 0x13, 0xF7, 0x8D, 0x5E, 0x99, 0x8F, 0x70, 0xD6, 0x20, 0xE3, 0x59, 0xF5, 0x06, + 0x4B, 0x47, 0x64, 0xB3, 0xF4, 0x5E, 0x51, 0x41, 0xCD, 0xE0, 0x35, 0x71, 0xB0, 0x7F, 0x22, 0xB9, + 0x04, 0x2F, 0xE4, 0x86, 0xC5, 0x79, 0x9B, 0x73, 0xB1, 0x48, 0x43, 0x8D, 0x37, 0x60, 0x82, 0x78, + 0xBD, 0x8A, 0x11, 0x18, 0x1F, 0xE8, 0xD7, 0xF7, 0xFD, 0x7F, 0x8F, 0x58, 0xBE, 0xF5, 0x1F, 0x33, + 0xD2, 0xDE, 0x02, 0x78, 0x9C, 0x55, 0x51, 0xAB, 0x4E, 0x03, 0x51, 0x14, 0x9C, 0x96, 0xC7, 0xB6, + 0x29, 0x94, 0x75, 0x25, 0x34, 0x01, 0x24, 0x02, 0xB1, 0x86, 0x60, 0xF7, 0x07, 0xE8, 0x0F, 0x20, + 0xD8, 0x54, 0x82, 0x00, 0x04, 0x96, 0x1A, 0xF0, 0x48, 0x12, 0x04, 0x38, 0x0C, 0x09, 0xF5, 0x08, + 0xC0, 0x40, 0x82, 0xD9, 0x1F, 0xA0, 0x49, 0x13, 0x44, 0x5D, 0x4B, 0x78, 0xB5, 0xD0, 0x6D, 0x87, + 0x39, 0x77, 0x37, 0x21, 0x1C, 0x71, 0xF7, 0x9E, 0xC9, 0x9C, 0x99, 0x39, 0x77, 0x01, 0x04, 0x97, + 0xCF, 0x8B, 0xC8, 0xEA, 0xE8, 0xA9, 0xD5, 0xED, 0x96, 0x80, 0x68, 0x44, 0x2E, 0x65, 0x58, 0x87, + 0x56, 0x33, 0x58, 0x4E, 0xC8, 0x9D, 0x09, 0x20, 0x5C, 0x03, 0xEE, 0xB9, 0x59, 0x27, 0x1B, 0x79, + 0xBC, 0x90, 0xAB, 0xE2, 0xEC, 0x91, 0x1B, 0x48, 0x6A, 0xF8, 0x22, 0x3D, 0xF8, 0x64, 0x6C, 0x83, + 0xDF, 0x1A, 0x3B, 0x60, 0x5E, 0x2D, 0x73, 0x68, 0xA6, 0x82, 0xA1, 0x69, 0xF5, 0x76, 0xAD, 0xBD, + 0x05, 0xDE, 0xC8, 0xA2, 0xC0, 0x0B, 0xE7, 0x50, 0xB6, 0xE9, 0x2D, 0x60, 0x40, 0x4E, 0x0A, 0x6C, + 0x3B, 0xB0, 0x18, 0xE8, 0x98, 0x05, 0x86, 0xA6, 0x01, 0xBC, 0xB2, 0xB2, 0x4F, 0x4E, 0xC9, 0xD5, + 0x38, 0x0A, 0x69, 0x3E, 0xED, 0xD8, 0x86, 0x8E, 0xE9, 0xA6, 0x0D, 0x34, 0x66, 0xF3, 0xDA, 0xC9, + 0xAB, 0xE6, 0xD5, 0x29, 0xBA, 0x92, 0x23, 0x12, 0xF3, 0x9D, 0xA9, 0x30, 0xF0, 0x43, 0x16, 0x04, + 0xFA, 0x62, 0xCA, 0x79, 0xFB, 0xC1, 0xC5, 0xFE, 0xFC, 0x5B, 0x7C, 0xC4, 0x05, 0x67, 0xEC, 0x59, + 0x96, 0x38, 0xC5, 0x4E, 0x58, 0xD3, 0xF9, 0x61, 0x99, 0x22, 0xA9, 0x54, 0x0D, 0xF3, 0x87, 0xB1, + 0x39, 0x4A, 0x78, 0xCE, 0xF1, 0x7B, 0xD3, 0xC2, 0x3A, 0x2C, 0x04, 0x70, 0xCB, 0x94, 0x81, 0x3B, + 0x73, 0x3C, 0x3B, 0x4D, 0xF4, 0x48, 0x83, 0xAA, 0x3D, 0x16, 0x4B, 0xD9, 0xFB, 0xA8, 0x1A, 0x40, + 0x9F, 0x37, 0xE3, 0x74, 0x25, 0x84, 0x89, 0x61, 0x87, 0x39, 0xB3, 0xB2, 0x3A, 0x77, 0xB6, 0xFA, + 0x47, 0x57, 0xEB, 0xEE, 0xD6, 0x37, 0xD0, 0xC3, 0xFF, 0xF2, 0x1F, 0xC7, 0xF1, 0x8A, 0xBE, 0xBF, + 0x00, 0x49, 0xDA, 0xDB, 0x78, 0x9C, 0x5D, 0x91, 0x31, 0x30, 0x03, 0x41, 0x14, 0x86, 0xFF, 0x43, + 0x32, 0x77, 0x08, 0x49, 0x9B, 0x82, 0x53, 0x51, 0x28, 0xD2, 0xEA, 0xD4, 0x0A, 0xD2, 0x6A, 0xB8, + 0x5A, 0x6B, 0xC6, 0x4C, 0x2A, 0x3A, 0x6D, 0x5A, 0x15, 0x95, 0x36, 0x29, 0x75, 0x54, 0x4A, 0xD1, + 0x28, 0x68, 0xEE, 0x46, 0x99, 0x26, 0x86, 0x88, 0x10, 0xEE, 0xF7, 0xBF, 0x5D, 0x99, 0xC1, 0x16, + 0xB7, 0x6F, 0xFF, 0x7B, 0xEF, 0xFD, 0xDF, 0xBE, 0x05, 0xFE, 0xAC, 0xA5, 0x00, 0xFF, 0x57, 0xAD, + 0x4B, 0x6E, 0xF8, 0xB0, 0x7E, 0x9F, 0xA7, 0x7B, 0x2E, 0xE3, 0x9D, 0x5A, 0x91, 0x45, 0x49, 0x6E, + 0x61, 0x6B, 0x02, 0x68, 0xD3, 0x45, 0xD2, 0xCA, 0x23, 0x17, 0xF2, 0x34, 0xC0, 0xB0, 0x77, 0xF2, + 0xA9, 0xA8, 0x00, 0xDC, 0x6A, 0x4B, 0x1B, 0x07, 0x5D, 0xEE, 0x60, 0x10, 0xA1, 0xAE, 0xD3, 0x0C, + 0xA0, 0xC4, 0x74, 0x4A, 0x15, 0x77, 0x8C, 0x62, 0x6D, 0x43, 0x72, 0x0E, 0x89, 0x7E, 0x4D, 0x3B, + 0xBF, 0x8F, 0x8E, 0x99, 0xBD, 0x90, 0xF3, 0xC8, 0xC8, 0x4B, 0x0F, 0xD1, 0xE4, 0xA6, 0xBE, 0x7D, + 0xB2, 0x84, 0x57, 0x72, 0xD1, 0x24, 0x65, 0x7D, 0xB1, 0xEA, 0xBA, 0x85, 0x86, 0x16, 0x1A, 0x83, + 0x40, 0x06, 0xE4, 0xF6, 0xB5, 0x1C, 0x00, 0x31, 0x4C, 0x1A, 0x6C, 0x07, 0x78, 0xF6, 0x6C, 0x55, + 0xAB, 0xA1, 0xF5, 0x6F, 0xB7, 0xC6, 0xE2, 0x1A, 0x9C, 0x68, 0x2D, 0x33, 0x65, 0xBE, 0xF1, 0x5C, + 0xA2, 0xB9, 0x8D, 0x7C, 0xE6, 0x13, 0x8B, 0xE2, 0x2E, 0xC8, 0xD6, 0xBA, 0x09, 0xD6, 0xD0, 0x33, + 0x57, 0x1A, 0xAE, 0xD3, 0x88, 0x0C, 0xD6, 0xDC, 0xFD, 0x2C, 0x4A, 0x6A, 0xC1, 0x2D, 0xE0, 0x8A, + 0x5C, 0xB0, 0xF1, 0x39, 0x71, 0xD7, 0x8E, 0xB2, 0x8C, 0xFD, 0xAC, 0xAC, 0x37, 0x8F, 0x7B, 0x41, + 0x8D, 0xCE, 0xB8, 0xEF, 0xEF, 0x7E, 0x46, 0x1E, 0x96, 0xF3, 0x55, 0xF3, 0x28, 0xEA, 0x09, 0x72, + 0xF6, 0x96, 0xA5, 0xEE, 0x37, 0x02, 0x3C, 0x72, 0xA5, 0xE9, 0xA1, 0x8E, 0xF8, 0x73, 0x7D, 0x37, + 0xF0, 0x9B, 0xDC, 0x0D, 0x14, 0xC9, 0xC3, 0x58, 0x44, 0x7C, 0x61, 0x6F, 0x33, 0xEB, 0x0F, 0xBF, + 0x1E, 0xB6, 0x5C, 0xA9, 0x04, 0xDF, 0xDF, 0x84, 0xDE, 0x51, 0x78, 0x9C, 0x6D, 0x93, 0x5B, 0x48, + 0x14, 0x61, 0x14, 0xC7, 0xFF, 0x33, 0xB3, 0xBB, 0xE3, 0xEC, 0xB8, 0xCB, 0xF7, 0x12, 0x95, 0x4B, + 0x36, 0x42, 0x41, 0x92, 0x6D, 0xF3, 0x96, 0x20, 0xBB, 0x4D, 0xBD, 0x04, 0x51, 0x39, 0xD0, 0x63, + 0x68, 0x93, 0x4F, 0x21, 0xA9, 0xF3, 0xAA, 0x92, 0xEC, 0x8B, 0x25, 0x18, 0xCB, 0xD6, 0x42, 0x0F, + 0xF6, 0xD0, 0x5A, 0x21, 0xD2, 0x75, 0x4A, 0xC9, 0x04, 0x23, 0xAF, 0x65, 0x61, 0x3A, 0x8A, 0x88, + 0x6B, 0xA0, 0xBB, 0x6B, 0x17, 0x31, 0xC5, 0xA5, 0x0B, 0xF6, 0x60, 0xD9, 0x37, 0xBB, 0x5E, 0x76, + 0xA3, 0xEF, 0xE1, 0x63, 0xCE, 0x8F, 0x73, 0x0E, 0xDF, 0xF9, 0xFF, 0xCF, 0x00, 0xFF, 0x39, 0xCE, + 0xD0, 0x8E, 0x7F, 0x48, 0xC5, 0xDB, 0x3F, 0xEE, 0xE4, 0x62, 0x55, 0x26, 0x92, 0xA6, 0x9B, 0xF7, + 0x31, 0x7B, 0x62, 0x6C, 0x38, 0xC8, 0x6C, 0xB3, 0x99, 0x9D, 0xF4, 0x2E, 0x31, 0x78, 0x5C, 0x2F, + 0xDF, 0x82, 0x0B, 0x0E, 0x54, 0xCC, 0x3C, 0xBE, 0xA8, 0xCF, 0x16, 0xA2, 0x5F, 0xDC, 0x60, 0x13, + 0x79, 0x18, 0x5A, 0x3F, 0x50, 0x7B, 0x4F, 0x76, 0x0F, 0xE5, 0x61, 0x38, 0xDD, 0x40, 0xAE, 0xC6, + 0x64, 0xD5, 0x77, 0xF8, 0xE2, 0x38, 0x8D, 0x49, 0x5E, 0x3B, 0x94, 0x82, 0xF3, 0xF6, 0x50, 0x19, + 0xDA, 0x25, 0x77, 0xC4, 0xDE, 0x05, 0xDC, 0xC7, 0x94, 0x95, 0x2A, 0x9D, 0x21, 0xB7, 0x40, 0x8E, + 0x06, 0x04, 0x45, 0x8C, 0x71, 0xD0, 0x45, 0xDD, 0xEA, 0x6A, 0x3A, 0x4C, 0x07, 0x02, 0x16, 0xF0, + 0xA9, 0x2E, 0xA0, 0x1D, 0xF5, 0xB0, 0x0A, 0xCE, 0x01, 0xDF, 0xD8, 0x37, 0xC0, 0x00, 0x5A, 0x80, + 0x08, 0x1F, 0x67, 0x20, 0xE7, 0x87, 0x78, 0xE0, 0x1A, 0x29, 0xB5, 0x62, 0x5A, 0x43, 0xFC, 0xBA, + 0x13, 0xBD, 0x8E, 0x0E, 0x1A, 0x8A, 0x11, 0x27, 0x40, 0x7C, 0xD2, 0x65, 0xE0, 0x39, 0xBC, 0x98, + 0x47, 0x11, 0x10, 0xC5, 0x54, 0xEA, 0x1D, 0x5C, 0x9F, 0x00, 0xD3, 0x76, 0x15, 0x95, 0xAA, 0x80, + 0xA7, 0x1E, 0xC5, 0x6B, 0x41, 0xD5, 0x8B, 0xA8, 0x4D, 0x77, 0x8E, 0x23, 0xDF, 0x60, 0xD5, 0x20, + 0x3E, 0x72, 0xA9, 0x27, 0x7F, 0xB2, 0xC9, 0x23, 0xFB, 0xF7, 0xF6, 0x1E, 0x17, 0xFB, 0xD4, 0xF7, + 0x9C, 0xE6, 0x4F, 0x0F, 0x2C, 0x07, 0xA1, 0x7E, 0x3D, 0x1F, 0xBA, 0x52, 0xBC, 0x38, 0x66, 0x27, + 0xEF, 0x36, 0x15, 0x6B, 0x2D, 0x03, 0x69, 0x51, 0xBB, 0x67, 0x2B, 0x59, 0xAC, 0xE6, 0x6C, 0x09, + 0x36, 0x50, 0xC5, 0x74, 0xCA, 0x74, 0x26, 0x69, 0xE1, 0x60, 0x86, 0xDE, 0xE1, 0xD1, 0xA8, 0x94, + 0x5B, 0xD0, 0xB8, 0x54, 0x98, 0x65, 0x8C, 0xD2, 0x4E, 0xD6, 0xE7, 0xEA, 0xB8, 0x6C, 0xB7, 0x94, + 0xE1, 0xE5, 0x15, 0xD4, 0x67, 0xC3, 0xF0, 0xAB, 0x13, 0x6C, 0x0C, 0xB7, 0x97, 0x33, 0xCB, 0x9F, + 0x59, 0x86, 0x9A, 0xF0, 0x4A, 0x0B, 0x25, 0x5B, 0x4C, 0xAF, 0x06, 0x69, 0x5B, 0x7A, 0xC1, 0x36, + 0x33, 0xF8, 0xB2, 0x7B, 0x83, 0x91, 0x87, 0x8C, 0xB2, 0x56, 0xD3, 0xDA, 0x68, 0x9F, 0xEE, 0xB1, + 0x91, 0x0F, 0x6C, 0x1A, 0x26, 0x78, 0xF9, 0x77, 0xB1, 0x2B, 0x76, 0x4C, 0x98, 0x94, 0xBA, 0x39, + 0xBD, 0x34, 0xED, 0x7F, 0x03, 0x7E, 0xED, 0x52, 0x84, 0x41, 0xB8, 0x4D, 0x4E, 0x6A, 0xC6, 0x0F, + 0x9B, 0x05, 0xC7, 0x79, 0xC3, 0x07, 0x83, 0xAB, 0xC4, 0x49, 0x6A, 0x94, 0xE6, 0x51, 0x0F, 0x5B, + 0xF0, 0x01, 0x7A, 0x80, 0x0E, 0xE2, 0x46, 0x27, 0xA8, 0x42, 0x83, 0x29, 0x91, 0x35, 0x97, 0x41, + 0xA7, 0xF6, 0x85, 0x72, 0x60, 0x72, 0x34, 0x56, 0x73, 0x23, 0x02, 0x10, 0xE3, 0x86, 0x81, 0x90, + 0x90, 0x60, 0xA0, 0xB8, 0x0C, 0x1A, 0x37, 0x59, 0xF9, 0x5D, 0x12, 0x6D, 0xF2, 0x1A, 0x97, 0x68, + 0x51, 0x1D, 0xA8, 0x5B, 0x26, 0x37, 0x04, 0xF8, 0xE9, 0xDA, 0x69, 0xDE, 0x80, 0xB5, 0x0C, 0x71, + 0x5B, 0x82, 0x87, 0x22, 0x9A, 0x9C, 0x2A, 0x26, 0x80, 0x69, 0x36, 0xB5, 0x36, 0x8A, 0x97, 0x3C, + 0x62, 0x50, 0xA4, 0x39, 0x0D, 0x47, 0x2D, 0xFA, 0x3D, 0x5A, 0xCA, 0x42, 0x7C, 0x66, 0x23, 0xE5, + 0xB8, 0x49, 0xDC, 0x49, 0x26, 0xFF, 0x6E, 0x0D, 0x4D, 0x4D, 0x8B, 0xE0, 0xA7, 0xAB, 0x98, 0xC0, + 0xA9, 0xC1, 0x0B, 0x73, 0x0D, 0x4C, 0xBF, 0x67, 0x43, 0x86, 0x9F, 0x3C, 0x5D, 0x5A, 0xB6, 0x69, + 0xF5, 0xE5, 0x11, 0x04, 0x1A, 0x36, 0xF5, 0x92, 0x46, 0x38, 0xDC, 0xE1, 0x3B, 0xE9, 0xD7, 0x8D, + 0x27, 0xDB, 0x3F, 0x82, 0x36, 0x6A, 0x57, 0x85, 0x89, 0x82, 0xB3, 0xD1, 0x20, 0x9B, 0xA1, 0xB7, + 0xBA, 0xD6, 0x22, 0xC6, 0x57, 0x68, 0x79, 0xD6, 0x21, 0x6D, 0xB9, 0xC9, 0xBF, 0x26, 0x7B, 0xC7, + 0xF4, 0x78, 0x9C, 0x5D, 0xD3, 0x4D, 0x48, 0x14, 0x61, 0x18, 0x07, 0xF0, 0x17, 0xEB, 0x20, 0x88, + 0x19, 0x44, 0x29, 0x65, 0x6E, 0x92, 0x46, 0x4B, 0xB6, 0x5B, 0x41, 0x62, 0xB8, 0xB4, 0x64, 0x59, + 0x58, 0xE9, 0xD2, 0x41, 0x8B, 0xA4, 0xD6, 0xBA, 0x54, 0x1B, 0x32, 0xE5, 0x25, 0x10, 0x6B, 0x51, + 0xB2, 0xBA, 0xE4, 0xA8, 0x98, 0x37, 0xD9, 0xB4, 0x0F, 0xCB, 0x43, 0x93, 0x58, 0x76, 0x8A, 0x31, + 0x0B, 0xA3, 0x4B, 0x4B, 0x82, 0x59, 0x74, 0x98, 0xD6, 0x8F, 0x30, 0x09, 0x46, 0xDD, 0xF9, 0xDA, + 0xD9, 0x9D, 0xF7, 0xDF, 0xCC, 0xEE, 0xA6, 0x6B, 0xCF, 0x61, 0x0E, 0xBF, 0x77, 0x9E, 0x81, 0xE7, + 0xFF, 0xCC, 0xDB, 0xE5, 0x1B, 0xF8, 0xBF, 0x8E, 0xA5, 0x91, 0x39, 0x5B, 0xF5, 0x24, 0x52, 0xEB, + 0xFE, 0xDD, 0x1F, 0x94, 0x7C, 0x72, 0x46, 0x9B, 0x5E, 0xA7, 0xE0, 0xD5, 0x39, 0xF3, 0x41, 0x06, + 0x3C, 0x0A, 0x6E, 0x4D, 0x2C, 0xE3, 0xB9, 0x08, 0x7A, 0x0A, 0x0F, 0x91, 0x9B, 0x6C, 0xFE, 0x18, + 0xAA, 0xB4, 0x24, 0x06, 0x66, 0x71, 0x9C, 0x7C, 0xBD, 0x41, 0xBC, 0xC1, 0x9F, 0x27, 0x66, 0x71, + 0x29, 0xA9, 0x77, 0xE0, 0x6A, 0xC9, 0xA4, 0x43, 0xC4, 0x4B, 0x3B, 0xE1, 0xD2, 0x38, 0x29, 0x8E, + 0xDE, 0x88, 0xBF, 0x03, 0x15, 0xE2, 0x02, 0xE1, 0x23, 0x76, 0xE0, 0x34, 0x2A, 0xE2, 0xDA, 0x8D, + 0x23, 0x14, 0x9D, 0xAC, 0x4C, 0x20, 0x39, 0x75, 0x04, 0x24, 0x56, 0xB1, 0xBE, 0xAA, 0xBA, 0x55, + 0x70, 0x4B, 0xB6, 0x28, 0xC1, 0x33, 0x2E, 0x04, 0xF3, 0xD5, 0xC7, 0xA6, 0x56, 0xA2, 0x15, 0xC8, + 0x8B, 0xDA, 0x41, 0xE0, 0x46, 0x0D, 0xC0, 0x68, 0x0E, 0x0A, 0xCC, 0x58, 0x1D, 0xE5, 0xE2, 0xA0, + 0xA9, 0x9C, 0x6C, 0xB6, 0x61, 0x34, 0x60, 0xF6, 0xAA, 0xBB, 0x01, 0x76, 0x8A, 0x91, 0x4C, 0x45, + 0x97, 0xD8, 0x00, 0x94, 0x62, 0x0A, 0x1E, 0xFA, 0x0A, 0xC8, 0x31, 0x36, 0x53, 0x4B, 0x1D, 0xBA, + 0x67, 0x16, 0x6E, 0xFD, 0x1E, 0x9A, 0x82, 0x61, 0x30, 0xE3, 0xFC, 0x08, 0x2C, 0x15, 0x7A, 0x91, + 0xA3, 0x73, 0x92, 0x03, 0x93, 0x8C, 0xCE, 0x97, 0xD1, 0x0C, 0x3D, 0xAE, 0xC8, 0xD5, 0x84, 0xC2, + 0xF9, 0x90, 0x9B, 0x4A, 0x36, 0x7E, 0x43, 0x24, 0xF0, 0x10, 0x09, 0x15, 0xCA, 0x68, 0x70, 0x53, + 0xBB, 0x7F, 0x7E, 0x2C, 0x3B, 0x5F, 0x13, 0x37, 0xC6, 0x92, 0x0A, 0xE6, 0x3A, 0x85, 0x8F, 0xEB, + 0xDF, 0x76, 0x3B, 0x86, 0xF4, 0x19, 0xFC, 0x53, 0xB8, 0xAE, 0xC5, 0xBC, 0x82, 0x19, 0x85, 0x90, + 0xDD, 0x81, 0x15, 0x45, 0xED, 0xFA, 0xFD, 0x08, 0x7F, 0xF6, 0xA5, 0x75, 0x22, 0x55, 0xF1, 0xA2, + 0x18, 0x84, 0x9C, 0xFA, 0x86, 0xD5, 0x2A, 0x36, 0x96, 0x13, 0xA3, 0x9F, 0xAE, 0xD6, 0xC0, 0xF6, + 0xA7, 0x7F, 0xFC, 0xB8, 0xB0, 0x6F, 0x2E, 0x55, 0xD9, 0x06, 0xC3, 0x3C, 0x31, 0x86, 0x84, 0x9D, + 0x13, 0x2B, 0xCA, 0x37, 0x40, 0xF4, 0x15, 0xBC, 0x89, 0x56, 0x1B, 0xB0, 0xAB, 0xCB, 0x5A, 0x6C, + 0xF0, 0x6B, 0xDB, 0x99, 0x79, 0xCD, 0x7E, 0x34, 0x82, 0x1D, 0x46, 0x52, 0x0F, 0xCA, 0xC1, 0x35, + 0x63, 0x61, 0x1B, 0x55, 0x33, 0xE9, 0x81, 0x08, 0xD7, 0x9B, 0x50, 0xF1, 0x22, 0xD2, 0x7F, 0x09, + 0x72, 0x29, 0x54, 0xB7, 0x86, 0x12, 0x23, 0x37, 0x91, 0x8E, 0x5B, 0xF1, 0x0C, 0x82, 0x89, 0x75, + 0xA3, 0x27, 0xB0, 0x88, 0x60, 0x5F, 0xF0, 0x5D, 0x5C, 0x8B, 0x51, 0x40, 0x51, 0x29, 0x2E, 0x82, + 0x41, 0x8B, 0x95, 0x76, 0xAE, 0x95, 0x3A, 0x1F, 0xF2, 0x86, 0x81, 0x0F, 0x8C, 0x0A, 0x5E, 0xCF, + 0x30, 0x20, 0x0C, 0xB2, 0xD6, 0x86, 0x9C, 0x7A, 0x0E, 0x05, 0xAB, 0x6C, 0x35, 0xE7, 0x52, 0x98, + 0x25, 0x60, 0x0B, 0x7D, 0x64, 0xAA, 0x5D, 0x78, 0x69, 0xAD, 0xCD, 0xDA, 0x7C, 0x3D, 0x0E, 0x9B, + 0xB1, 0xCA, 0x45, 0xA6, 0xF6, 0x79, 0x15, 0xF0, 0xE3, 0x7E, 0xD9, 0x9A, 0x5B, 0x77, 0x4C, 0x43, + 0x1C, 0xF1, 0xE8, 0x84, 0x5F, 0x5A, 0x47, 0x61, 0x37, 0x4A, 0xE3, 0x93, 0x0E, 0x8B, 0x05, 0x31, + 0xD4, 0xF0, 0x12, 0xF1, 0x6A, 0x97, 0x51, 0x35, 0xCD, 0x4D, 0x27, 0xFE, 0xBE, 0x98, 0xBF, 0x8E, + 0x66, 0xD2, 0x10, 0xC9, 0x32, 0x46, 0xEB, 0x9B, 0x51, 0x92, 0xCC, 0xF0, 0x09, 0x2A, 0xEB, 0x76, + 0xE9, 0x0F, 0x48, 0x11, 0xBF, 0xA7, 0x99, 0x9E, 0x57, 0x92, 0xC1, 0xFA, 0x15, 0xD4, 0x12, 0xF9, + 0x0A, 0x49, 0xDF, 0xFB, 0x11, 0x81, 0xF7, 0xCB, 0x37, 0xE0, 0xA4, 0x8E, 0xB6, 0x45, 0x97, 0x95, + 0x4E, 0x5B, 0x57, 0xCA, 0x6D, 0x39, 0xFB, 0x1B, 0x0B, 0x79, 0x44, 0x7C, 0x7B, 0x66, 0x18, 0xA9, + 0xD5, 0xD4, 0xFA, 0x25, 0x8B, 0x34, 0x3E, 0x37, 0xB0, 0xBA, 0x84, 0xEF, 0x0C, 0xF9, 0x0B, 0xD8, + 0x9D, 0xAF, 0x82, 0x78, 0x9C, 0x6D, 0x92, 0x3F, 0x68, 0x13, 0x61, 0x18, 0x87, 0xBF, 0xE4, 0x5A, + 0x93, 0xC6, 0xA6, 0x3D, 0xED, 0xA0, 0x08, 0xDA, 0xE0, 0x26, 0x48, 0x52, 0xC7, 0x2E, 0x26, 0x9B, + 0x20, 0x6A, 0xEB, 0xEA, 0x92, 0xE2, 0x24, 0x38, 0xE4, 0x44, 0x9C, 0x2D, 0xBA, 0x9B, 0xAE, 0x42, + 0xA1, 0x0A, 0x5D, 0x4B, 0xD2, 0xD1, 0xA9, 0x5D, 0x1C, 0x04, 0x21, 0xB1, 0x20, 0x38, 0x79, 0x56, + 0x9D, 0x1C, 0xCC, 0x9F, 0xA6, 0xE6, 0xEC, 0x25, 0xF7, 0xF8, 0xBE, 0xC9, 0xA5, 0x49, 0x88, 0x1F, + 0x1C, 0x5C, 0x9E, 0x7C, 0xDF, 0xFB, 0xBE, 0xF7, 0x7B, 0x3E, 0x3B, 0x62, 0x26, 0x96, 0xCF, 0xFE, + 0xF4, 0x18, 0xB8, 0xFF, 0xE1, 0xEB, 0x5F, 0x0E, 0x6A, 0x67, 0x46, 0xD0, 0x7B, 0x70, 0xDB, 0x6C, + 0xB3, 0x17, 0x3D, 0x45, 0x9F, 0x11, 0xD6, 0xE2, 0x11, 0xAC, 0x0C, 0xD0, 0xAE, 0x20, 0x76, 0xEA, + 0x5C, 0x0F, 0x20, 0x3C, 0x9D, 0x13, 0xF2, 0xCA, 0xBA, 0x51, 0x26, 0xB3, 0x0E, 0x85, 0x3E, 0xFB, + 0x03, 0x77, 0x73, 0xBF, 0x8A, 0x6B, 0x14, 0xCD, 0x4F, 0x98, 0x52, 0xE4, 0xC0, 0x73, 0xD3, 0x24, + 0x63, 0x02, 0x22, 0xA9, 0x80, 0x2B, 0xCA, 0x5A, 0xD4, 0x2C, 0x19, 0x6E, 0xD6, 0x78, 0xCC, 0x98, + 0xEF, 0x94, 0x04, 0xA5, 0x20, 0x6D, 0xD6, 0xC0, 0x32, 0x87, 0xE4, 0xB5, 0xB6, 0x1C, 0x2E, 0xEB, + 0xCF, 0xA6, 0xFE, 0xBD, 0xAA, 0x6F, 0x9E, 0x1C, 0x30, 0xC7, 0xD2, 0x2A, 0x2C, 0xE3, 0x93, 0x35, + 0xDF, 0xE4, 0x31, 0x5D, 0x12, 0xE6, 0x87, 0xEE, 0x30, 0xE6, 0x13, 0xC4, 0x1C, 0xB6, 0xB4, 0x40, + 0x44, 0xAA, 0xE5, 0xB5, 0x9B, 0x6C, 0xAF, 0x2C, 0x50, 0x33, 0x6F, 0xB8, 0x9D, 0xEB, 0x40, 0x3F, + 0x91, 0x03, 0xC8, 0xFA, 0x58, 0x4B, 0x91, 0x97, 0x5D, 0xB8, 0xD9, 0x9F, 0xDE, 0xEE, 0x50, 0x6C, + 0x13, 0x2B, 0x0B, 0xA1, 0x34, 0x88, 0xD3, 0xC1, 0x3D, 0x22, 0x51, 0xD7, 0x48, 0x86, 0x59, 0xBE, + 0xA5, 0xC1, 0xAC, 0xB0, 0xCA, 0xD4, 0x48, 0x92, 0x4F, 0x1A, 0xCC, 0xD5, 0xDD, 0x07, 0xE3, 0x1E, + 0x52, 0x57, 0xA3, 0xF6, 0xA4, 0x98, 0xC9, 0xF5, 0xF0, 0x5D, 0xB2, 0xFA, 0x3B, 0xBD, 0x3C, 0x42, + 0xEC, 0x2F, 0x30, 0x2F, 0xDF, 0xC7, 0x9D, 0x61, 0xB1, 0x13, 0x19, 0x63, 0x7E, 0x9F, 0x7C, 0x87, + 0x4B, 0x03, 0xD6, 0x56, 0x33, 0x73, 0x1B, 0x6C, 0x79, 0x1A, 0x6A, 0x6F, 0x49, 0x08, 0x3C, 0xB6, + 0xA2, 0xAB, 0xB8, 0xCD, 0x30, 0x02, 0xB3, 0x24, 0xDE, 0x2E, 0xBE, 0xE8, 0x9C, 0xB5, 0xE1, 0xBC, + 0x1F, 0x9A, 0x39, 0x42, 0xAA, 0x04, 0xF2, 0xEE, 0x13, 0x17, 0x4B, 0xD9, 0x7E, 0x54, 0x05, 0xB3, + 0x8E, 0xAB, 0x39, 0x2F, 0xAA, 0x26, 0x61, 0x55, 0xDD, 0xDE, 0xD2, 0xAB, 0x50, 0xED, 0x07, 0x3B, + 0x63, 0x44, 0xC5, 0x8A, 0xEE, 0x4D, 0xF4, 0x6E, 0xC1, 0xB4, 0x68, 0xCF, 0xAA, 0xC0, 0x98, 0xB8, + 0xAC, 0x45, 0x7A, 0x66, 0xD2, 0x92, 0xF6, 0x5E, 0xEF, 0x11, 0x75, 0x19, 0xED, 0x76, 0x48, 0x2D, + 0x2A, 0xDD, 0xA3, 0x72, 0x15, 0xEC, 0x93, 0x70, 0x02, 0x39, 0x7C, 0x4F, 0x6A, 0xC5, 0xBD, 0xCD, + 0x05, 0xEF, 0xD4, 0x82, 0x7C, 0x50, 0xBC, 0x41, 0xF2, 0xDC, 0x53, 0x99, 0xD3, 0x0D, 0x2F, 0xA5, + 0xA8, 0x74, 0x77, 0x59, 0x54, 0x31, 0xD2, 0x25, 0x5C, 0xC7, 0xF0, 0x8C, 0x82, 0xB2, 0x6B, 0xC3, + 0x84, 0x3A, 0x2C, 0x53, 0xEC, 0x52, 0xB9, 0x30, 0x92, 0xA4, 0x13, 0x5C, 0xA6, 0xF4, 0xFA, 0xD6, + 0x78, 0xE0, 0x4E, 0xF2, 0xE3, 0xE6, 0xFF, 0x44, 0xFC, 0x03, 0xF4, 0x5C, 0x47, 0xA3, 0x78, 0x9C, + 0x9D, 0x92, 0x3F, 0x4F, 0x14, 0x51, 0x14, 0xC5, 0xCF, 0xCC, 0xC0, 0x66, 0xDC, 0x75, 0x64, 0x4A, + 0x42, 0x34, 0x3B, 0x05, 0x12, 0x43, 0x41, 0xB0, 0xB3, 0x00, 0xD9, 0xCE, 0x02, 0xB3, 0x2C, 0xE1, + 0x03, 0x68, 0x6D, 0x62, 0x80, 0x82, 0x8A, 0x86, 0xC2, 0x8A, 0x66, 0xF9, 0x04, 0xBA, 0xDF, 0x00, + 0x09, 0x3D, 0xD0, 0x60, 0xE8, 0x36, 0xD0, 0x48, 0xC5, 0x20, 0xA0, 0x36, 0x24, 0xB3, 0xBA, 0x41, + 0x71, 0x77, 0x98, 0xEB, 0xB9, 0x6F, 0x76, 0x87, 0xDD, 0x84, 0x8A, 0x57, 0xBD, 0xF7, 0x7B, 0xF7, + 0xDD, 0x3F, 0xE7, 0x3C, 0x91, 0x3B, 0x56, 0x11, 0x47, 0xFB, 0xFD, 0x64, 0x75, 0xB4, 0x31, 0x83, + 0x06, 0xB6, 0x7B, 0x50, 0x7D, 0x10, 0x68, 0xBC, 0xC1, 0xA9, 0x8D, 0xEF, 0x19, 0xDB, 0x75, 0x40, + 0x58, 0x45, 0x2D, 0x07, 0x3F, 0xEE, 0xB0, 0x88, 0x71, 0x84, 0x21, 0xDE, 0x16, 0x80, 0x5A, 0x07, + 0x3E, 0x26, 0xFA, 0x70, 0x29, 0x62, 0xF9, 0x7A, 0xDD, 0x32, 0x6C, 0x93, 0xEC, 0xE7, 0xC7, 0xA7, + 0x4D, 0xC9, 0xA1, 0xC5, 0xFD, 0x9E, 0x81, 0x0F, 0xC0, 0xF4, 0x16, 0x23, 0x3C, 0xFC, 0x96, 0x27, + 0xF0, 0x13, 0xAD, 0x02, 0x6C, 0x48, 0x15, 0xBE, 0xC8, 0x1C, 0x37, 0xA1, 0x85, 0x3F, 0x84, 0x1E, + 0xD0, 0x96, 0x87, 0x58, 0x63, 0x63, 0xC0, 0x8D, 0x14, 0xCC, 0x7B, 0x07, 0x9F, 0x25, 0xB2, 0xF9, + 0x52, 0x98, 0xF4, 0x4C, 0x16, 0x51, 0x32, 0x65, 0xAE, 0xE5, 0x25, 0x10, 0x9B, 0x41, 0x83, 0x24, + 0xB2, 0x18, 0x5E, 0xE4, 0x4D, 0xE8, 0xA4, 0xED, 0x85, 0xC0, 0x96, 0xB8, 0x4C, 0x9A, 0xC7, 0xA9, + 0x8C, 0x68, 0xB4, 0x2E, 0x36, 0xFF, 0xE3, 0x11, 0x7E, 0xC9, 0xC0, 0x7C, 0x7B, 0x4A, 0xEB, 0x67, + 0x2D, 0x97, 0x59, 0xE9, 0xB2, 0xFE, 0x0C, 0xF0, 0xDB, 0xB7, 0xC3, 0xAD, 0xB3, 0x91, 0x51, 0x9D, + 0x3B, 0xD3, 0x26, 0xCA, 0x61, 0x1F, 0x15, 0x51, 0xD6, 0xA3, 0x62, 0xDD, 0x39, 0xC7, 0xA4, 0xC2, + 0x3E, 0xBD, 0xC3, 0xBF, 0x1C, 0xEE, 0xF9, 0x4A, 0x2C, 0xF7, 0x5C, 0xBB, 0xAF, 0x6C, 0x41, 0xF0, + 0xBA, 0xD5, 0xCB, 0x66, 0x59, 0x84, 0x42, 0x0E, 0xF9, 0x3D, 0x74, 0x5C, 0xBB, 0xA1, 0x48, 0x13, + 0x28, 0xDD, 0x74, 0x59, 0x19, 0x06, 0xE6, 0xF0, 0x0E, 0x14, 0xAF, 0x93, 0x8F, 0xA4, 0x74, 0x70, + 0x42, 0x41, 0xBE, 0x70, 0xF7, 0x2F, 0x85, 0x74, 0x66, 0x69, 0x67, 0x6C, 0x49, 0x28, 0x4A, 0xB9, + 0x2B, 0xC8, 0x27, 0xA0, 0x92, 0x78, 0x94, 0x6D, 0x8E, 0x52, 0xBA, 0xEA, 0x48, 0xAA, 0x5C, 0x4B, + 0x06, 0x71, 0x45, 0xB5, 0x02, 0x55, 0xEC, 0x9B, 0x18, 0x8D, 0xF7, 0x34, 0x9A, 0x76, 0xDA, 0x14, + 0x38, 0x4F, 0x65, 0xD4, 0x4D, 0x9A, 0x52, 0x50, 0x0B, 0x8D, 0x7D, 0x55, 0xF3, 0x3E, 0xCF, 0x4C, + 0xAC, 0xDF, 0x34, 0xF7, 0x41, 0x22, 0x03, 0xBA, 0xB5, 0xE9, 0x8E, 0xAB, 0x27, 0xEA, 0x6A, 0xD1, + 0x58, 0x8F, 0xE1, 0x9B, 0xFC, 0x1C, 0xD3, 0xC0, 0xA1, 0xA4, 0x35, 0xFD, 0x78, 0x91, 0x49, 0x67, + 0x26, 0xBF, 0xBE, 0x07, 0x82, 0x74, 0x3A, 0x26, 0x5C, 0x63, 0x61, 0x89, 0x76, 0x5E, 0x70, 0x8C, + 0x0B, 0xC9, 0xE6, 0x38, 0x73, 0x10, 0x0F, 0xE9, 0xD8, 0x1B, 0x5D, 0x15, 0xD8, 0x5A, 0xCD, 0xC5, + 0xB5, 0xC2, 0x4A, 0x92, 0xE9, 0x35, 0xAD, 0x7F, 0xF8, 0x8A, 0x70, 0xF9, 0x96, 0x89, 0xB8, 0x81, + 0x87, 0x66, 0x71, 0xE1, 0xB8, 0xCF, 0x82, 0x68, 0x58, 0x3F, 0xCB, 0x5D, 0xEB, 0x3F, 0x31, 0x5F, + 0x24, 0x2D, 0x78, 0x9C, 0x63, 0x60, 0x40, 0x03, 0x02, 0x9D, 0x92, 0xE8, 0x42, 0x0C, 0x0C, 0x0D, + 0x8C, 0x85, 0x58, 0x04, 0x83, 0x3D, 0xB1, 0x08, 0xB2, 0x60, 0x8A, 0x31, 0x18, 0x94, 0xA2, 0x5B, + 0x62, 0x6C, 0x6C, 0xCC, 0x18, 0xC4, 0x09, 0xE1, 0x14, 0x9F, 0xBA, 0x0B, 0x02, 0xF3, 0xCA, 0x82, + 0xCB, 0x3A, 0x2A, 0x99, 0x0D, 0x41, 0x42, 0x0A, 0x2F, 0xFF, 0xFF, 0x9F, 0x77, 0xE6, 0xCC, 0x99, + 0x3D, 0x6F, 0xBA, 0x4D, 0x95, 0x18, 0x15, 0x5C, 0x18, 0x18, 0x1C, 0x5D, 0x5C, 0x7E, 0xDD, 0x7F, + 0x73, 0x76, 0xFF, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0x9E, 0x25, 0x61, 0x94, 0xBA, 0xA2, 0x8A, 0x19, + 0x6C, 0xD2, 0xB6, 0x39, 0x65, 0x73, 0x77, 0xEF, 0xDE, 0xBD, 0xFA, 0x4C, 0x4D, 0x77, 0x45, 0x58, + 0x68, 0x2A, 0xD4, 0x02, 0x85, 0xD2, 0x0E, 0x10, 0xF0, 0x48, 0x71, 0x35, 0x0E, 0x49, 0x15, 0x09, + 0x43, 0xB3, 0x3E, 0xA8, 0xBD, 0x82, 0xB9, 0x95, 0x15, 0x8B, 0x3B, 0x5D, 0xB1, 0x38, 0xBE, 0x00, + 0x9B, 0x8F, 0x0A, 0x9A, 0x8B, 0x31, 0x05, 0x15, 0xD8, 0x26, 0x62, 0x51, 0xDA, 0xA2, 0xC9, 0x00, + 0x00, 0x77, 0x40, 0x36, 0xC4, 0x78, 0x9C, 0x63, 0x60, 0x60, 0x60, 0x60, 0x62, 0x80, 0x02, 0x16, + 0x12, 0x18, 0x02, 0xBC, 0x50, 0x46, 0x80, 0x3C, 0x94, 0xB1, 0xA1, 0x1E, 0xCA, 0xF8, 0xB0, 0x07, + 0xCA, 0xF8, 0xBC, 0x06, 0xCA, 0xF8, 0x5E, 0x0B, 0xB5, 0xE3, 0x67, 0x34, 0x2B, 0x84, 0xF1, 0xEB, + 0x1E, 0x1B, 0x84, 0xB1, 0x6B, 0x35, 0x3B, 0x84, 0xF1, 0x63, 0x3F, 0x8C, 0xB1, 0x07, 0x43, 0x84, + 0x14, 0xC6, 0xCE, 0xD9, 0x50, 0xC6, 0xEF, 0xFF, 0x50, 0xC6, 0xD2, 0x59, 0x50, 0xDB, 0xBF, 0xBF, + 0x87, 0xB8, 0x5E, 0xC0, 0x3C, 0x12, 0x22, 0x15, 0xE0, 0x92, 0xE8, 0x02, 0x66, 0x14, 0x38, 0x3B, + 0x96, 0x80, 0x19, 0x0D, 0x4E, 0x46, 0x2D, 0x10, 0x86, 0xB1, 0x32, 0x8C, 0x21, 0x02, 0x61, 0x04, + 0xA8, 0xA9, 0x85, 0x00, 0x29, 0x85, 0x72, 0x41, 0x49, 0x77, 0x31, 0x05, 0x66, 0x86, 0x54, 0x47, + 0x4D, 0x75, 0x77, 0x35, 0xF7, 0x29, 0x4C, 0x1C, 0xD9, 0x6D, 0x4E, 0xE9, 0x49, 0x33, 0xD8, 0x39, + 0x38, 0x99, 0x1B, 0x44, 0x54, 0x36, 0x33, 0xB1, 0x71, 0x4E, 0xE1, 0x10, 0x60, 0x67, 0xD0, 0x60, + 0x98, 0x05, 0xF2, 0x2C, 0x13, 0x03, 0x23, 0x90, 0x04, 0x00, 0x1B, 0x8D, 0x31, 0x30, 0x78, 0x9C, + 0x53, 0xE8, 0x62, 0x67, 0xC0, 0x00, 0x0D, 0x0C, 0x01, 0x98, 0x82, 0x01, 0x96, 0x1E, 0x98, 0x82, + 0x0C, 0x0C, 0xD8, 0x04, 0x1B, 0x4C, 0xB0, 0x08, 0x56, 0x32, 0x1B, 0x19, 0x3B, 0x0B, 0xA3, 0x99, + 0xC9, 0xDC, 0x52, 0x51, 0x11, 0xD6, 0x3C, 0xED, 0xDE, 0x5D, 0x20, 0x38, 0x5B, 0xC5, 0x0C, 0x11, + 0x75, 0x50, 0x61, 0x10, 0x34, 0x9A, 0xFA, 0x66, 0xCF, 0x99, 0x33, 0x67, 0xE6, 0xFC, 0xFB, 0xFF, + 0x5E, 0x13, 0x2C, 0x58, 0x3C, 0x33, 0xC3, 0x44, 0x68, 0xE6, 0xAF, 0xDF, 0xFF, 0xFF, 0xFF, 0xDF, + 0x73, 0xFF, 0xED, 0xDD, 0xFF, 0x5E, 0x2E, 0x2E, 0x8C, 0x0C, 0x01, 0xC6, 0x21, 0x65, 0x33, 0xAA, + 0xCF, 0xAC, 0xD9, 0xBD, 0x7B, 0xF7, 0xEC, 0xDE, 0xB6, 0xDD, 0x62, 0x20, 0x85, 0x09, 0x22, 0x65, + 0x6E, 0xC6, 0xC1, 0x69, 0x2E, 0x1D, 0x20, 0x50, 0xA1, 0x0A, 0xB5, 0xA9, 0x9D, 0xB9, 0xA4, 0xA3, + 0x42, 0x14, 0xCD, 0x49, 0x05, 0xD8, 0xDC, 0xC9, 0x10, 0x81, 0x29, 0x54, 0x30, 0x25, 0x15, 0x53, + 0x70, 0x02, 0xA3, 0x0B, 0xA6, 0xA0, 0x42, 0x27, 0x2B, 0xA6, 0x20, 0x00, 0xF0, 0xEB, 0x36, 0xF5, + 0x78, 0x9C, 0x63, 0x60, 0x80, 0x02, 0x07, 0x66, 0x06, 0x66, 0x06, 0x56, 0x86, 0x52, 0x46, 0x4F, + 0x36, 0x01, 0x76, 0xC6, 0x30, 0x06, 0x49, 0x4E, 0x0E, 0xF6, 0x46, 0xA1, 0xD4, 0x46, 0x56, 0x16, + 0x0E, 0x0E, 0xD3, 0x29, 0x4E, 0xE1, 0x2E, 0x2E, 0xCE, 0x6C, 0x05, 0x2B, 0x38, 0xD5, 0xCD, 0xD9, + 0x4B, 0xC2, 0x81, 0xCA, 0x05, 0x34, 0xCD, 0x55, 0xC1, 0xFA, 0x02, 0xD4, 0xC4, 0x52, 0xC0, 0x8C, + 0x06, 0x63, 0x91, 0x16, 0x08, 0xC3, 0x59, 0x19, 0xC2, 0x98, 0x10, 0x64, 0x04, 0x61, 0x14, 0x04, + 0x3B, 0x96, 0x40, 0x14, 0x87, 0x24, 0xBA, 0x80, 0x19, 0x02, 0xE6, 0x91, 0xEC, 0x10, 0x7B, 0xBF, + 0xBF, 0x67, 0x81, 0x30, 0x96, 0xCC, 0x62, 0x84, 0x30, 0x7E, 0xFF, 0x87, 0x4A, 0xED, 0x9C, 0x0D, + 0x65, 0xFC, 0xD8, 0x4F, 0x16, 0x63, 0x37, 0xBA, 0xC8, 0xAE, 0xD5, 0x50, 0xC6, 0xAF, 0xBD, 0x6C, + 0x10, 0xC6, 0xCF, 0x18, 0x56, 0x08, 0xE3, 0x5B, 0x2D, 0x13, 0x84, 0xF1, 0x79, 0x0F, 0x34, 0x40, + 0x3E, 0xC0, 0x18, 0x0B, 0xEA, 0xA1, 0x8C, 0x00, 0x79, 0x58, 0x60, 0xF1, 0xC2, 0x18, 0x2C, 0xA4, + 0x30, 0xC0, 0x36, 0x00, 0x00, 0xBA, 0x07, 0x30, 0x75, 0x78, 0x9C, 0x6D, 0x91, 0xB1, 0x4E, 0xC3, + 0x30, 0x10, 0x86, 0x2F, 0x4D, 0x40, 0x8A, 0x40, 0x6A, 0x36, 0x26, 0xA0, 0x33, 0x62, 0xC8, 0x84, + 0x58, 0x10, 0x7D, 0x02, 0x0A, 0xBC, 0x00, 0x30, 0x82, 0x22, 0xB5, 0x6F, 0x50, 0x56, 0x16, 0x9A, + 0x81, 0x01, 0x16, 0x18, 0x19, 0x90, 0x00, 0xB1, 0xA3, 0x64, 0x65, 0x21, 0x1D, 0x58, 0xAB, 0x48, + 0x0C, 0x0C, 0xA8, 0x92, 0x5B, 0xA8, 0x0A, 0xA1, 0x49, 0x7E, 0x6C, 0xC7, 0x2E, 0x95, 0xCA, 0x0D, + 0xA7, 0xBB, 0xEF, 0xEC, 0xDF, 0x77, 0x67, 0xA2, 0x69, 0x73, 0xFE, 0x61, 0x74, 0x21, 0xFD, 0x59, + 0x97, 0xAD, 0xFC, 0x31, 0x3F, 0x16, 0xFE, 0x05, 0x39, 0x50, 0x1A, 0xC3, 0x57, 0x88, 0x4A, 0x64, + 0x39, 0x19, 0x6C, 0xF7, 0xE9, 0x71, 0x5D, 0xC2, 0x2A, 0x3F, 0xE9, 0xA4, 0x73, 0x44, 0x03, 0x2C, + 0x8E, 0x00, 0xDC, 0xCE, 0x70, 0xE8, 0xB6, 0x88, 0x42, 0x21, 0xD1, 0x47, 0x8C, 0x0E, 0xA7, 0x38, + 0x32, 0xC8, 0x5F, 0x22, 0x1A, 0xD5, 0x38, 0xEC, 0x01, 0x0B, 0x74, 0x90, 0x72, 0xCA, 0x6E, 0x32, + 0x93, 0x1A, 0x98, 0xE7, 0xF0, 0x03, 0xAB, 0xDC, 0xDF, 0x8B, 0xB3, 0xD8, 0x10, 0xA9, 0xD0, 0xF9, + 0x62, 0x06, 0xF7, 0x6D, 0xDC, 0x75, 0x99, 0xC7, 0x83, 0x1F, 0xD1, 0x80, 0x93, 0xD7, 0x49, 0x9E, + 0x2F, 0xCB, 0xF7, 0x2B, 0x08, 0xE4, 0x3D, 0x5B, 0x24, 0x43, 0x29, 0x45, 0x5C, 0xB2, 0xC9, 0x2B, + 0x69, 0x4B, 0x26, 0x59, 0x51, 0xA3, 0x10, 0x35, 0x72, 0x13, 0x66, 0xC9, 0xAE, 0x81, 0x59, 0x09, + 0x7B, 0x68, 0x5E, 0xE7, 0x51, 0x11, 0xB7, 0x01, 0x53, 0x06, 0x7D, 0xE0, 0xF9, 0xD0, 0x28, 0x86, + 0xFE, 0x06, 0x48, 0xC1, 0xB2, 0x5E, 0x44, 0x35, 0x46, 0x44, 0xEA, 0xFA, 0xB2, 0x86, 0x03, 0x0F, + 0x57, 0xA4, 0x74, 0xEA, 0x8A, 0x6D, 0x07, 0xBE, 0x8E, 0x8F, 0xC1, 0xD4, 0x26, 0x13, 0x3B, 0xC4, + 0xA6, 0xFA, 0x0F, 0x60, 0x4B, 0x06, 0x6F, 0x7B, 0x5C, 0x4A, 0xEB, 0x0F, 0x01, 0xCF, 0x74, 0x76, + 0xDF, 0x83, 0x12, 0x7D, 0xAA, 0x81, 0x88, 0xF6, 0xE5, 0x66, 0x10, 0x59, 0xA2, 0x6E, 0xEB, 0x47, + 0x1F, 0x04, 0xBB, 0x14, 0x5D, 0x27, 0x6A, 0x20, 0x61, 0x3B, 0xE7, 0x27, 0x6B, 0x6A, 0x74, 0x93, + 0xA6, 0x4C, 0x0F, 0x34, 0x69, 0xAE, 0xEE, 0x7D, 0xD2, 0x1A, 0xA7, 0xC6, 0x34, 0xAC, 0x8C, 0xA3, + 0x5F, 0x86, 0x03, 0xA3, 0xF7, 0x78, 0x9C, 0x6D, 0x91, 0xBD, 0x4A, 0x03, 0x41, 0x14, 0x85, 0x4F, + 0x36, 0x3F, 0x24, 0x68, 0x74, 0x1B, 0xB1, 0x93, 0x7D, 0x03, 0xD3, 0x8A, 0x85, 0xD8, 0xDA, 0x98, + 0x46, 0x44, 0x0B, 0x63, 0x2D, 0x82, 0x79, 0x01, 0x21, 0x28, 0x58, 0x49, 0xD2, 0x88, 0x95, 0x85, + 0x8D, 0x7D, 0x7C, 0x82, 0x55, 0xB1, 0x36, 0xA6, 0x4A, 0xE7, 0xC6, 0x5E, 0x13, 0x44, 0x0D, 0xE6, + 0x67, 0xF7, 0x38, 0x77, 0x66, 0x33, 0x06, 0xE2, 0x2D, 0x66, 0x0E, 0xDF, 0xCC, 0xBD, 0x73, 0xCF, + 0x1D, 0x60, 0x3A, 0x2A, 0xFF, 0x30, 0x60, 0x98, 0xD1, 0xDB, 0xE9, 0x1B, 0x0F, 0xFF, 0xE0, 0x3D, + 0x67, 0x65, 0x7B, 0xA4, 0x8A, 0x19, 0x4B, 0x07, 0x9C, 0x57, 0xEB, 0x35, 0xAB, 0x2D, 0xB2, 0x86, + 0x9B, 0xCE, 0x79, 0x52, 0x68, 0x51, 0xA8, 0x1B, 0xFA, 0x40, 0x44, 0xDE, 0xAA, 0x84, 0x60, 0x51, + 0x70, 0x94, 0x07, 0x5E, 0x99, 0x97, 0x2C, 0x46, 0x52, 0x87, 0x2B, 0x42, 0x73, 0x40, 0xC8, 0x34, + 0xF0, 0xC3, 0x71, 0x1C, 0x27, 0xCB, 0x74, 0x50, 0x67, 0xA0, 0x8E, 0xFB, 0xE4, 0xF6, 0x65, 0x14, + 0x1F, 0xD4, 0x80, 0x9E, 0x2C, 0x18, 0xC9, 0xBA, 0x1F, 0xE3, 0xAC, 0xBC, 0xB3, 0x06, 0x78, 0xE4, + 0x12, 0xC6, 0x75, 0xF6, 0x80, 0x32, 0x39, 0x07, 0x34, 0x49, 0x69, 0x2A, 0x24, 0xDF, 0x5F, 0x76, + 0x95, 0x68, 0x4B, 0xFF, 0x85, 0x90, 0x9B, 0x4A, 0x17, 0xD4, 0xC5, 0x84, 0x36, 0xF2, 0x45, 0xE6, + 0xD6, 0x07, 0xF4, 0x1D, 0xA5, 0xEB, 0x64, 0xD7, 0xD8, 0x33, 0xA5, 0xFC, 0x54, 0x7C, 0xC3, 0x37, + 0x74, 0xA4, 0xD8, 0xD3, 0x8E, 0xCE, 0x73, 0x23, 0xDD, 0x94, 0x76, 0x67, 0xDE, 0x91, 0xB8, 0xEB, + 0x90, 0x25, 0x23, 0x69, 0xA9, 0x3B, 0x52, 0x15, 0x96, 0x2D, 0x4D, 0x19, 0xD5, 0x3C, 0xFA, 0xD4, + 0x5D, 0xC6, 0x15, 0xB2, 0x5A, 0x14, 0xA3, 0x4C, 0xCF, 0x4E, 0x79, 0x68, 0x5C, 0xC1, 0x1D, 0x94, + 0x64, 0x18, 0xE6, 0x06, 0xBE, 0xC9, 0x86, 0xEA, 0xC0, 0xEB, 0x07, 0x8E, 0xF4, 0x93, 0x36, 0xF4, + 0x59, 0x15, 0xAE, 0x6E, 0x9D, 0x85, 0xCC, 0xE9, 0x37, 0x1C, 0x43, 0xBD, 0x78, 0x4E, 0xAB, 0x7A, + 0x44, 0x1C, 0xFF, 0xDD, 0x83, 0x86, 0x1B, 0xFA, 0xBF, 0xD8, 0xB0, 0x5F, 0x7A, 0x11, 0x76, 0xAF, + 0x16, 0x44, 0x54, 0xAC, 0xB5, 0xC9, 0xA8, 0x5B, 0x6B, 0x93, 0xD1, 0xB6, 0xD6, 0x26, 0xE3, 0x83, + 0x07, 0x89, 0x69, 0x7A, 0x92, 0xB4, 0xF2, 0x17, 0xF8, 0x4E, 0xEA, 0x76, 0x78, 0x9C, 0x6D, 0xD0, + 0xA1, 0x6E, 0x02, 0x41, 0x10, 0x06, 0xE0, 0x69, 0xC0, 0x14, 0x53, 0x12, 0x2C, 0x4D, 0x40, 0xE1, + 0x1A, 0x24, 0x8E, 0x6B, 0xC2, 0x03, 0x20, 0xAB, 0x4A, 0x82, 0xC5, 0xF0, 0x02, 0x24, 0x04, 0x8B, + 0xE1, 0x0D, 0x50, 0x68, 0x08, 0x02, 0x0B, 0xAE, 0x12, 0xC2, 0x0B, 0x5C, 0x2B, 0xAA, 0x10, 0xC7, + 0xB5, 0x81, 0x03, 0x02, 0xF7, 0x73, 0xBB, 0xB3, 0x73, 0x77, 0x9B, 0x30, 0x66, 0xF3, 0xED, 0xEC, + 0xCE, 0xEC, 0x2C, 0x11, 0x0D, 0x76, 0x70, 0x87, 0x59, 0x92, 0x98, 0x43, 0xC5, 0x52, 0xE8, 0x84, + 0xDA, 0x6B, 0xF1, 0x0F, 0x50, 0xA1, 0xF7, 0xAF, 0xD8, 0x67, 0xBC, 0xAA, 0xA5, 0x2D, 0x06, 0x92, + 0x52, 0x51, 0x94, 0xE0, 0xA5, 0x49, 0xD5, 0xA4, 0xD2, 0xC3, 0x3C, 0x85, 0xC8, 0x58, 0x0E, 0x50, + 0xB4, 0xBC, 0x82, 0x6B, 0x35, 0xC8, 0x5F, 0xE1, 0x7E, 0x14, 0x52, 0x1B, 0x7D, 0xA4, 0x42, 0x6D, + 0x9C, 0x6C, 0x6F, 0xED, 0xBC, 0x03, 0xF4, 0x54, 0xC7, 0x3D, 0x5E, 0xF4, 0xF5, 0x3F, 0x8C, 0xF5, + 0x2A, 0xBE, 0x22, 0x97, 0x76, 0x13, 0xDE, 0x93, 0xB6, 0xCF, 0x9E, 0x99, 0xE3, 0xF4, 0xCF, 0xFE, + 0x46, 0x8B, 0x7D, 0x64, 0xEF, 0x51, 0x67, 0x5F, 0xD8, 0xBE, 0x18, 0x92, 0xE7, 0xF3, 0x5D, 0xE3, + 0x0D, 0xA6, 0xA6, 0x3C, 0x7B, 0x04, 0xFE, 0x8F, 0x5B, 0xC8, 0x2E, 0x01, 0x6F, 0x7A, 0x88, 0x83, + 0x79, 0x5F, 0x00, 0xD4, 0xCA, 0x13, 0x8C, 0xE5, 0xBD, 0x66, 0xFC, 0x67, 0x31, 0xFD, 0x2A, 0x7E, + 0xC6, 0xF3, 0x10, 0x2D, 0x42, 0xAF, 0x13, 0xCD, 0xDD, 0xD0, 0xDF, 0x78, 0x07, 0x93, 0xEC, 0xA3, + 0x61, 0x78, 0x9C, 0x5D, 0xD1, 0x3B, 0x6E, 0xC2, 0x40, 0x10, 0x06, 0xE0, 0x71, 0x42, 0x1E, 0x0D, + 0xE2, 0x02, 0x14, 0x14, 0x1C, 0x00, 0x1A, 0x24, 0xAA, 0x50, 0x58, 0xA2, 0x24, 0x27, 0x80, 0xF4, + 0x91, 0x68, 0xB8, 0x40, 0x4E, 0x00, 0x14, 0x88, 0x26, 0x0D, 0x37, 0x08, 0x34, 0xB4, 0x46, 0x48, + 0x54, 0x80, 0xE4, 0x13, 0xC0, 0x11, 0x08, 0x8E, 0x22, 0x9E, 0xF6, 0x9F, 0x59, 0xEF, 0x2C, 0x5E, + 0x67, 0x1A, 0xEF, 0xB7, 0xB6, 0x67, 0x67, 0x66, 0x89, 0xA8, 0x30, 0x5C, 0xAE, 0x3F, 0xEB, 0x64, + 0xA2, 0x76, 0x85, 0x8A, 0x86, 0xF1, 0x31, 0x26, 0x5A, 0xC2, 0x0F, 0xA4, 0x1D, 0xF0, 0xBA, 0xEA, + 0x94, 0x87, 0x4D, 0xF1, 0x01, 0x78, 0x21, 0x2B, 0xCE, 0xC0, 0xB3, 0xED, 0x0B, 0xF0, 0xF0, 0xEF, + 0xFD, 0x93, 0xED, 0x5F, 0x20, 0x6B, 0xDB, 0x07, 0x3C, 0xC7, 0x72, 0x21, 0x02, 0xBA, 0xF7, 0xD6, + 0xC6, 0x5C, 0x55, 0xB3, 0x59, 0xE9, 0x78, 0xE4, 0x8D, 0x01, 0x92, 0x50, 0x47, 0x2F, 0xD2, 0x9E, + 0x20, 0xE5, 0x12, 0xE7, 0xF3, 0x2A, 0x0E, 0x7D, 0x03, 0x39, 0xE9, 0x67, 0xAB, 0xD2, 0x1B, 0x87, + 0x40, 0x9E, 0x12, 0xBF, 0xF1, 0x4F, 0x77, 0xF2, 0x9D, 0xF2, 0x0C, 0xE8, 0x99, 0xBA, 0x95, 0xF7, + 0xA6, 0xFD, 0xA3, 0xF6, 0x8F, 0xA4, 0xA1, 0x28, 0xED, 0x57, 0xE8, 0x45, 0x20, 0x93, 0xF6, 0xC5, + 0x7C, 0x8C, 0x27, 0x63, 0x89, 0x3D, 0x46, 0x3C, 0x9F, 0x3E, 0xC4, 0x25, 0x7E, 0x7E, 0x15, 0x3B, + 0x21, 0x42, 0x49, 0x74, 0xD2, 0x8D, 0x6C, 0xF7, 0xE2, 0x91, 0x76, 0xDE, 0xD4, 0xAF, 0x2E, 0x04, + 0x68, 0xDF, 0xFA, 0x21, 0x9A, 0x46, 0xBB, 0x77, 0xBE, 0x66, 0xD7, 0xCD, 0x30, 0xFE, 0x00, 0x5A, + 0x98, 0xD8, 0x6A, 0x78, 0x9C, 0x5D, 0x50, 0xBB, 0x4A, 0x43, 0x51, 0x10, 0x9C, 0x7B, 0x7D, 0x10, + 0x44, 0x25, 0x85, 0xB5, 0x5E, 0x6C, 0x6C, 0x04, 0x2D, 0xED, 0x4C, 0xAB, 0x85, 0xD6, 0x82, 0x10, + 0xF0, 0x07, 0x92, 0xFC, 0x81, 0x5F, 0xA0, 0x01, 0x2B, 0x8B, 0x10, 0x3B, 0x4B, 0xF3, 0x05, 0xE6, + 0x0B, 0x7C, 0x60, 0x2D, 0xA8, 0x8D, 0x8D, 0x85, 0x31, 0x3E, 0xE2, 0x23, 0xDC, 0x71, 0x76, 0x8F, + 0x87, 0x5C, 0xDC, 0xE2, 0xEC, 0xEE, 0xEC, 0xCE, 0xEE, 0x9C, 0x05, 0x64, 0x8D, 0x27, 0x5E, 0xAE, + 0x61, 0x64, 0xFB, 0x34, 0x5B, 0x1E, 0x01, 0x3F, 0x64, 0x6B, 0x48, 0x4E, 0xC4, 0xBC, 0x49, 0x76, + 0xED, 0x59, 0x8F, 0x40, 0x9F, 0xDC, 0x46, 0x46, 0x9E, 0x45, 0xE0, 0xC3, 0x8B, 0xE4, 0x73, 0x04, + 0x3E, 0xC9, 0x1A, 0xCA, 0x1A, 0x5B, 0x00, 0xBA, 0x58, 0x2D, 0x74, 0xBC, 0xAB, 0x98, 0x6A, 0x68, + 0x3B, 0x02, 0x2F, 0x02, 0xA6, 0x5E, 0xC9, 0x85, 0x08, 0x9C, 0x08, 0xA8, 0xE6, 0xE4, 0x78, 0x04, + 0x32, 0xFE, 0x57, 0x3A, 0xB0, 0x7C, 0xB7, 0xF0, 0x17, 0x09, 0xE1, 0x0A, 0x70, 0x74, 0x2C, 0xDB, + 0x50, 0xFE, 0x68, 0x0D, 0x87, 0x01, 0x37, 0x7F, 0x13, 0x46, 0x8C, 0xF9, 0x7A, 0x01, 0x15, 0xF2, + 0xEA, 0x4D, 0xD1, 0xB4, 0x97, 0x6A, 0x09, 0x24, 0x60, 0xBE, 0x19, 0x7A, 0xB5, 0x7F, 0x12, 0x90, + 0x80, 0x92, 0x3D, 0xE2, 0x74, 0x78, 0x07, 0xD4, 0x69, 0x8A, 0x8C, 0x33, 0x83, 0x1E, 0xAB, 0xC0, + 0xB5, 0xD7, 0x4C, 0x6C, 0x5B, 0x6B, 0x34, 0xA8, 0x47, 0xBB, 0x5D, 0xD9, 0x38, 0x73, 0x39, 0xD3, + 0xF0, 0xB3, 0x12, 0x9C, 0x73, 0x6E, 0x0C, 0xEF, 0x98, 0x8D, 0x87, 0xD7, 0x0E, 0xDC, 0xD3, 0xEE, + 0xE5, 0x97, 0x77, 0xEF, 0xE3, 0x34, 0x15, 0x0F, 0x41, 0x0A, 0xEC, 0x74, 0xE4, 0xD6, 0x9F, 0x37, + 0x0A, 0xBE, 0x2C, 0xDA, 0x4C, 0xF6, 0xF2, 0xC8, 0xE9, 0xB0, 0x60, 0xAD, 0x25, 0x21, 0xDF, 0x21, + 0x3E, 0xF0, 0xD7, 0x7A, 0x2A, 0x43, 0xCF, 0x93, 0x41, 0x04, 0x90, 0x9D, 0xDE, 0x5E, 0xEC, 0xC8, + 0x2D, 0xCA, 0x52, 0xFC, 0x02, 0x83, 0x43, 0x0A, 0xFD, 0x78, 0x9C, 0x6D, 0x53, 0x4D, 0x2F, 0x03, + 0x51, 0x14, 0x7D, 0x53, 0xA5, 0xB4, 0x3E, 0x86, 0x85, 0x8D, 0x05, 0x7B, 0x09, 0x8D, 0x84, 0x85, + 0xA4, 0x34, 0x56, 0x76, 0x24, 0xF6, 0xF4, 0x0F, 0x88, 0xEE, 0x85, 0x36, 0x61, 0x23, 0x16, 0xED, + 0x0F, 0x90, 0xD4, 0xCA, 0x76, 0xEC, 0x2C, 0x87, 0x1D, 0xAB, 0x96, 0x1F, 0xD0, 0x59, 0x20, 0x91, + 0xF8, 0x68, 0x50, 0xA5, 0x66, 0x3A, 0xC7, 0x7D, 0x1F, 0xF5, 0x9E, 0xD4, 0x5B, 0xBC, 0x3B, 0xEF, + 0x9E, 0x77, 0xCF, 0xB9, 0xF7, 0xBC, 0x0C, 0x63, 0x72, 0xAD, 0xCD, 0xB2, 0xFF, 0x96, 0xFD, 0x00, + 0xAC, 0xFF, 0x07, 0xDC, 0xAE, 0x0F, 0xDF, 0xA3, 0xA7, 0x33, 0x9F, 0x46, 0x84, 0x65, 0x30, 0x64, + 0x64, 0xB6, 0x65, 0x78, 0xCB, 0x11, 0x1B, 0x56, 0x74, 0xFE, 0x02, 0x5D, 0x22, 0xFA, 0xD3, 0xB4, + 0x61, 0x43, 0x03, 0x01, 0xE2, 0x3C, 0x4C, 0x70, 0x16, 0x1B, 0x8B, 0x66, 0x45, 0x3F, 0x0F, 0x82, + 0x3E, 0x83, 0x41, 0x0D, 0x24, 0x25, 0x90, 0x07, 0x51, 0x55, 0x10, 0x33, 0xC4, 0xD1, 0xCB, 0xF7, + 0x2C, 0xA7, 0xFF, 0x72, 0x99, 0x59, 0x11, 0xE1, 0x61, 0x15, 0x25, 0xAA, 0x8A, 0x1B, 0xC0, 0xC5, + 0x16, 0x93, 0xE2, 0x5E, 0x32, 0x30, 0x06, 0xB7, 0xF7, 0x42, 0x35, 0x6C, 0x0B, 0xC1, 0x0E, 0xE1, + 0x27, 0x4F, 0x50, 0x6B, 0x52, 0x31, 0xB6, 0x90, 0xA2, 0x3D, 0x68, 0xA7, 0x31, 0xAF, 0xF2, 0x7E, + 0xC0, 0x5B, 0xFD, 0x54, 0xD9, 0xEA, 0x61, 0x54, 0x31, 0x7E, 0xA7, 0x2A, 0x64, 0x47, 0x11, 0xCE, + 0x9C, 0xC5, 0x9A, 0x5B, 0x5A, 0xEA, 0xCE, 0xA5, 0x7E, 0x5D, 0xD6, 0xC8, 0xF1, 0x43, 0xA8, 0xA7, + 0x5C, 0xA5, 0x21, 0x6D, 0x60, 0xA6, 0x1C, 0x11, 0x07, 0xED, 0x7D, 0x9D, 0xCF, 0xE2, 0xE3, 0x4A, + 0x78, 0x70, 0xEE, 0x69, 0xA6, 0xD0, 0x11, 0x68, 0xCD, 0x12, 0xB7, 0xB4, 0x91, 0x59, 0xF1, 0x0C, + 0xE7, 0x70, 0xE4, 0x40, 0x6D, 0xBF, 0x0E, 0xC8, 0xBB, 0x71, 0xC1, 0x2D, 0xCC, 0x29, 0x3A, 0x2A, + 0x7F, 0x8C, 0xF8, 0xAB, 0x7C, 0xD1, 0x16, 0x12, 0xB4, 0x7F, 0x24, 0x14, 0xE0, 0x63, 0xE3, 0x5D, + 0x54, 0x90, 0x08, 0x31, 0xA6, 0xCB, 0x2A, 0x3F, 0x11, 0xC0, 0x7D, 0x93, 0x0F, 0x77, 0x8A, 0x1A, + 0x15, 0xFC, 0x1A, 0x5C, 0x84, 0xF7, 0x8A, 0x82, 0x34, 0x18, 0x7D, 0xF9, 0x82, 0xEE, 0xB5, 0x85, + 0x0A, 0x20, 0x1A, 0xFD, 0x44, 0xEE, 0x39, 0xAA, 0x81, 0x46, 0x2D, 0x03, 0x21, 0x4B, 0x5C, 0x18, + 0xD3, 0x79, 0x56, 0xF7, 0xA8, 0xC8, 0xB5, 0xC4, 0x3C, 0x98, 0x32, 0x81, 0x12, 0xBB, 0x06, 0x4A, + 0xB3, 0x4B, 0x67, 0xE4, 0xB7, 0x17, 0xD1, 0xC0, 0xC7, 0x0A, 0xB9, 0x2E, 0x5E, 0x61, 0x93, 0x38, + 0x17, 0x34, 0xD0, 0x1C, 0xA0, 0x86, 0x2E, 0xC3, 0xDA, 0xD1, 0x28, 0xE9, 0xC1, 0xB0, 0x36, 0xEC, + 0xD6, 0x97, 0xD2, 0x80, 0x63, 0xA9, 0xEF, 0x7C, 0xC9, 0xD0, 0x63, 0x37, 0x40, 0xAE, 0x2D, 0x91, + 0x30, 0x01, 0xD6, 0x04, 0x76, 0x45, 0x4D, 0xF6, 0x4F, 0x01, 0xA9, 0xF9, 0x40, 0x79, 0x79, 0xC4, + 0xDE, 0x7F, 0x89, 0xFE, 0x05, 0x58, 0x52, 0x76, 0xE8, 0xC5, 0x58, 0xC7, 0xDA, 0x7F, 0x44, 0x75, + 0x5B, 0xFC, 0x34, 0x3F, 0x1C, 0x5E, 0xF0, 0x27, 0x78, 0x9C, 0xAD, 0x8C, 0xBD, 0x0D, 0x40, 0x60, + 0x00, 0x44, 0x9F, 0x46, 0x21, 0x12, 0x36, 0xB0, 0x82, 0x11, 0x8C, 0x60, 0x10, 0x85, 0x8D, 0xD8, + 0x40, 0xA7, 0x35, 0x02, 0x43, 0x18, 0x40, 0x41, 0x21, 0xE4, 0x3B, 0x27, 0x31, 0x82, 0xE2, 0x2E, + 0x2F, 0xB9, 0x1F, 0x80, 0xC8, 0x22, 0xB7, 0xDA, 0x2B, 0xB3, 0x8F, 0x82, 0x2A, 0xC8, 0xB8, 0xCA, + 0xB8, 0x6B, 0x8A, 0x29, 0xA5, 0x06, 0x82, 0x12, 0x58, 0x34, 0x40, 0x2D, 0x79, 0x75, 0xA8, 0x80, + 0x5E, 0xB3, 0x47, 0xA7, 0xD2, 0x37, 0xEA, 0x8C, 0xF7, 0xDB, 0xDA, 0x24, 0x3F, 0x04, 0xFB, 0x87, + 0xFA, 0x07, 0x1F, 0xDF, 0x34, 0x5F, 0x4C, 0x78, 0x9C, 0xAD, 0xCB, 0xBD, 0x0D, 0x40, 0x50, 0x18, + 0x85, 0xE1, 0x97, 0x44, 0xE2, 0x27, 0x41, 0x63, 0x0E, 0xAB, 0x50, 0xDD, 0x46, 0x61, 0x23, 0x23, + 0xB0, 0x89, 0x11, 0xD8, 0xC0, 0x0A, 0xB7, 0x10, 0x85, 0xE2, 0x1E, 0x9F, 0x58, 0x41, 0x73, 0xF2, + 0x14, 0xE7, 0xF5, 0x92, 0x2A, 0x6C, 0x84, 0xFF, 0x85, 0xE5, 0x47, 0xB8, 0x55, 0xC0, 0xA2, 0xCD, + 0x18, 0x94, 0xC2, 0xAE, 0x09, 0x3A, 0x29, 0x86, 0x53, 0x2D, 0xF5, 0xA5, 0x19, 0xFA, 0xA0, 0xEC, + 0xCD, 0x72, 0x2C, 0x5B, 0x31, 0x0E, 0xF6, 0xD7, 0x91, 0xC0, 0xD8, 0x98, 0x70, 0x91, 0xCD, 0x03, + 0x48, 0x56, 0x5C, 0xB2, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x83, 0x0F, 0xFF, 0xFF, 0xFF, 0xE7, 0x67, + 0x00, 0x12, 0xFF, 0xA9, 0xC4, 0xE4, 0x83, 0x30, 0x19, 0x18, 0x7E, 0xFD, 0xE7, 0x66, 0x60, 0x58, + 0xF0, 0xFF, 0x3C, 0x90, 0xF9, 0xEF, 0x3F, 0x07, 0x03, 0xC3, 0x85, 0xFF, 0xFD, 0x0C, 0x0C, 0x01, + 0xFF, 0xFF, 0x33, 0x31, 0x30, 0x7C, 0xFD, 0xAF, 0xCF, 0x20, 0xF0, 0xED, 0xFF, 0x7C, 0x06, 0x86, + 0xC4, 0xFF, 0xFF, 0x39, 0x41, 0xDA, 0xB8, 0x18, 0x80, 0xDA, 0xF6, 0x83, 0x9C, 0x13, 0x03, 0x54, + 0xFF, 0xFF, 0x3E, 0x2B, 0x03, 0x43, 0x82, 0x28, 0xC8, 0x7D, 0xE1, 0x8C, 0x40, 0x02, 0x00, 0x4B, + 0x16, 0x5C, 0xC4, 0x78, 0x9C, 0x8D, 0xCE, 0x31, 0x0E, 0x01, 0x41, 0x14, 0xC6, 0xF1, 0x27, 0x82, + 0xAC, 0x6C, 0xB2, 0xBB, 0x27, 0xA0, 0x51, 0x29, 0xB8, 0x88, 0x44, 0xA2, 0xD3, 0xB8, 0x81, 0xB8, + 0xC1, 0x1E, 0x81, 0x4A, 0xA2, 0x92, 0x3D, 0x89, 0x5E, 0xE5, 0x06, 0x0E, 0xA0, 0xD8, 0x45, 0x88, + 0x60, 0xFC, 0xBD, 0x9D, 0xB1, 0x5B, 0x89, 0xF8, 0xAA, 0xDF, 0xCC, 0xBC, 0xF7, 0xE6, 0x89, 0xCC, + 0x60, 0x22, 0x36, 0x85, 0xDA, 0xCB, 0x03, 0xA4, 0x63, 0xD5, 0x13, 0x9B, 0xA9, 0x88, 0x61, 0x65, + 0xD9, 0x14, 0x13, 0x6B, 0x5D, 0x0A, 0xB1, 0x98, 0x9E, 0x6A, 0xAD, 0x07, 0x31, 0xC1, 0x10, 0x06, + 0xFA, 0x5C, 0xDD, 0xFA, 0x7D, 0xE8, 0xAA, 0x6A, 0x22, 0x21, 0x78, 0xF9, 0x9D, 0x0E, 0x82, 0x46, + 0x5E, 0xA7, 0x79, 0xD1, 0x81, 0xB9, 0xD8, 0xE1, 0x23, 0xF0, 0x73, 0xDD, 0x49, 0xD8, 0xD8, 0x15, + 0x6E, 0x9C, 0xF0, 0xAC, 0xAE, 0xFB, 0x47, 0xEC, 0xD6, 0xBA, 0x40, 0xDD, 0xE9, 0xFC, 0xA9, 0x12, + 0x39, 0x16, 0x3B, 0x6B, 0x47, 0xCB, 0x41, 0xFF, 0x0D, 0x9C, 0x16, 0xA5, 0x76, 0xA5, 0xB2, 0x52, + 0x61, 0x14, 0x55, 0xE4, 0x8F, 0x64, 0x5F, 0x7A, 0x7F, 0xE9, 0x0D, 0x01, 0xF7, 0x77, 0x64, 0x78, + 0x9C, 0x8D, 0xCE, 0xAF, 0x0D, 0xC2, 0x60, 0x10, 0x86, 0xF1, 0x97, 0xA4, 0x80, 0x21, 0x81, 0x45, + 0x08, 0x38, 0x64, 0x19, 0xA1, 0x61, 0x01, 0x10, 0x18, 0x1C, 0x13, 0xC0, 0x08, 0x54, 0x82, 0x62, + 0x84, 0x8E, 0x50, 0x24, 0xAE, 0x23, 0x14, 0x83, 0x2E, 0xA6, 0x29, 0x09, 0x09, 0x0F, 0xDF, 0x3F, + 0x0C, 0x35, 0xBC, 0xE6, 0x7E, 0xC9, 0xDD, 0xE5, 0x4E, 0x9A, 0x9E, 0x36, 0x72, 0x59, 0x91, 0xBB, + 0xBA, 0xB8, 0x52, 0xCD, 0x4C, 0xBD, 0x63, 0xB3, 0x93, 0x1A, 0x07, 0xC6, 0x6A, 0x8A, 0x23, 0xD5, + 0x9B, 0x52, 0xEB, 0x4E, 0x42, 0x99, 0x42, 0x5F, 0x4A, 0x28, 0xF4, 0x62, 0xE0, 0x51, 0x33, 0xB4, + 0xC8, 0xBF, 0xC8, 0xF4, 0xF4, 0xAD, 0xF3, 0x08, 0x7A, 0x16, 0x87, 0xD4, 0xAC, 0x5B, 0xEC, 0x6B, + 0x62, 0x83, 0x39, 0x19, 0x74, 0x1D, 0x60, 0xA9, 0x80, 0x28, 0x20, 0x56, 0x40, 0x14, 0xE0, 0x3F, + 0xD4, 0xD6, 0x8F, 0x4A, 0x17, 0x26, 0x1E, 0x37, 0x7B, 0xD0, 0xE6, 0xD1, 0xC2, 0x3F, 0x69, 0x6F, + 0xFD, 0xE2, 0x03, 0xD9, 0x19, 0x60, 0x2B, 0x78, 0x9C, 0x8D, 0xCE, 0xBD, 0x0D, 0x82, 0x60, 0x14, + 0x85, 0xE1, 0x63, 0x4C, 0x8C, 0x1A, 0x0B, 0x68, 0x5C, 0xC3, 0x15, 0x6C, 0xED, 0xDC, 0xC3, 0x44, + 0xDD, 0xC0, 0x11, 0x1C, 0x81, 0x11, 0x18, 0x01, 0x4B, 0x3B, 0x46, 0xC0, 0x0D, 0x34, 0xFE, 0x21, + 0x46, 0x7C, 0xBD, 0x70, 0x03, 0x95, 0x31, 0x9E, 0xEA, 0xF9, 0x7E, 0xCE, 0xCD, 0x95, 0x00, 0x79, + 0x1A, 0xCD, 0xF7, 0xA6, 0x6C, 0x66, 0x2A, 0xA9, 0xB3, 0x6C, 0xC5, 0xB0, 0x55, 0xA4, 0x72, 0x01, + 0xC7, 0xEA, 0xD8, 0x19, 0x5B, 0x37, 0xDB, 0x99, 0x7A, 0xD2, 0x9B, 0x74, 0x6A, 0xEA, 0x57, 0x9D, + 0x44, 0x7E, 0xF7, 0x22, 0x09, 0x4C, 0x5D, 0xE9, 0x49, 0xBC, 0x86, 0xD4, 0x66, 0x17, 0x44, 0x07, + 0x98, 0x98, 0x1E, 0x6C, 0x8B, 0xFA, 0x9B, 0x72, 0x52, 0xD8, 0x54, 0x3B, 0xDC, 0xF1, 0xA6, 0x74, + 0x33, 0xAC, 0xEA, 0xBD, 0xAE, 0xCD, 0x95, 0x2E, 0x10, 0xFB, 0xCE, 0x67, 0x1F, 0x61, 0x39, 0xC1, + 0x48, 0xCD, 0xEB, 0xD0, 0x65, 0x53, 0x06, 0xAE, 0xBC, 0x55, 0x10, 0x86, 0xFA, 0x27, 0xF9, 0x97, + 0xEE, 0x2F, 0x7D, 0x00, 0xDF, 0xEA, 0x89, 0x46, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x81, 0xC5, 0xAB, + 0x60, 0x20, 0x0A, 0x2E, 0xC6, 0xF0, 0xFB, 0x3F, 0x0C, 0xC8, 0xC3, 0xC5, 0x0C, 0xE0, 0x62, 0xFF, + 0x39, 0xE1, 0x82, 0x1B, 0x10, 0x82, 0x8C, 0x70, 0xC1, 0xCF, 0x70, 0xB1, 0xF9, 0xA3, 0x46, 0x0E, + 0xA8, 0x91, 0x07, 0x88, 0x36, 0xF2, 0xCF, 0xA8, 0x91, 0x34, 0x35, 0x92, 0x01, 0x00, 0x00, 0xA6, + 0xAF, 0xCD, 0x78, 0x9C, 0x5B, 0xB1, 0x0A, 0x06, 0xB8, 0x18, 0xE0, 0xE0, 0xDB, 0x7F, 0x18, 0xC8, + 0x47, 0x08, 0x3E, 0x80, 0x0B, 0xBE, 0x47, 0x08, 0x26, 0xC0, 0x05, 0xFF, 0xB3, 0x21, 0x44, 0xFF, + 0xC1, 0x05, 0xF9, 0x46, 0x0D, 0x1D, 0x35, 0x74, 0xD4, 0x50, 0x64, 0x43, 0x01, 0x3F, 0xE8, 0xB0, + 0x22, 0x78, 0x9C, 0x63, 0x60, 0x80, 0x81, 0x85, 0xAB, 0x60, 0xA0, 0x0A, 0x2E, 0xC6, 0xF0, 0xE9, + 0x3F, 0x0C, 0xAC, 0x1F, 0x15, 0x1C, 0x54, 0x82, 0x77, 0xE1, 0x40, 0x5B, 0x09, 0x06, 0x84, 0xE0, + 0xD2, 0xFF, 0x79, 0x11, 0x9A, 0x46, 0x05, 0x07, 0x95, 0x20, 0x00, 0x5F, 0xCD, 0xAD, 0x52, 0x78, + 0x9C, 0x5B, 0xB5, 0x0A, 0x06, 0x38, 0x19, 0xE0, 0xE0, 0x3F, 0x1C, 0xF0, 0x8E, 0x0A, 0x0E, 0x52, + 0x41, 0x25, 0x38, 0xB8, 0x72, 0x17, 0x06, 0xE6, 0x22, 0xA4, 0x3F, 0xC1, 0xF5, 0xAC, 0x1F, 0x15, + 0x1C, 0x54, 0x82, 0x00, 0xB3, 0x37, 0xAD, 0x63, 0x78, 0x9C, 0x5D, 0x52, 0x4D, 0xA8, 0x12, 0x51, + 0x18, 0x3D, 0xE3, 0xA8, 0xA9, 0xA3, 0x36, 0xDB, 0x16, 0xE1, 0x40, 0x16, 0x6F, 0x11, 0xEA, 0x26, + 0x08, 0x82, 0x72, 0x13, 0x0F, 0x8A, 0x70, 0xF6, 0x11, 0xBA, 0x6B, 0x25, 0xB9, 0x6A, 0x99, 0xD2, + 0xE2, 0x2D, 0x1E, 0xC4, 0xB3, 0xA8, 0x36, 0x05, 0x26, 0x2D, 0x5D, 0x28, 0x48, 0x8B, 0x57, 0x91, + 0xD5, 0x2E, 0x88, 0x72, 0x6A, 0x53, 0x50, 0x24, 0x03, 0x42, 0x2D, 0x42, 0x79, 0x99, 0xF8, 0x9E, + 0xCE, 0xDC, 0xF7, 0xDD, 0x3B, 0x3F, 0x8D, 0xDD, 0xC5, 0x37, 0x67, 0xCE, 0x3D, 0x73, 0xEE, 0xF9, + 0xBE, 0x3B, 0x78, 0xF8, 0xCD, 0xFE, 0xB0, 0x81, 0xB5, 0xA5, 0x0F, 0xB6, 0xAF, 0xFF, 0x62, 0xE7, + 0xD6, 0xB8, 0xA6, 0x42, 0xA5, 0xCF, 0x62, 0x41, 0xEE, 0x75, 0x9C, 0xD7, 0xBF, 0xDD, 0x20, 0x37, + 0x14, 0x0A, 0xCD, 0x4E, 0x04, 0xB8, 0x69, 0x94, 0x57, 0x75, 0xBF, 0xFB, 0x3F, 0xA7, 0xEE, 0x66, + 0x83, 0xC2, 0x29, 0xF7, 0xEB, 0xCB, 0x30, 0x03, 0xC2, 0x61, 0x0A, 0x28, 0xC4, 0xB9, 0xE3, 0xD5, + 0xAD, 0xDD, 0xEF, 0x97, 0x9C, 0x2C, 0x79, 0xE0, 0x1E, 0x07, 0x26, 0xE3, 0x4B, 0xA4, 0x28, 0xB6, + 0x00, 0xC5, 0x39, 0xFA, 0xD6, 0x99, 0xD0, 0x5B, 0xC7, 0xC1, 0x92, 0x1A, 0xB2, 0x00, 0xE6, 0x0E, + 0x95, 0xA5, 0xD8, 0x9F, 0x29, 0x6D, 0xC7, 0x59, 0xB3, 0x29, 0x6A, 0x6F, 0x20, 0x0C, 0xEB, 0x9B, + 0xEE, 0x71, 0x01, 0xE1, 0x32, 0x49, 0xE5, 0xE7, 0x31, 0x4F, 0xD8, 0xE2, 0x5C, 0xAF, 0x44, 0xE5, + 0xE6, 0x67, 0x32, 0x35, 0xF9, 0xFB, 0x52, 0x34, 0xBB, 0x8A, 0xD0, 0x28, 0x4E, 0x5C, 0xE3, 0xC2, + 0x38, 0x8A, 0x8B, 0x1B, 0x62, 0x34, 0x54, 0xB5, 0xDC, 0x1B, 0xDA, 0x37, 0xBB, 0x5F, 0x29, 0x63, + 0x58, 0x08, 0xA9, 0xE7, 0xB1, 0xF4, 0x5C, 0x42, 0x9B, 0xB1, 0xC9, 0xE3, 0x4D, 0x89, 0x73, 0x46, + 0x1D, 0xA8, 0x1D, 0x6F, 0x9C, 0xD7, 0xED, 0xC9, 0x49, 0x09, 0xA7, 0x44, 0x88, 0x1A, 0x3B, 0x02, + 0xBC, 0xC3, 0xFC, 0x80, 0xD5, 0xF1, 0x49, 0x6E, 0x08, 0x5D, 0x93, 0x51, 0xB2, 0x27, 0x8A, 0xFE, + 0x23, 0xBB, 0x88, 0xA8, 0xA7, 0x11, 0x12, 0x69, 0xCA, 0x16, 0xF5, 0xDE, 0xD1, 0xE3, 0xA8, 0x5C, + 0xC0, 0x5D, 0xC9, 0xB9, 0x93, 0x8C, 0x41, 0xC9, 0x46, 0x2F, 0x09, 0xBE, 0x00, 0xC4, 0xE0, 0x31, + 0x3A, 0xAA, 0x5A, 0x09, 0xCC, 0xD2, 0x04, 0xFF, 0xF8, 0xB3, 0x4E, 0xC3, 0xE8, 0xAA, 0x36, 0xCF, + 0x35, 0x0C, 0x7B, 0x5C, 0x0A, 0xAA, 0xF5, 0x88, 0x71, 0xA3, 0x86, 0x77, 0x2D, 0x3D, 0xFA, 0xCA, + 0x60, 0x8C, 0x5A, 0x44, 0x21, 0xE3, 0x72, 0x3A, 0x9D, 0xA0, 0xDA, 0xAF, 0x72, 0x1C, 0xDF, 0xF1, + 0x0C, 0x57, 0x94, 0x79, 0x25, 0xFF, 0xE6, 0xC2, 0xB9, 0xE4, 0x72, 0x06, 0x4D, 0x81, 0x51, 0xB7, + 0x97, 0xBD, 0xFF, 0x82, 0xDF, 0xB9, 0x15, 0xD5, 0x3E, 0x4A, 0xB8, 0xBD, 0xAA, 0xA2, 0xE8, 0x19, + 0x92, 0xB0, 0xD2, 0xBA, 0x4F, 0xCF, 0x67, 0x55, 0x74, 0xE0, 0x0B, 0x1F, 0xD4, 0x6B, 0x64, 0x8A, + 0xA7, 0x57, 0xF6, 0x64, 0x5F, 0x38, 0x29, 0xE1, 0x22, 0x07, 0xFD, 0xF7, 0xC9, 0x7F, 0xC2, 0x7C, + 0x58, 0x13, 0x47, 0x8E, 0xCB, 0xF0, 0x85, 0x99, 0xB3, 0x2E, 0xFA, 0xE2, 0x73, 0x6A, 0xAC, 0xE0, + 0x22, 0x4D, 0x3E, 0x04, 0x57, 0xE0, 0x9E, 0x39, +}; +const GFXglyph FiraSansGlyphs[] = { + { 0, 0, 11, 0, 0, 8, 0 }, // + { 6, 30, 10, 2, 29, 61, 8 }, // ! + { 13, 11, 17, 2, 29, 72, 69 }, // " + { 21, 29, 22, 0, 29, 185, 141 }, // # + { 20, 42, 22, 1, 35, 197, 326 }, // $ + { 32, 33, 34, 1, 31, 313, 523 }, // % + { 26, 31, 30, 3, 30, 266, 836 }, // & + { 5, 11, 9, 2, 29, 42, 1102 }, // ' + { 11, 43, 14, 1, 36, 156, 1144 }, // ( + { 11, 43, 14, 1, 36, 155, 1300 }, // ) + { 18, 17, 18, 0, 32, 124, 1455 }, // * + { 17, 16, 21, 2, 22, 37, 1579 }, // + + { 7, 12, 10, 1, 5, 54, 1616 }, // , + { 13, 4, 17, 2, 16, 19, 1670 }, // - + { 6, 7, 10, 2, 6, 29, 1689 }, // . + { 14, 39, 22, 4, 34, 159, 1718 }, // / + { 19, 30, 23, 2, 29, 202, 1877 }, // 0 + { 13, 29, 18, 1, 29, 61, 2079 }, // 1 + { 18, 29, 21, 1, 29, 160, 2140 }, // 2 + { 19, 30, 21, 0, 29, 188, 2300 }, // 3 + { 20, 30, 22, 1, 30, 133, 2488 }, // 4 + { 18, 30, 21, 1, 29, 139, 2621 }, // 5 + { 19, 30, 22, 2, 29, 217, 2760 }, // 6 + { 17, 30, 19, 1, 29, 90, 2977 }, // 7 + { 21, 30, 23, 1, 29, 234, 3067 }, // 8 + { 19, 31, 22, 1, 29, 209, 3301 }, // 9 + { 6, 22, 10, 2, 21, 35, 3510 }, // : + { 7, 28, 10, 1, 21, 79, 3545 }, // ; + { 17, 19, 21, 2, 23, 117, 3624 }, // < + { 17, 12, 21, 2, 21, 25, 3741 }, // = + { 17, 19, 21, 2, 23, 105, 3766 }, // > + { 17, 31, 19, 1, 30, 160, 3871 }, // ? + { 38, 39, 43, 2, 30, 393, 4031 }, // @ + { 24, 29, 24, 0, 29, 197, 4424 }, // A + { 20, 29, 25, 4, 29, 163, 4621 }, // B + { 21, 31, 23, 2, 30, 172, 4784 }, // C + { 21, 29, 27, 4, 29, 153, 4956 }, // D + { 17, 29, 22, 4, 29, 55, 5109 }, // E + { 16, 29, 20, 4, 29, 47, 5164 }, // F + { 22, 31, 26, 2, 30, 199, 5211 }, // G + { 21, 29, 28, 4, 29, 33, 5410 }, // H + { 5, 29, 12, 4, 29, 14, 5443 }, // I + { 9, 36, 13, 0, 29, 64, 5457 }, // J + { 21, 29, 25, 4, 29, 159, 5521 }, // K + { 16, 29, 21, 4, 29, 31, 5680 }, // L + { 28, 29, 32, 2, 29, 283, 5711 }, // M + { 21, 29, 28, 4, 29, 143, 5994 }, // N + { 25, 31, 29, 2, 30, 206, 6137 }, // O + { 19, 29, 24, 4, 29, 109, 6343 }, // P + { 26, 35, 29, 2, 30, 245, 6452 }, // Q + { 21, 29, 25, 4, 29, 161, 6697 }, // R + { 21, 31, 23, 1, 30, 211, 6858 }, // S + { 22, 29, 22, 0, 29, 41, 7069 }, // T + { 21, 30, 28, 3, 29, 106, 7110 }, // U + { 23, 29, 23, 0, 29, 199, 7216 }, // V + { 33, 29, 34, 1, 29, 303, 7415 }, // W + { 23, 29, 23, 0, 29, 203, 7718 }, // X + { 23, 29, 23, 0, 29, 149, 7921 }, // Y + { 19, 29, 22, 1, 29, 137, 8070 }, // Z + { 10, 40, 13, 2, 35, 31, 8207 }, // [ + { 14, 39, 22, 4, 34, 153, 8238 }, // + { 9, 40, 13, 2, 35, 32, 8391 }, // ] + { 20, 14, 23, 1, 36, 112, 8423 }, // ^ + { 21, 4, 22, 0, -2, 19, 8535 }, // _ + { 11, 8, 13, 1, 34, 48, 8554 }, // ` + { 20, 24, 22, 1, 23, 167, 8602 }, // a + { 20, 33, 24, 3, 32, 164, 8769 }, // b + { 17, 24, 20, 2, 23, 146, 8933 }, // c + { 19, 33, 25, 2, 32, 169, 9079 }, // d + { 19, 24, 23, 2, 23, 171, 9248 }, // e + { 17, 32, 14, 0, 32, 82, 9419 }, // f + { 21, 34, 22, 1, 25, 246, 9501 }, // g + { 18, 32, 24, 3, 32, 86, 9747 }, // h + { 6, 33, 12, 3, 33, 30, 9833 }, // i + { 10, 43, 12, -1, 33, 79, 9863 }, // j + { 19, 32, 21, 3, 32, 131, 9942 }, // k + { 9, 33, 12, 3, 32, 45, 10073 }, // l + { 29, 23, 35, 3, 23, 118, 10118 }, // m + { 18, 23, 24, 3, 23, 87, 10236 }, // n + { 20, 24, 24, 2, 23, 161, 10323 }, // o + { 20, 33, 24, 3, 23, 168, 10484 }, // p + { 19, 33, 25, 2, 23, 167, 10652 }, // q + { 13, 23, 16, 3, 23, 71, 10819 }, // r + { 17, 24, 19, 1, 23, 163, 10890 }, // s + { 16, 29, 15, 0, 28, 82, 11053 }, // t + { 18, 23, 24, 3, 22, 83, 11135 }, // u + { 21, 22, 21, 0, 22, 155, 11218 }, // v + { 30, 22, 30, 0, 22, 240, 11373 }, // w + { 20, 22, 20, 0, 22, 153, 11613 }, // x + { 21, 32, 21, 0, 22, 198, 11766 }, // y + { 16, 22, 18, 1, 22, 108, 11964 }, // z + { 11, 42, 13, 1, 36, 115, 12072 }, // { + { 5, 39, 17, 6, 35, 16, 12187 }, // | + { 12, 42, 13, 1, 36, 103, 12203 }, // } + { 18, 6, 20, 1, 17, 56, 12306 }, // ~ + { 0, 0, 11, 0, 0, 8, 12362 }, //   + { 6, 30, 10, 2, 21, 57, 12370 }, // ¡ + { 17, 35, 20, 2, 29, 147, 12427 }, // ¢ + { 20, 29, 22, 1, 29, 129, 12574 }, // £ + { 22, 23, 23, 1, 25, 186, 12703 }, // ¤ + { 23, 29, 22, 0, 29, 167, 12889 }, // ¥ + { 5, 39, 17, 6, 35, 21, 13056 }, // ¦ + { 18, 32, 22, 2, 29, 210, 13077 }, // § + { 14, 5, 16, 1, 33, 35, 13287 }, // ¨ + { 27, 27, 34, 3, 32, 248, 13322 }, // © + { 17, 29, 21, 2, 29, 141, 13570 }, // ª + { 20, 22, 24, 2, 23, 158, 13711 }, // « + { 17, 10, 21, 2, 16, 26, 13869 }, // ¬ + { 13, 4, 17, 2, 16, 19, 13895 }, // ­ + { 22, 22, 27, 2, 32, 202, 13914 }, // ® + { 12, 4, 14, 1, 32, 19, 14116 }, // ¯ + { 14, 14, 22, 2, 30, 77, 14135 }, // ° + { 17, 22, 21, 2, 23, 46, 14212 }, // ± + { 13, 19, 17, 2, 32, 105, 14258 }, // ² + { 13, 20, 17, 2, 32, 125, 14363 }, // ³ + { 11, 8, 13, 1, 34, 51, 14488 }, // ´ + { 19, 31, 24, 3, 22, 102, 14539 }, // µ + { 22, 39, 31, 3, 29, 97, 14641 }, // ¶ + { 6, 7, 10, 2, 17, 29, 14738 }, // · + { 10, 11, 11, 1, 1, 61, 14767 }, // ¸ + { 10, 18, 17, 2, 31, 43, 14828 }, // ¹ + { 17, 29, 21, 2, 29, 129, 14871 }, // º + { 20, 22, 24, 2, 23, 162, 15000 }, // » + { 36, 36, 39, 2, 32, 249, 15162 }, // ¼ + { 35, 36, 39, 2, 32, 254, 15411 }, // ½ + { 36, 36, 39, 2, 32, 305, 15665 }, // ¾ + { 17, 30, 19, 1, 21, 146, 15970 }, // ¿ + { 24, 38, 24, 0, 38, 234, 16116 }, // À + { 24, 38, 24, 0, 38, 234, 16350 }, // Á + { 24, 39, 24, 0, 39, 247, 16584 }, // Â + { 24, 39, 24, 0, 39, 244, 16831 }, // Ã + { 24, 38, 24, 0, 38, 233, 17075 }, // Ä + { 24, 41, 24, 0, 41, 247, 17308 }, // Å + { 33, 29, 34, -1, 29, 208, 17555 }, // Æ + { 21, 42, 23, 2, 30, 237, 17763 }, // Ç + { 17, 38, 22, 4, 38, 92, 18000 }, // È + { 17, 38, 22, 4, 38, 93, 18092 }, // É + { 17, 39, 22, 4, 39, 106, 18185 }, // Ê + { 17, 38, 22, 4, 38, 91, 18291 }, // Ë + { 11, 38, 12, 0, 38, 52, 18382 }, // Ì + { 11, 38, 12, 1, 38, 53, 18434 }, // Í + { 14, 39, 12, -1, 39, 65, 18487 }, // Î + { 14, 38, 12, -1, 38, 43, 18552 }, // Ï + { 26, 29, 27, 0, 29, 170, 18595 }, // Ð + { 21, 39, 28, 4, 39, 190, 18765 }, // Ñ + { 25, 39, 29, 2, 38, 242, 18955 }, // Ò + { 25, 39, 29, 2, 38, 245, 19197 }, // Ó + { 25, 40, 29, 2, 39, 253, 19442 }, // Ô + { 25, 40, 29, 2, 39, 242, 19695 }, // Õ + { 25, 39, 29, 2, 38, 241, 19937 }, // Ö + { 15, 16, 21, 3, 21, 108, 20178 }, // × + { 25, 41, 29, 2, 35, 311, 20286 }, // Ø + { 21, 39, 28, 3, 38, 142, 20597 }, // Ù + { 21, 39, 28, 3, 38, 144, 20739 }, // Ú + { 21, 40, 28, 3, 39, 159, 20883 }, // Û + { 21, 39, 28, 3, 38, 139, 21042 }, // Ü + { 23, 38, 23, 0, 38, 190, 21181 }, // Ý + { 19, 29, 24, 4, 29, 107, 21371 }, // Þ + { 20, 33, 25, 3, 32, 193, 21478 }, // ß + { 20, 35, 22, 1, 34, 197, 21671 }, // à + { 20, 35, 22, 1, 34, 206, 21868 }, // á + { 20, 35, 22, 1, 34, 212, 22074 }, // â + { 20, 35, 22, 1, 34, 209, 22286 }, // ã + { 20, 34, 22, 1, 33, 194, 22495 }, // ä + { 20, 37, 22, 1, 36, 205, 22689 }, // å + { 32, 24, 35, 1, 23, 251, 22894 }, // æ + { 17, 34, 20, 2, 23, 182, 23145 }, // ç + { 19, 35, 23, 2, 34, 201, 23327 }, // è + { 19, 35, 23, 2, 34, 211, 23528 }, // é + { 19, 35, 23, 2, 34, 212, 23739 }, // ê + { 19, 34, 23, 2, 33, 201, 23951 }, // ë + { 11, 34, 12, 1, 34, 55, 24152 }, // ì + { 11, 34, 12, 0, 34, 58, 24207 }, // í + { 15, 34, 12, -2, 34, 68, 24265 }, // î + { 15, 33, 12, -2, 33, 45, 24333 }, // ï + { 20, 34, 24, 2, 33, 232, 24378 }, // ð + { 18, 34, 24, 3, 34, 130, 24610 }, // ñ + { 20, 35, 24, 2, 34, 191, 24740 }, // ò + { 20, 35, 24, 2, 34, 190, 24931 }, // ó + { 20, 35, 24, 2, 34, 198, 25121 }, // ô + { 20, 35, 24, 2, 34, 199, 25319 }, // õ + { 20, 34, 24, 2, 33, 183, 25518 }, // ö + { 17, 26, 21, 2, 27, 57, 25701 }, // ÷ + { 20, 34, 24, 2, 28, 235, 25758 }, // ø + { 18, 35, 24, 3, 34, 123, 25993 }, // ù + { 18, 35, 24, 3, 34, 121, 26116 }, // ú + { 18, 35, 24, 3, 34, 131, 26237 }, // û + { 18, 34, 24, 3, 33, 111, 26368 }, // ü + { 21, 44, 21, 0, 34, 235, 26479 }, // ý + { 20, 42, 24, 3, 32, 166, 26714 }, // þ + { 21, 43, 21, 0, 33, 231, 26880 }, // ÿ + { 42, 53, 42, 0, 39, 27, 27111 }, // ─ + { 42, 54, 42, 0, 39, 27, 27138 }, // ━ + { 43, 53, 42, -1, 39, 29, 27165 }, // │ + { 42, 53, 42, 0, 39, 31, 27194 }, // ┃ + { 43, 53, 42, -1, 39, 34, 27225 }, // ┄ + { 43, 54, 42, -1, 39, 34, 27259 }, // ┅ + { 43, 54, 42, -1, 39, 41, 27293 }, // ┆ + { 42, 54, 42, 0, 39, 42, 27334 }, // ┇ + { 42, 53, 42, 0, 39, 41, 27376 }, // ┈ + { 42, 54, 42, 0, 39, 41, 27417 }, // ┉ + { 43, 54, 42, -1, 39, 51, 27458 }, // ┊ + { 42, 54, 42, 0, 39, 55, 27509 }, // ┋ + { 43, 53, 42, -1, 39, 33, 27564 }, // ┌ + { 43, 54, 42, -1, 39, 33, 27597 }, // ┍ + { 42, 53, 42, 0, 39, 35, 27630 }, // ┎ + { 42, 54, 42, 0, 39, 35, 27665 }, // ┏ + { 43, 53, 42, -1, 39, 33, 27700 }, // ┐ + { 43, 54, 42, -1, 39, 33, 27733 }, // ┑ + { 42, 53, 42, 0, 39, 34, 27766 }, // ┒ + { 42, 54, 42, 0, 39, 34, 27800 }, // ┓ + { 43, 53, 42, -1, 39, 34, 27834 }, // └ + { 43, 54, 42, -1, 39, 34, 27868 }, // ┕ + { 42, 53, 42, 0, 39, 33, 27902 }, // ┖ + { 42, 54, 42, 0, 39, 33, 27935 }, // ┗ + { 43, 53, 42, -1, 39, 33, 27968 }, // ┘ + { 43, 54, 42, -1, 39, 33, 28001 }, // ┙ + { 42, 53, 42, 0, 39, 36, 28034 }, // ┚ + { 42, 54, 42, 0, 39, 36, 28070 }, // ┛ + { 43, 53, 42, -1, 39, 46, 28106 }, // ├ + { 43, 53, 42, -1, 39, 46, 28152 }, // ┝ + { 42, 54, 42, 0, 39, 45, 28198 }, // ┞ + { 42, 53, 42, 0, 39, 52, 28243 }, // ┟ + { 42, 53, 42, 0, 39, 47, 28295 }, // ┠ + { 42, 54, 42, 0, 39, 51, 28342 }, // ┡ + { 42, 54, 42, 0, 39, 60, 28393 }, // ┢ + { 42, 53, 42, 0, 39, 48, 28453 }, // ┣ + { 43, 53, 42, -1, 39, 45, 28501 }, // ┤ + { 43, 53, 42, -1, 39, 46, 28546 }, // ┥ + { 42, 54, 42, 0, 39, 45, 28592 }, // ┦ + { 42, 53, 42, 0, 39, 45, 28637 }, // ┧ + { 42, 53, 42, 0, 39, 49, 28682 }, // ┨ + { 42, 54, 42, 0, 39, 45, 28731 }, // ┩ + { 42, 54, 42, 0, 39, 44, 28776 }, // ┪ + { 42, 53, 42, 0, 39, 50, 28820 }, // ┫ + { 42, 53, 42, 0, 39, 37, 28870 }, // ┬ + { 42, 54, 42, 0, 39, 49, 28907 }, // ┭ + { 42, 54, 42, 0, 39, 46, 28956 }, // ┮ + { 42, 54, 42, 0, 39, 38, 29002 }, // ┯ + { 42, 53, 42, 0, 39, 38, 29040 }, // ┰ + { 42, 54, 42, 0, 39, 51, 29078 }, // ┱ + { 42, 54, 42, 0, 39, 52, 29129 }, // ┲ + { 42, 54, 42, 0, 39, 38, 29181 }, // ┳ + { 42, 53, 42, 0, 39, 37, 29219 }, // ┴ + { 42, 54, 42, 0, 39, 49, 29256 }, // ┵ + { 42, 54, 42, 0, 39, 46, 29305 }, // ┶ + { 42, 54, 42, 0, 39, 37, 29351 }, // ┷ + { 42, 53, 42, 0, 39, 37, 29388 }, // ┸ + { 42, 54, 42, 0, 39, 49, 29425 }, // ┹ + { 42, 54, 42, 0, 39, 52, 29474 }, // ┺ + { 42, 54, 42, 0, 39, 40, 29526 }, // ┻ + { 42, 53, 42, 0, 39, 55, 29566 }, // ┼ + { 43, 53, 42, -1, 39, 58, 29621 }, // ┽ + { 43, 53, 42, -1, 39, 58, 29679 }, // ┾ + { 42, 53, 42, 0, 39, 56, 29737 }, // ┿ + { 42, 53, 42, 0, 39, 48, 29793 }, // ╀ + { 42, 53, 42, 0, 39, 48, 29841 }, // ╁ + { 42, 53, 42, 0, 39, 55, 29889 }, // ╂ + { 42, 54, 42, 0, 39, 61, 29944 }, // ╃ + { 42, 54, 42, 0, 39, 60, 30005 }, // ╄ + { 42, 54, 42, 0, 39, 61, 30065 }, // ╅ + { 42, 54, 42, 0, 39, 63, 30126 }, // ╆ + { 42, 54, 42, 0, 39, 51, 30189 }, // ╇ + { 42, 54, 42, 0, 39, 48, 30240 }, // ╈ + { 42, 53, 42, 0, 39, 64, 30288 }, // ╉ + { 42, 53, 42, 0, 39, 61, 30352 }, // ╊ + { 42, 53, 42, 0, 39, 56, 30413 }, // ╋ + { 43, 53, 42, -1, 39, 31, 30469 }, // ╌ + { 43, 54, 42, -1, 39, 31, 30500 }, // ╍ + { 43, 54, 42, -1, 39, 36, 30531 }, // ╎ + { 42, 54, 42, 0, 39, 38, 30567 }, // ╏ + { 42, 53, 42, 0, 39, 27, 30605 }, // ═ + { 43, 53, 42, -1, 39, 31, 30632 }, // ║ + { 42, 53, 42, 0, 39, 37, 30663 }, // ╒ + { 43, 53, 42, -1, 39, 36, 30700 }, // ╓ + { 43, 53, 42, -1, 39, 43, 30736 }, // ╔ + { 43, 53, 42, -1, 39, 36, 30779 }, // ╕ + { 43, 53, 42, -1, 39, 37, 30815 }, // ╖ + { 43, 53, 42, -1, 39, 41, 30852 }, // ╗ + { 43, 53, 42, -1, 39, 35, 30893 }, // ╘ + { 43, 53, 42, -1, 39, 36, 30928 }, // ╙ + { 43, 53, 42, -1, 39, 42, 30964 }, // ╚ + { 43, 53, 42, -1, 39, 36, 31006 }, // ╛ + { 43, 53, 42, -1, 39, 36, 31042 }, // ╜ + { 43, 53, 42, -1, 39, 46, 31078 }, // ╝ + { 43, 53, 42, -1, 39, 46, 31124 }, // ╞ + { 43, 53, 42, -1, 39, 47, 31170 }, // ╟ + { 43, 53, 42, -1, 39, 61, 31217 }, // ╠ + { 43, 53, 42, -1, 39, 49, 31278 }, // ╡ + { 43, 53, 42, -1, 39, 50, 31327 }, // ╢ + { 43, 53, 42, -1, 39, 59, 31377 }, // ╣ + { 42, 53, 42, 0, 39, 38, 31436 }, // ╤ + { 42, 53, 42, 0, 39, 42, 31474 }, // ╥ + { 42, 53, 42, 0, 39, 50, 31516 }, // ╦ + { 42, 53, 42, 0, 39, 42, 31566 }, // ╧ + { 42, 53, 42, 0, 39, 41, 31608 }, // ╨ + { 42, 53, 42, 0, 39, 55, 31649 }, // ╩ + { 42, 53, 42, 0, 39, 62, 31704 }, // ╪ + { 42, 53, 42, 0, 39, 59, 31766 }, // ╫ + { 43, 53, 42, -1, 39, 52, 31825 }, // ╬ + { 42, 53, 42, 0, 39, 161, 31877 }, // ╭ + { 42, 53, 42, 0, 39, 164, 32038 }, // ╮ + { 42, 53, 42, 0, 39, 154, 32202 }, // ╯ + { 42, 53, 42, 0, 39, 157, 32356 }, // ╰ + { 47, 54, 42, -3, 39, 200, 32513 }, // ╱ + { 47, 54, 42, -3, 39, 195, 32713 }, // ╲ + { 47, 53, 42, -3, 39, 360, 32908 }, // ╳ + { 42, 53, 42, 0, 39, 25, 33268 }, // ╴ + { 43, 54, 42, -1, 39, 30, 33293 }, // ╵ + { 42, 53, 42, 0, 39, 26, 33323 }, // ╶ + { 43, 54, 42, -1, 39, 30, 33349 }, // ╷ + { 42, 54, 42, 0, 39, 25, 33379 }, // ╸ + { 42, 54, 42, 0, 39, 31, 33404 }, // ╹ + { 42, 54, 42, 0, 39, 26, 33435 }, // ╺ + { 42, 54, 42, 0, 39, 32, 33461 }, // ╻ + { 42, 54, 42, 0, 39, 42, 33493 }, // ╼ + { 42, 54, 42, 0, 39, 45, 33535 }, // ╽ + { 42, 54, 42, 0, 39, 39, 33580 }, // ╾ + { 42, 54, 42, 0, 39, 40, 33619 }, // ╿ + { 42, 54, 42, 0, 39, 28, 33659 }, // ▀ + { 42, 53, 42, 0, 39, 27, 33687 }, // ▁ + { 42, 54, 42, 0, 39, 27, 33714 }, // ▂ + { 42, 53, 42, 0, 39, 28, 33741 }, // ▃ + { 42, 54, 42, 0, 39, 31, 33769 }, // ▄ + { 42, 54, 42, 0, 39, 27, 33800 }, // ▅ + { 42, 53, 42, 0, 39, 29, 33827 }, // ▆ + { 42, 54, 42, 0, 39, 28, 33856 }, // ▇ + { 42, 53, 42, 0, 39, 27, 33884 }, // █ + { 42, 53, 42, 0, 39, 29, 33911 }, // ▉ + { 42, 53, 42, 0, 39, 29, 33940 }, // ▊ + { 42, 53, 42, 0, 39, 27, 33969 }, // ▋ + { 42, 53, 42, 0, 39, 29, 33996 }, // ▌ + { 42, 53, 42, 0, 39, 29, 34025 }, // ▍ + { 42, 53, 42, 0, 39, 29, 34054 }, // ▎ + { 42, 53, 42, 0, 39, 27, 34083 }, // ▏ + { 42, 53, 42, 0, 39, 34, 34110 }, // ▐ + { 42, 54, 42, 0, 39, 99, 34144 }, // ░ + { 42, 53, 42, 0, 39, 134, 34243 }, // ▒ + { 42, 54, 42, 0, 39, 107, 34377 }, // ▓ + { 42, 54, 42, 0, 39, 27, 34484 }, // ▔ + { 42, 53, 42, 0, 39, 31, 34511 }, // ▕ + { 42, 54, 42, 0, 39, 35, 34542 }, // ▖ + { 42, 54, 42, 0, 39, 36, 34577 }, // ▗ + { 42, 54, 42, 0, 39, 30, 34613 }, // ▘ + { 42, 54, 42, 0, 39, 42, 34643 }, // ▙ + { 42, 54, 42, 0, 39, 46, 34685 }, // ▚ + { 42, 54, 42, 0, 39, 37, 34731 }, // ▛ + { 42, 54, 42, 0, 39, 37, 34768 }, // ▜ + { 42, 54, 42, 0, 39, 35, 34805 }, // ▝ + { 42, 54, 42, 0, 39, 52, 34840 }, // ▞ + { 42, 54, 42, 0, 39, 47, 34892 }, // ▟ + { 42, 31, 48, 3, 30, 304, 34939 }, // ✀ + { 38, 23, 42, 2, 26, 191, 35243 }, // ✁ + { 38, 23, 41, 1, 26, 220, 35434 }, // ✂ + { 38, 24, 42, 2, 26, 202, 35654 }, // ✃ + { 42, 31, 48, 3, 30, 407, 35856 }, // ✄ + { 34, 31, 36, 1, 30, 274, 36263 }, // ✅ + { 40, 40, 42, 1, 32, 409, 36537 }, // ✆ + { 40, 40, 42, 1, 32, 425, 36946 }, // ✇ + { 37, 37, 39, 1, 32, 262, 37371 }, // ✈ + { 26, 17, 30, 2, 23, 110, 37633 }, // ✉ + { 30, 33, 33, 2, 29, 365, 37743 }, // ✊ + { 29, 37, 32, 1, 31, 339, 38108 }, // ✋ + { 19, 34, 24, 3, 32, 278, 38447 }, // ✌ + { 35, 23, 38, 1, 22, 248, 38725 }, // ✍ + { 35, 26, 39, 2, 27, 307, 38973 }, // ✎ + { 36, 18, 40, 2, 23, 193, 39280 }, // ✏ + { 35, 26, 39, 2, 28, 309, 39473 }, // ✐ + { 37, 17, 40, 2, 23, 200, 39782 }, // ✑ + { 38, 21, 42, 2, 25, 201, 39982 }, // ✒ + { 29, 31, 33, 2, 30, 171, 40183 }, // ✓ + { 33, 31, 36, 2, 30, 211, 40354 }, // ✔ + { 29, 29, 33, 2, 29, 156, 40565 }, // ✕ + { 29, 29, 33, 2, 29, 180, 40721 }, // ✖ + { 24, 31, 28, 2, 28, 207, 40901 }, // ✗ + { 26, 31, 29, 2, 30, 210, 41108 }, // ✘ + { 29, 29, 33, 2, 29, 92, 41318 }, // ✙ + { 29, 29, 33, 2, 29, 55, 41410 }, // ✚ + { 29, 29, 33, 2, 29, 55, 41465 }, // ✛ + { 29, 29, 33, 2, 29, 56, 41520 }, // ✜ + { 18, 29, 22, 2, 29, 51, 41576 }, // ✝ + { 21, 29, 24, 2, 29, 97, 41627 }, // ✞ + { 20, 29, 24, 2, 29, 102, 41724 }, // ✟ + { 31, 31, 35, 2, 30, 211, 41826 }, // ✠ + { 26, 31, 30, 2, 30, 207, 42037 }, // ✡ + { 30, 30, 34, 2, 29, 197, 42244 }, // ✢ + { 30, 31, 34, 2, 30, 219, 42441 }, // ✣ + { 30, 31, 34, 2, 30, 223, 42660 }, // ✤ + { 31, 31, 34, 2, 30, 228, 42883 }, // ✥ + { 31, 31, 34, 2, 30, 175, 43111 }, // ✦ + { 31, 30, 34, 2, 29, 242, 43286 }, // ✧ + { 38, 37, 42, 2, 30, 279, 43528 }, // ✨ + { 32, 31, 35, 2, 30, 249, 43807 }, // ✩ + { 30, 31, 34, 2, 30, 280, 44056 }, // ✪ + { 33, 31, 36, 2, 30, 231, 44336 }, // ✫ + { 33, 31, 35, 1, 30, 290, 44567 }, // ✬ + { 32, 31, 36, 2, 30, 260, 44857 }, // ✭ + { 32, 31, 35, 2, 30, 296, 45117 }, // ✮ + { 30, 28, 33, 1, 28, 231, 45413 }, // ✯ + { 36, 31, 40, 2, 30, 279, 45644 }, // ✰ + { 29, 29, 32, 2, 29, 206, 45923 }, // ✱ + { 28, 29, 31, 2, 29, 181, 46129 }, // ✲ + { 29, 29, 32, 2, 29, 245, 46310 }, // ✳ + { 31, 30, 34, 2, 29, 239, 46555 }, // ✴ + { 32, 31, 34, 1, 27, 294, 46794 }, // ✵ + { 28, 31, 30, 1, 27, 207, 47088 }, // ✶ + { 30, 31, 33, 2, 30, 241, 47295 }, // ✷ + { 30, 31, 33, 2, 30, 218, 47536 }, // ✸ + { 32, 31, 34, 1, 27, 254, 47754 }, // ✹ + { 29, 29, 33, 2, 29, 338, 48008 }, // ✺ + { 27, 31, 31, 2, 30, 246, 48346 }, // ✻ + { 28, 30, 31, 1, 29, 248, 48592 }, // ✼ + { 27, 30, 30, 1, 29, 261, 48840 }, // ✽ + { 28, 31, 30, 1, 30, 301, 49101 }, // ✾ + { 32, 30, 36, 2, 29, 254, 49402 }, // ✿ + { 32, 31, 35, 2, 30, 346, 49656 }, // ❀ + { 30, 31, 34, 2, 30, 396, 50002 }, // ❁ + { 30, 31, 34, 2, 30, 336, 50398 }, // ❂ + { 27, 31, 31, 2, 30, 327, 50734 }, // ❃ + { 27, 29, 30, 1, 29, 282, 51061 }, // ❄ + { 27, 30, 30, 2, 30, 282, 51343 }, // ❅ + { 27, 29, 30, 1, 29, 306, 51625 }, // ❆ + { 31, 31, 34, 1, 30, 292, 51931 }, // ❇ + { 31, 31, 34, 1, 30, 283, 52223 }, // ❈ + { 27, 30, 31, 2, 29, 221, 52506 }, // ❉ + { 30, 31, 34, 2, 30, 264, 52727 }, // ❊ + { 30, 30, 34, 2, 29, 285, 52991 }, // ❋ + { 25, 25, 28, 1, 27, 137, 53276 }, // ❌ + { 34, 31, 38, 2, 30, 244, 53413 }, // ❍ + { 29, 29, 33, 2, 29, 171, 53657 }, // ❎ + { 29, 30, 33, 2, 29, 56, 53828 }, // ❏ + { 29, 29, 33, 2, 29, 61, 53884 }, // ❐ + { 29, 29, 33, 2, 29, 64, 53945 }, // ❑ + { 29, 29, 33, 2, 29, 66, 54009 }, // ❒ + { 26, 35, 29, 2, 30, 202, 54075 }, // ❓ + { 26, 35, 29, 2, 30, 258, 54277 }, // ❔ + { 13, 35, 17, 2, 30, 166, 54535 }, // ❕ + { 30, 31, 34, 2, 30, 204, 54701 }, // ❖ + { 11, 39, 17, 3, 32, 156, 54905 }, // ❗ + { 3, 29, 7, 2, 29, 14, 55061 }, // ❘ + { 9, 29, 13, 2, 29, 19, 55075 }, // ❙ + { 15, 29, 18, 2, 29, 18, 55094 }, // ❚ + { 14, 19, 18, 2, 29, 100, 55112 }, // ❛ + { 14, 19, 18, 2, 30, 96, 55212 }, // ❜ + { 25, 19, 29, 2, 30, 150, 55308 }, // ❝ + { 25, 20, 29, 2, 30, 157, 55458 }, // ❞ + { 14, 19, 18, 2, 10, 98, 55615 }, // ❟ + { 25, 19, 29, 2, 10, 154, 55713 }, // ❠ + { 28, 40, 32, 2, 32, 223, 55867 }, // ❡ + { 19, 31, 22, 2, 30, 159, 56090 }, // ❢ + { 20, 31, 24, 2, 30, 174, 56249 }, // ❣ + { 35, 27, 39, 2, 28, 174, 56423 }, // ❤ + { 25, 30, 29, 2, 29, 173, 56597 }, // ❥ + { 35, 36, 37, 1, 30, 338, 56770 }, // ❦ + { 42, 25, 42, 0, 25, 277, 57108 }, // ❧ + { 18, 40, 19, 1, 32, 186, 57385 }, // ❨ + { 18, 40, 18, 0, 32, 178, 57571 }, // ❩ + { 14, 38, 17, 1, 31, 160, 57749 }, // ❪ + { 14, 38, 16, 1, 31, 163, 57909 }, // ❫ + { 12, 39, 14, 1, 31, 141, 58072 }, // ❬ + { 12, 39, 14, 1, 31, 140, 58213 }, // ❭ + { 21, 30, 21, 0, 27, 140, 58353 }, // ❮ + { 21, 30, 21, 0, 27, 141, 58493 }, // ❯ + { 20, 39, 23, 1, 31, 161, 58634 }, // ❰ + { 20, 39, 23, 1, 31, 156, 58795 }, // ❱ + { 10, 40, 13, 2, 32, 60, 58951 }, // ❲ + { 10, 40, 10, 0, 32, 63, 59011 }, // ❳ + { 21, 40, 21, 0, 32, 151, 59074 }, // ❴ + { 21, 40, 21, 0, 32, 153, 59225 }, // ❵ + { 40, 40, 42, 1, 32, 260, 59378 }, // ❶ + { 40, 40, 42, 1, 32, 351, 59638 }, // ❷ + { 40, 40, 42, 1, 32, 362, 59989 }, // ❸ + { 40, 40, 42, 1, 32, 301, 60351 }, // ❹ + { 40, 40, 42, 1, 32, 354, 60652 }, // ❺ + { 40, 40, 42, 1, 32, 364, 61006 }, // ❻ + { 40, 40, 42, 1, 32, 326, 61370 }, // ❼ + { 40, 40, 42, 1, 32, 369, 61696 }, // ❽ + { 40, 40, 42, 1, 32, 365, 62065 }, // ❾ + { 40, 40, 42, 1, 32, 374, 62430 }, // ❿ + { 40, 40, 42, 1, 32, 282, 62804 }, // ➀ + { 40, 40, 42, 1, 32, 359, 63086 }, // ➁ + { 40, 40, 42, 1, 32, 370, 63445 }, // ➂ + { 40, 40, 42, 1, 32, 337, 63815 }, // ➃ + { 40, 40, 42, 1, 32, 350, 64152 }, // ➄ + { 40, 40, 42, 1, 32, 379, 64502 }, // ➅ + { 40, 40, 42, 1, 32, 333, 64881 }, // ➆ + { 40, 40, 42, 1, 32, 394, 65214 }, // ➇ + { 40, 40, 42, 1, 32, 376, 65608 }, // ➈ + { 40, 40, 42, 1, 32, 360, 65984 }, // ➉ + { 40, 40, 42, 1, 32, 231, 66344 }, // ➊ + { 40, 40, 42, 1, 32, 327, 66575 }, // ➋ + { 40, 40, 42, 1, 32, 344, 66902 }, // ➌ + { 40, 40, 42, 1, 32, 303, 67246 }, // ➍ + { 40, 40, 42, 1, 32, 310, 67549 }, // ➎ + { 40, 40, 42, 1, 32, 351, 67859 }, // ➏ + { 40, 40, 42, 1, 32, 304, 68210 }, // ➐ + { 40, 40, 42, 1, 32, 370, 68514 }, // ➑ + { 40, 40, 42, 1, 32, 351, 68884 }, // ➒ + { 40, 40, 42, 1, 32, 368, 69235 }, // ➓ + { 35, 25, 38, 2, 27, 115, 69603 }, // ➔ + { 29, 29, 33, 2, 29, 53, 69718 }, // ➕ + { 29, 5, 33, 2, 17, 19, 69771 }, // ➖ + { 29, 29, 33, 2, 29, 36, 69790 }, // ➗ + { 28, 22, 32, 2, 25, 145, 69826 }, // ➘ + { 36, 18, 40, 2, 23, 137, 69971 }, // ➙ + { 28, 22, 32, 2, 25, 138, 70108 }, // ➚ + { 36, 16, 39, 2, 22, 126, 70246 }, // ➛ + { 36, 27, 40, 2, 28, 164, 70372 }, // ➜ + { 36, 19, 40, 2, 24, 79, 70536 }, // ➝ + { 38, 21, 41, 2, 22, 149, 70615 }, // ➞ + { 38, 20, 42, 2, 22, 197, 70764 }, // ➟ + { 40, 25, 43, 2, 24, 275, 70961 }, // ➠ + { 37, 26, 42, 3, 26, 103, 71236 }, // ➡ + { 36, 21, 40, 2, 25, 159, 71339 }, // ➢ + { 36, 21, 40, 2, 25, 164, 71498 }, // ➣ + { 36, 29, 39, 2, 29, 169, 71662 }, // ➤ + { 37, 23, 40, 2, 26, 126, 71831 }, // ➥ + { 37, 23, 40, 2, 26, 135, 71957 }, // ➦ + { 17, 38, 20, 2, 32, 113, 72092 }, // ➧ + { 34, 24, 38, 2, 26, 107, 72205 }, // ➨ + { 33, 26, 36, 2, 27, 158, 72312 }, // ➩ + { 33, 26, 36, 2, 27, 127, 72470 }, // ➪ + { 34, 21, 37, 2, 25, 141, 72597 }, // ➫ + { 34, 21, 37, 2, 25, 141, 72738 }, // ➬ + { 26, 27, 30, 2, 28, 164, 72879 }, // ➭ + { 26, 27, 30, 2, 28, 173, 73043 }, // ➮ + { 35, 23, 38, 1, 26, 146, 73216 }, // ➯ + { 31, 19, 35, 2, 19, 169, 73362 }, // ➰ + { 35, 23, 38, 1, 26, 150, 73531 }, // ➱ + { 30, 29, 33, 1, 29, 175, 73681 }, // ➲ + { 37, 17, 41, 2, 23, 185, 73856 }, // ➳ + { 30, 27, 33, 2, 28, 189, 74041 }, // ➴ + { 34, 11, 37, 1, 20, 106, 74230 }, // ➵ + { 30, 27, 33, 2, 28, 191, 74336 }, // ➶ + { 35, 31, 38, 2, 30, 221, 74527 }, // ➷ + { 38, 19, 41, 2, 24, 182, 74748 }, // ➸ + { 35, 31, 38, 2, 30, 237, 74930 }, // ➹ + { 32, 21, 36, 2, 25, 168, 75167 }, // ➺ + { 34, 20, 37, 2, 25, 156, 75335 }, // ➻ + { 36, 17, 40, 2, 23, 161, 75491 }, // ➼ + { 39, 23, 41, 1, 26, 211, 75652 }, // ➽ + { 36, 21, 40, 2, 25, 154, 75863 }, // ➾ + { 49, 19, 53, 2, 19, 196, 76017 }, // ➿ + { 36, 36, 38, 1, 30, 365, 76213 }, // 😀 + { 36, 36, 38, 1, 30, 376, 76578 }, // 😁 + { 38, 36, 41, 2, 30, 428, 76954 }, // 😂 + { 36, 36, 38, 1, 30, 358, 77382 }, // 😃 + { 36, 36, 38, 1, 30, 369, 77740 }, // 😄 + { 36, 36, 38, 1, 30, 388, 78109 }, // 😅 + { 36, 36, 38, 1, 30, 369, 78497 }, // 😆 + { 36, 42, 38, 1, 33, 461, 78866 }, // 😇 + { 36, 40, 38, 1, 32, 390, 79327 }, // 😈 + { 36, 36, 38, 1, 30, 345, 79717 }, // 😉 + { 36, 36, 38, 1, 30, 361, 80062 }, // 😊 + { 36, 36, 38, 1, 30, 384, 80423 }, // 😋 + { 36, 36, 38, 1, 30, 328, 80807 }, // 😌 + { 36, 36, 38, 1, 30, 363, 81135 }, // 😍 + { 36, 36, 38, 1, 30, 353, 81498 }, // 😎 + { 36, 36, 38, 1, 30, 291, 81851 }, // 😏 + { 36, 36, 38, 1, 30, 304, 82142 }, // 😐 + { 36, 36, 38, 1, 30, 277, 82446 }, // 😑 + { 36, 36, 38, 1, 30, 324, 82723 }, // 😒 + { 38, 36, 40, 1, 30, 379, 83047 }, // 😓 + { 36, 36, 38, 1, 30, 324, 83426 }, // 😔 + { 36, 36, 38, 1, 30, 350, 83750 }, // 😕 + { 36, 36, 38, 1, 30, 338, 84100 }, // 😖 + { 36, 36, 38, 1, 30, 339, 84438 }, // 😗 + { 36, 36, 38, 1, 30, 365, 84777 }, // 😘 + { 36, 36, 38, 1, 30, 354, 85142 }, // 😙 + { 36, 36, 38, 1, 30, 348, 85496 }, // 😚 + { 36, 36, 38, 1, 30, 343, 85844 }, // 😛 + { 36, 36, 38, 1, 30, 342, 86187 }, // 😜 + { 36, 36, 38, 1, 30, 351, 86529 }, // 😝 + { 36, 36, 38, 1, 30, 375, 86880 }, // 😞 + { 36, 36, 38, 1, 30, 386, 87255 }, // 😟 + { 36, 36, 38, 1, 30, 361, 87641 }, // 😠 + { 36, 36, 38, 1, 30, 382, 88002 }, // 😡 + { 36, 36, 38, 1, 30, 375, 88384 }, // 😢 + { 36, 36, 38, 1, 30, 354, 88759 }, // 😣 + { 36, 41, 38, 1, 32, 507, 89113 }, // 😤 + { 36, 36, 38, 1, 30, 341, 89620 }, // 😥 + { 36, 36, 38, 1, 30, 366, 89961 }, // 😦 + { 36, 36, 38, 1, 30, 394, 90327 }, // 😧 + { 36, 36, 38, 1, 30, 429, 90721 }, // 😨 + { 36, 36, 38, 1, 30, 381, 91150 }, // 😩 + { 36, 36, 38, 1, 30, 398, 91531 }, // 😪 + { 36, 36, 38, 1, 30, 381, 91929 }, // 😫 + { 36, 36, 38, 1, 30, 315, 92310 }, // 😬 + { 36, 41, 38, 1, 32, 419, 92625 }, // 😭 + { 36, 36, 38, 1, 30, 343, 93044 }, // 😮 + { 36, 36, 38, 1, 30, 356, 93387 }, // 😯 + { 38, 36, 40, 1, 30, 404, 93743 }, // 😰 + { 36, 36, 40, 2, 30, 434, 94147 }, // 😱 + { 36, 36, 38, 1, 30, 373, 94581 }, // 😲 + { 36, 36, 38, 1, 30, 406, 94954 }, // 😳 + { 55, 39, 38, 1, 33, 434, 95360 }, // 😴 + { 36, 36, 38, 1, 30, 420, 95794 }, // 😵 + { 36, 36, 38, 1, 30, 311, 96214 }, // 😶 + { 36, 36, 38, 1, 30, 338, 96525 }, // 😷 + { 36, 40, 38, 1, 32, 404, 96863 }, // 😸 + { 42, 40, 44, 1, 32, 433, 97267 }, // 😹 + { 36, 40, 38, 1, 32, 393, 97700 }, // 😺 + { 36, 40, 38, 1, 32, 400, 98093 }, // 😻 + { 36, 40, 38, 1, 32, 378, 98493 }, // 😼 + { 36, 40, 38, 1, 32, 374, 98871 }, // 😽 + { 36, 40, 38, 1, 32, 420, 99245 }, // 😾 + { 36, 40, 38, 1, 32, 411, 99665 }, // 😿 + { 36, 40, 38, 1, 32, 405, 100076 }, // 🙀 + { 36, 36, 38, 1, 30, 342, 100481 }, // 🙁 + { 36, 36, 38, 1, 30, 343, 100823 }, // 🙂 + { 36, 36, 38, 1, 30, 347, 101166 }, // 🙃 + { 36, 36, 38, 1, 30, 372, 101513 }, // 🙄 + { 35, 34, 38, 2, 30, 431, 101885 }, // 🙅 + { 36, 35, 38, 1, 30, 423, 102316 }, // 🙆 + { 34, 33, 36, 1, 31, 368, 102739 }, // 🙇 + { 36, 30, 38, 2, 27, 403, 103107 }, // 🙈 + { 35, 31, 37, 1, 28, 428, 103510 }, // 🙉 + { 36, 33, 38, 1, 28, 443, 103938 }, // 🙊 + { 31, 37, 33, 1, 31, 369, 104381 }, // 🙋 + { 34, 27, 38, 2, 27, 342, 104750 }, // 🙌 + { 35, 27, 37, 1, 27, 328, 105092 }, // 🙍 + { 35, 32, 38, 2, 30, 309, 105420 }, // 🙎 + { 34, 32, 38, 2, 27, 368, 105729 }, // 🙏 + { 40, 40, 42, 1, 32, 379, 106097 }, // 🙐 + { 41, 40, 42, 0, 32, 378, 106476 }, // 🙑 + { 40, 41, 42, 1, 32, 383, 106854 }, // 🙒 + { 41, 41, 42, 0, 32, 388, 107237 }, // 🙓 + { 41, 41, 42, 0, 32, 396, 107625 }, // 🙔 + { 40, 41, 42, 1, 32, 386, 108021 }, // 🙕 + { 41, 40, 42, 0, 32, 383, 108407 }, // 🙖 + { 40, 40, 42, 1, 32, 381, 108790 }, // 🙗 + { 40, 23, 42, 1, 22, 275, 109171 }, // 🙘 + { 40, 22, 42, 1, 22, 268, 109446 }, // 🙙 + { 40, 23, 42, 1, 22, 276, 109714 }, // 🙚 + { 40, 22, 42, 1, 22, 273, 109990 }, // 🙛 + { 40, 23, 42, 1, 22, 280, 110263 }, // 🙜 + { 40, 23, 42, 1, 22, 275, 110543 }, // 🙝 + { 39, 23, 42, 1, 22, 268, 110818 }, // 🙞 + { 39, 23, 42, 1, 22, 275, 111086 }, // 🙟 + { 40, 23, 42, 1, 22, 302, 111361 }, // 🙠 + { 40, 23, 42, 1, 22, 303, 111663 }, // 🙡 + { 40, 23, 42, 1, 22, 301, 111966 }, // 🙢 + { 40, 23, 42, 1, 22, 302, 112267 }, // 🙣 + { 41, 22, 42, 0, 22, 306, 112569 }, // 🙤 + { 41, 24, 42, 0, 23, 312, 112875 }, // 🙥 + { 41, 22, 42, 0, 22, 305, 113187 }, // 🙦 + { 41, 24, 42, 0, 23, 310, 113492 }, // 🙧 + { 42, 43, 42, 0, 34, 647, 113802 }, // 🙨 + { 43, 42, 42, 0, 33, 658, 114449 }, // 🙩 + { 40, 42, 42, 1, 33, 491, 115107 }, // 🙪 + { 42, 42, 42, 0, 33, 484, 115598 }, // 🙫 + { 41, 17, 42, 0, 21, 163, 116082 }, // 🙬 + { 17, 40, 21, 2, 32, 169, 116245 }, // 🙭 + { 41, 17, 42, 0, 21, 162, 116414 }, // 🙮 + { 17, 41, 21, 2, 33, 169, 116576 }, // 🙯 + { 42, 29, 44, 3, 24, 332, 116745 }, // 🙰 + { 43, 30, 45, 3, 25, 343, 117077 }, // 🙱 + { 31, 32, 32, 1, 31, 229, 117420 }, // 🙲 + { 31, 32, 32, 1, 31, 242, 117649 }, // 🙳 + { 34, 32, 35, 0, 31, 294, 117891 }, // 🙴 + { 50, 38, 53, 2, 31, 447, 118185 }, // 🙵 + { 21, 16, 22, 1, 33, 95, 118632 }, // 🙶 + { 21, 15, 22, 1, 32, 93, 118727 }, // 🙷 + { 21, 16, 22, 1, 9, 95, 118820 }, // 🙸 + { 19, 33, 21, 1, 33, 172, 118915 }, // 🙹 + { 17, 33, 18, 0, 33, 152, 119087 }, // 🙺 + { 19, 33, 21, 1, 33, 161, 119239 }, // 🙻 + { 42, 42, 42, 0, 33, 58, 119400 }, // 🙼 + { 42, 42, 42, 0, 33, 47, 119458 }, // 🙽 + { 42, 42, 42, 0, 33, 46, 119505 }, // 🙾 + { 42, 42, 42, 0, 33, 41, 119551 }, // 🙿 + { 39, 38, 41, 1, 31, 464, 119592 }, // 🚀 +}; +const UnicodeInterval FiraSansIntervals[] = { + { 0x20, 0x7E, 0x0 }, + { 0xA0, 0xFF, 0x5F }, + { 0x2500, 0x259F, 0xBF }, + { 0x2700, 0x27BF, 0x15F }, + { 0x1F600, 0x1F680, 0x21F }, +}; +const GFXfont FiraSans = { + (uint8_t*)FiraSansBitmaps, + (GFXglyph*)FiraSansGlyphs, + (UnicodeInterval*)FiraSansIntervals, + 5, + 1, + 50, + 39, + -12, +}; diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/font.c b/ePaper-ESP-IDF/components/lilygo-epd47/font.c new file mode 100644 index 0000000..1dfe34f --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/font.c @@ -0,0 +1,489 @@ + +/******************************************************************************/ +/*** include files ***/ +/******************************************************************************/ + +#include "epd_driver.h" +#include "zlib/zlib.h" + +#include +#include +#include + +#include +#include +#include +#include + +/******************************************************************************/ +/*** macro definitions ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** type definitions ***/ +/******************************************************************************/ + +typedef struct +{ + uint8_t mask; /* char data will be bitwise AND with this */ + uint8_t lead; /* start bytes of current char in utf-8 encoded character */ + uint32_t beg; /* beginning of codepoint range */ + uint32_t end; /* end of codepoint range */ + int32_t bits_stored; /* the number of bits from the codepoint that fits in char */ +} utf_t; + +/******************************************************************************/ +/*** local function prototypes ***/ +/******************************************************************************/ + +static inline int32_t min(int32_t x, int32_t y) +{ + return x < y ? x : y; +} + +static inline int32_t max(int32_t x, int32_t y) +{ + return x > y ? x : y; +} + +static int32_t utf8_len(const uint8_t ch); + +static uint32_t next_cp(uint8_t **string); + +static FontProperties font_properties_default(); + +static void IRAM_ATTR draw_char(const GFXfont *font, + uint8_t *buffer, + int32_t *cursor_x, + int32_t cursor_y, + uint16_t buf_width, + uint16_t buf_height, + uint32_t cp, + const FontProperties *props); + +/** + * @brief Calculate the bounds of a character when drawn at (x, y), move the + * cursor (*x) forward, adjust the given bounds. + */ +static void get_char_bounds(const GFXfont *font, + uint32_t cp, + int32_t *x, + int32_t *y, + int32_t *minx, + int32_t *miny, + int32_t *maxx, + int32_t *maxy, + const FontProperties *props); + +/******************************************************************************/ +/*** exported variables ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** local variables ***/ +/******************************************************************************/ + +/** + * @brief UTF-8 decode inspired from rosetta code + * + * https://rosettacode.org/wiki/UTF-8_encode_and_decode#C + */ +static utf_t *utf[] = { + /* mask lead beg end bits */ + [0] = &(utf_t){0b00111111, 0b10000000, 0, 0, 6}, + [1] = &(utf_t){0b01111111, 0b00000000, 0000, 0177, 7}, + [2] = &(utf_t){0b00011111, 0b11000000, 0200, 03777, 5}, + [3] = &(utf_t){0b00001111, 0b11100000, 04000, 0177777, 4}, + [4] = &(utf_t){0b00000111, 0b11110000, 0200000, 04177777, 3}, + &(utf_t){0}, +}; + +/******************************************************************************/ +/*** exported functions ***/ +/******************************************************************************/ + +void get_glyph(const GFXfont *font, uint32_t code_point, GFXglyph **glyph) +{ + UnicodeInterval *intervals = font->intervals; + *glyph = NULL; + for (int32_t i = 0; i < font->interval_count; i++) + { + UnicodeInterval *interval = &intervals[i]; + if (code_point >= interval->first && code_point <= interval->last) + { + *glyph = &font->glyph[interval->offset + (code_point - interval->first)]; + return; + } + if (code_point < interval->first) + { + return; + } + } + return; +} + + +void get_text_bounds(const GFXfont *font, + const char *string, + int32_t *x, + int32_t *y, + int32_t *x1, + int32_t *y1, + int32_t *w, + int32_t *h, + const FontProperties *properties) +{ + FontProperties props; + if (properties == NULL) + { + props = font_properties_default(); + } + else + { + props = *properties; + } + + if (*string == '\0') + { + *w = 0; + *h = 0; + *y1 = *y; + *x1 = *x; + return; + } + int32_t minx = 100000, miny = 100000, maxx = -1, maxy = -1; + int32_t original_x = *x; + uint32_t c; + while ((c = next_cp((uint8_t **)&string))) + { + get_char_bounds(font, c, x, y, &minx, &miny, &maxx, &maxy, &props); + } + *x1 = min(original_x, minx); + *w = maxx - *x1; + *y1 = miny; + *h = maxy - miny; +} + +void write_mode(const GFXfont *font, + const char *string, + int32_t *cursor_x, + int32_t *cursor_y, + uint8_t *framebuffer, + DrawMode_t mode, + const FontProperties *properties) +{ + if (*string == '\0') return ; + + FontProperties props = (properties == NULL) ? font_properties_default() \ + : *properties; + + int32_t x1 = 0, y1 = 0, w = 0, h = 0; + int32_t tmp_cur_x = *cursor_x; + int32_t tmp_cur_y = *cursor_y; + get_text_bounds(font, string, &tmp_cur_x, &tmp_cur_y, &x1, &y1, &w, &h, &props); + + uint8_t *buffer; + int32_t buf_width; + int32_t buf_height; + int32_t baseline_height = *cursor_y - y1; + + // The local cursor position: + // 0, if drawing to a local temporary buffer + // the given cursor position, if drawing to a full frame buffer + int32_t local_cursor_x = 0; + int32_t local_cursor_y = 0; + + if (framebuffer == NULL) + { + buf_width = (w / 2 + w % 2); + buf_height = h; + buffer = (uint8_t *)malloc(buf_width * buf_height); + memset(buffer, 255, buf_width * buf_height); + local_cursor_y = buf_height - baseline_height; + } + else + { + buf_width = EPD_WIDTH / 2; + buf_height = EPD_HEIGHT; + buffer = framebuffer; + local_cursor_x = *cursor_x; + local_cursor_y = *cursor_y; + } + + uint32_t c; + + int32_t cursor_x_init = local_cursor_x; + int32_t cursor_y_init = local_cursor_y; + + uint8_t bg = props.bg_color; + if (props.flags & DRAW_BACKGROUND) + { + for (int32_t l = 0; l < font->advance_y; l++) + { + epd_draw_hline(local_cursor_x, + local_cursor_y - (font->advance_y - baseline_height) + l, + w, + bg << 4, + buffer); + } + } + while ((c = next_cp((uint8_t **)&string))) + { + draw_char(font, buffer, &local_cursor_x, local_cursor_y, buf_width, buf_height, c, &props); + } + + *cursor_x += local_cursor_x - cursor_x_init; + *cursor_y += local_cursor_y - cursor_y_init; + + if (framebuffer == NULL) + { + Rect_t area = { + .x = x1, + .y = *cursor_y - h + baseline_height, + .width = w, + .height = h + }; + epd_draw_image(area, buffer, mode); + free(buffer); + } +} + + +void writeln(const GFXfont *font, + const char *string, + int32_t *cursor_x, + int32_t *cursor_y, + uint8_t *framebuffer) +{ + return write_mode(font, string, cursor_x, cursor_y, framebuffer, BLACK_ON_WHITE, NULL); +} + + +void write_string(const GFXfont *font, + const char *string, + int32_t *cursor_x, + int32_t *cursor_y, + uint8_t *framebuffer) +{ + char *token, *newstring, *tofree; + if (string == NULL) + { + ESP_LOGE("font.c", "cannot draw a NULL string!"); + return; + } + tofree = newstring = strdup(string); + if (newstring == NULL) + { + ESP_LOGE("font.c", "cannot allocate string copy!"); + return; + } + + // taken from the strsep manpage + int32_t line_start = *cursor_x; + while ((token = strsep(&newstring, "\n")) != NULL) + { + *cursor_x = line_start; + writeln(font, token, cursor_x, cursor_y, framebuffer); + *cursor_y += font->advance_y; + } + + free(tofree); +} + +/******************************************************************************/ +/*** local functions ***/ +/******************************************************************************/ + +static int32_t utf8_len(const uint8_t ch) +{ + int32_t len = 0; + for (utf_t **u = utf; *u; ++u) + { + if ((ch & ~(*u)->mask) == (*u)->lead) + { + break; + } + ++len; + } + if (len > 4) + { /* Malformed leading byte */ + assert("invalid unicode."); + } + return len; +} + + +static uint32_t next_cp(uint8_t **string) +{ + if (**string == 0) return 0; + + int32_t bytes = utf8_len(**string); + uint8_t *chr = *string; + *string += bytes; + int32_t shift = utf[0]->bits_stored * (bytes - 1); + uint32_t codep = (*chr++ & utf[bytes]->mask) << shift; + + for (int32_t i = 1; i < bytes; ++i, ++chr) + { + shift -= utf[0]->bits_stored; + codep |= ((uint8_t)*chr & utf[0]->mask) << shift; + } + + return codep; +} + + +static FontProperties font_properties_default() +{ + FontProperties props = { + .fg_color = 0, + .bg_color = 15, + .fallback_glyph = 0, + .flags = 0 + }; + return props; +} + + +static void IRAM_ATTR draw_char(const GFXfont *font, + uint8_t *buffer, + int32_t *cursor_x, + int32_t cursor_y, + uint16_t buf_width, + uint16_t buf_height, + uint32_t cp, + const FontProperties *props) +{ + GFXglyph *glyph; + get_glyph(font, cp, &glyph); + + if (!glyph) + { + get_glyph(font, props->fallback_glyph, &glyph); + } + + if (!glyph) + { + return; + } + + uint32_t offset = glyph->data_offset; + uint8_t width = glyph->width; + uint8_t height = glyph->height; + int32_t left = glyph->left; + + int32_t byte_width = (width / 2 + width % 2); + unsigned long bitmap_size = byte_width * height; + uint8_t *bitmap = NULL; + if (font->compressed) + { + bitmap = (uint8_t *)malloc(bitmap_size); + uncompress(bitmap, &bitmap_size, &font->bitmap[offset], glyph->compressed_size); + } + else + { + bitmap = &font->bitmap[offset]; + } + + uint8_t color_lut[16]; + for (int32_t c = 0; c < 16; c++) + { + int32_t color_difference = (int32_t)props->fg_color - (int32_t)props->bg_color; + color_lut[c] = max(0, min(15, props->bg_color + c * color_difference / 15)); + } + + for (int32_t y = 0; y < height; y++) + { + int32_t yy = cursor_y - glyph->top + y; + if (yy < 0 || yy >= buf_height) + { + continue; + } + int32_t start_pos = *cursor_x + left; + bool byte_complete = start_pos % 2; + int32_t x = max(0, -start_pos); + int32_t max_x = min(start_pos + width, buf_width * 2); + for (int32_t xx = start_pos; xx < max_x; xx++) + { + uint32_t buf_pos = yy * buf_width + xx / 2; + uint8_t old = buffer[buf_pos]; + uint8_t bm = bitmap[y * byte_width + x / 2]; + if ((x & 1) == 0) + { + bm = bm & 0xF; + } + else + { + bm = bm >> 4; + } + + if ((xx & 1) == 0) + { + buffer[buf_pos] = (old & 0xF0) | color_lut[bm]; + } + else + { + buffer[buf_pos] = (old & 0x0F) | (color_lut[bm] << 4); + } + byte_complete = !byte_complete; + x++; + } + } + if (font->compressed) + { + free(bitmap); + } + *cursor_x += glyph->advance_x; +} + + +static void get_char_bounds(const GFXfont *font, + uint32_t cp, + int32_t *x, + int32_t *y, + int32_t *minx, + int32_t *miny, + int32_t *maxx, + int32_t *maxy, + const FontProperties *props) +{ + GFXglyph *glyph; + get_glyph(font, cp, &glyph); + + if (!glyph) + { + get_glyph(font, props->fallback_glyph, &glyph); + } + + if (!glyph) return ; + + int32_t x1 = *x + glyph->left; + int32_t y1 = *y + (glyph->top - glyph->height); + int32_t x2 = x1 + glyph->width; + int32_t y2 = y1 + glyph->height; + + // background needs to be taken into account + if (props->flags & DRAW_BACKGROUND) + { + *minx = min(*x, min(*minx, x1)); + *maxx = max(max(*x + glyph->advance_x, x2), *maxx); + *miny = min(*y + font->descender, min(*miny, y1)); + *maxy = max(font->descender + font->advance_y, max(*maxy, y2)); + } + else + { + if (x1 < *minx) + *minx = x1; + if (y1 < *miny) + *miny = y1; + if (x2 > *maxx) + *maxx = x2; + if (y2 > *maxy) + *maxy = y2; + } + *x += glyph->advance_x; +} + +/******************************************************************************/ +/*** END OF FILE ***/ +/******************************************************************************/ \ No newline at end of file diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/i2s_data_bus.c b/ePaper-ESP-IDF/components/lilygo-epd47/i2s_data_bus.c new file mode 100644 index 0000000..91820a9 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/i2s_data_bus.c @@ -0,0 +1,463 @@ + +/******************************************************************************/ +/*** include files ***/ +/******************************************************************************/ + +#include "i2s_data_bus.h" + +#include +#include +#include +#include +#include +#include +#include "esp_err.h" +#include "esp_lcd_panel_io.h" +#include "esp_log.h" + +/******************************************************************************/ +/*** macro definitions ***/ +/******************************************************************************/ + +#define USER_I2S_REG 0 + +/******************************************************************************/ +/*** type definitions ***/ +/******************************************************************************/ + +static const char* TAG = "I80"; + +/// DMA descriptors for front and back line buffer. +/// We use two buffers, so one can be filled while the other +/// is transmitted. +typedef struct { + volatile lldesc_t* dma_desc_a; + volatile lldesc_t* dma_desc_b; + + /// Front and back line buffer. + uint8_t* buf_a; + uint8_t* buf_b; +} i2s_parallel_state_t; + +static esp_lcd_panel_io_handle_t io_handle = NULL; + +/******************************************************************************/ +/*** local function prototypes ***/ +/******************************************************************************/ +#if USER_I2S_REG + +/** + * @brief Initializes a DMA descriptor. + */ +static void fill_dma_desc(volatile lldesc_t* dmadesc, + uint8_t* buf, + i2s_bus_config* cfg); + +/** + * @brief Address of the currently front DMA descriptor, which uses only the + * lower 20bits (according to TRM) + */ +static uint32_t dma_desc_addr(); + +/** + * @brief Set up a GPIO as output and route it to a signal. + */ +static void gpio_setup_out(int32_t gpio, int32_t sig, bool invert); +#endif + +#if USER_I2S_REG +/** + * @brief Resets "Start Pulse" signal when the current row output is done. + */ +static void IRAM_ATTR i2s_int_hdl(void* arg); +#endif + +/******************************************************************************/ +/*** exported variables ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** local variables ***/ +/******************************************************************************/ +#if USER_I2S_REG +/** + * @brief Indicates which line buffer is currently back / front. + */ +static int32_t current_buffer = 0; +#endif + +/** + * @brief The I2S state instance. + */ +static i2s_parallel_state_t i2s_state; + +static intr_handle_t gI2S_intr_handle = NULL; + +/** + * @brief Indicates the device has finished its transmission and is ready again. + */ +static volatile bool output_done = true; + +/** + * @brief The start pulse pin extracted from the configuration for use in + * the "done" interrupt. + */ +// static gpio_num_t start_pulse_pin; + +static uint8_t buffer[(960 + 32) / 4] = {0}; + +/******************************************************************************/ +/*** exported functions ***/ +/******************************************************************************/ + +#if USER_I2S_REG +volatile uint8_t IRAM_ATTR* i2s_get_current_buffer() { + return current_buffer ? i2s_state.dma_desc_a->buf : i2s_state.dma_desc_b->buf; +} +#else +volatile uint8_t IRAM_ATTR* i2s_get_current_buffer() { + return buffer; +} +#endif + +#if USER_I2S_REG +bool IRAM_ATTR i2s_is_busy() { + // DMA and FIFO must be done +#ifdef CONFIG_IDF_TARGET_ESP32 + return !output_done || !I2S1.state.tx_idle; +#elif CONFIG_IDF_TARGET_ESP32S3 + // i2s_dev_t *dev = &I2S0; + return !output_done || !I2S1.state.tx_idle; +#else +#error "Unknown SOC" +#endif +} +#else +bool IRAM_ATTR i2s_is_busy() { + return !output_done; +} +#endif + +#if USER_I2S_REG +void IRAM_ATTR i2s_switch_buffer() { + // either device is done transmitting or the switch must be away from the + // buffer currently used by the DMA engine. +#if CONFIG_IDF_TARGET_ESP32 + while (i2s_is_busy() && dma_desc_addr() != I2S1.out_link.addr) + ; +#elif CONFIG_IDF_TARGET_ESP32S3 + i2s_dev_t* dev = &I2S0; +#else +#error "Unknown SOC" +#endif + current_buffer = !current_buffer; +} +#else +void IRAM_ATTR i2s_switch_buffer() {} +#endif + +#if USER_I2S_REG +void IRAM_ATTR i2s_start_line_output() { + output_done = false; + +#ifdef CONFIG_IDF_TARGET_ESP32 + i2s_dev_t* dev = &I2S1; +#elif CONFIG_IDF_TARGET_ESP32S3 + i2s_dev_t* dev = &I2S0; +#else +#error "Unknown SOC" +#endif + dev->conf.tx_start = 0; + dev->conf.tx_reset = 1; + dev->conf.tx_fifo_reset = 1; + dev->conf.rx_fifo_reset = 1; + dev->conf.tx_reset = 0; + dev->conf.tx_fifo_reset = 0; + dev->conf.rx_fifo_reset = 0; + dev->out_link.addr = dma_desc_addr(); + dev->out_link.start = 1; + + // sth is pulled up through peripheral interrupt + gpio_set_level(start_pulse_pin, 0); + dev->conf.tx_start = 1; +} +#else +void IRAM_ATTR i2s_start_line_output() { + output_done = false; + + esp_lcd_panel_io_tx_color(io_handle, 0, buffer, (960 + 32) / 4); +} +#endif + +#if !USER_I2S_REG +static bool notify_trans_done(esp_lcd_panel_io_handle_t panel_io, + esp_lcd_panel_io_event_data_t* edata, + void* user_ctx) { + // gpio_set_level(start_pulse_pin, 1); + output_done = true; + return output_done; +} +#endif + +#if USER_I2S_REG +void i2s_bus_init(i2s_bus_config* cfg) { + // TODO: Why? + gpio_num_t I2S_GPIO_BUS[] = {cfg->data_6, cfg->data_7, cfg->data_4, + cfg->data_5, cfg->data_2, cfg->data_3, + cfg->data_0, cfg->data_1}; + + gpio_set_direction(cfg->start_pulse, GPIO_MODE_OUTPUT); + gpio_set_level(cfg->start_pulse, 1); + // store pin in global variable for use in interrupt. + start_pulse_pin = cfg->start_pulse; + + // Use I2S1 with no signal offset (for some reason the offset seems to be + // needed in 16-bit mode, but not in 8 bit mode. + int32_t signal_base = I2S1O_DATA_OUT0_IDX; + + // Setup and route GPIOS + for (int32_t x = 0; x < 8; x++) { + gpio_setup_out(I2S_GPIO_BUS[x], signal_base + x, false); + } + // Invert word select signal + gpio_setup_out(cfg->clock, I2S1O_WS_OUT_IDX, true); + + periph_module_enable(PERIPH_I2S1_MODULE); + +#ifdef CONFIG_IDF_TARGET_ESP32 + i2s_dev_t* dev = &I2S1; +#elif CONFIG_IDF_TARGET_ESP32S3 + i2s_dev_t* dev = &I2S0; +#else +#error "Unknown SOC" +#endif + + // Initialize device + dev->conf.tx_reset = 1; + dev->conf.tx_reset = 0; + + // Reset DMA + dev->lc_conf.in_rst = 1; + dev->lc_conf.in_rst = 0; + dev->lc_conf.out_rst = 1; + dev->lc_conf.out_rst = 0; + + // Setup I2S config. See section 12 of Technical Reference Manual + // Enable LCD mode + dev->conf2.val = 0; + dev->conf2.lcd_en = 1; + + // Enable FRAME1-Mode (See technical reference manual) + dev->conf2.lcd_tx_wrx2_en = 1; + dev->conf2.lcd_tx_sdx2_en = 0; + + // Set to 8 bit parallel output + dev->sample_rate_conf.val = 0; + dev->sample_rate_conf.tx_bits_mod = 8; + + // Half speed of bit clock in LCD mode. + // (Smallest possible divider according to the spec). + dev->sample_rate_conf.tx_bck_div_num = 2; + + // #if defined(CONFIG_EPD_DISPLAY_TYPE_ED097OC4_LQ) + // Initialize Audio Clock (APLL) for 120 Mhz. + rtc_clk_apll_enable(1, 0, 0, 8, 0); + // #else + // Initialize Audio Clock (APLL) for 80 Mhz. + // rtc_clk_apll_enable(1, 0, 0, 8, 1); + // #endif + + // Set Audio Clock Dividers + dev->clkm_conf.val = 0; + dev->clkm_conf.clka_en = 1; + dev->clkm_conf.clkm_div_a = 1; + dev->clkm_conf.clkm_div_b = 0; + // 2 is the smallest possible divider according to the spec. + dev->clkm_conf.clkm_div_num = 2; + + // Set up FIFO + dev->fifo_conf.val = 0; + dev->fifo_conf.tx_fifo_mod_force_en = 1; + dev->fifo_conf.tx_fifo_mod = 1; + dev->fifo_conf.tx_data_num = 32; + dev->fifo_conf.dscr_en = 1; + + // Stop after transmission complete + dev->conf1.val = 0; + dev->conf1.tx_stop_en = 1; + dev->conf1.tx_pcm_bypass = 1; + + // Configure TX channel + dev->conf_chan.val = 0; + dev->conf_chan.tx_chan_mod = 1; + dev->conf.tx_right_first = 1; + + dev->timing.val = 0; + + // Allocate DMA descriptors + i2s_state.buf_a = heap_caps_malloc(cfg->epd_row_width / 4, MALLOC_CAP_DMA); + i2s_state.buf_b = heap_caps_malloc(cfg->epd_row_width / 4, MALLOC_CAP_DMA); + i2s_state.dma_desc_a = heap_caps_malloc(sizeof(lldesc_t), MALLOC_CAP_DMA); + i2s_state.dma_desc_b = heap_caps_malloc(sizeof(lldesc_t), MALLOC_CAP_DMA); + + // and fill them + fill_dma_desc(i2s_state.dma_desc_a, i2s_state.buf_a, cfg); + fill_dma_desc(i2s_state.dma_desc_b, i2s_state.buf_b, cfg); + + // enable "done" interrupt + SET_PERI_REG_BITS(I2S_INT_ENA_REG(1), I2S_OUT_DONE_INT_ENA_V, 1, + I2S_OUT_DONE_INT_ENA_S); + // register interrupt + esp_intr_alloc(ETS_I2S1_INTR_SOURCE, 0, i2s_int_hdl, 0, &gI2S_intr_handle); + + // Reset FIFO/DMA + dev->lc_conf.in_rst = 1; + dev->lc_conf.out_rst = 1; + dev->lc_conf.ahbm_rst = 1; + dev->lc_conf.ahbm_fifo_rst = 1; + dev->lc_conf.in_rst = 0; + dev->lc_conf.out_rst = 0; + dev->lc_conf.ahbm_rst = 0; + dev->lc_conf.ahbm_fifo_rst = 0; + dev->conf.tx_reset = 1; + dev->conf.tx_fifo_reset = 1; + dev->conf.rx_fifo_reset = 1; + dev->conf.tx_reset = 0; + dev->conf.tx_fifo_reset = 0; + dev->conf.rx_fifo_reset = 0; + + // Start dma on front buffer + dev->lc_conf.val = + I2S_OUT_DATA_BURST_EN | I2S_OUTDSCR_BURST_EN | I2S_OUT_DATA_BURST_EN; + dev->out_link.addr = ((uint32_t)(i2s_state.dma_desc_a)); + dev->out_link.start = 1; + + dev->int_clr.val = dev->int_raw.val; + + dev->int_ena.val = 0; + dev->int_ena.out_done = 1; + + dev->conf.tx_start = 0; +} +#else +void i2s_bus_init(i2s_bus_config* cfg) { + // TODO: Why? + // gpio_num_t I2S_GPIO_BUS[] = {cfg->data_6, cfg->data_7, cfg->data_4, + // cfg->data_5, cfg->data_2, cfg->data_3, + // cfg->data_0, cfg->data_1}; + + // gpio_set_direction(cfg->start_pulse, GPIO_MODE_OUTPUT); + // gpio_set_level(cfg->start_pulse, 1); + // // store pin in global variable for use in interrupt. + // start_pulse_pin = cfg->start_pulse; + + ESP_LOGI(TAG, "Initialize Intel 8080 bus"); + esp_lcd_i80_bus_handle_t i80_bus = NULL; + esp_lcd_i80_bus_config_t bus_config = { + .dc_gpio_num = cfg->start_pulse, + .wr_gpio_num = cfg->clock, + .clk_src = LCD_CLK_SRC_XTAL, + .data_gpio_nums = + { + cfg->data_6, + cfg->data_7, + cfg->data_4, + cfg->data_5, + cfg->data_2, + cfg->data_3, + cfg->data_0, + cfg->data_1, + }, + .bus_width = 8, + .max_transfer_bytes = (cfg->epd_row_width + 32) / 4}; + ESP_ERROR_CHECK(esp_lcd_new_i80_bus(&bus_config, &i80_bus)); + + esp_lcd_panel_io_i80_config_t io_config = { + .cs_gpio_num = -1, + .pclk_hz = 10 * 1000 * 1000, + .trans_queue_depth = 10, + .dc_levels = + { + .dc_idle_level = 0, + .dc_cmd_level = 1, + .dc_dummy_level = 0, + .dc_data_level = 0, + }, + .on_color_trans_done = notify_trans_done, + .user_ctx = NULL, + .lcd_cmd_bits = 10, + .lcd_param_bits = 0, + // .flags.reverse_color_bits = 1 + }; + ESP_ERROR_CHECK(esp_lcd_new_panel_io_i80(i80_bus, &io_config, &io_handle)); +} +#endif + +void i2s_deinit() { + esp_intr_free(gI2S_intr_handle); + + free(i2s_state.buf_a); + free(i2s_state.buf_b); + free((void*)i2s_state.dma_desc_a); + free((void*)i2s_state.dma_desc_b); + + periph_module_disable(PERIPH_I2S1_MODULE); +} + +/******************************************************************************/ +/*** local functions ***/ +/******************************************************************************/ +#if USER_I2S_REG +/// Initializes a DMA descriptor. +static void fill_dma_desc(volatile lldesc_t* dmadesc, + uint8_t* buf, + i2s_bus_config* cfg) { + dmadesc->size = cfg->epd_row_width / 4; + dmadesc->length = cfg->epd_row_width / 4; + dmadesc->buf = buf; + dmadesc->eof = 1; + dmadesc->sosf = 1; + dmadesc->owner = 1; + dmadesc->qe.stqe_next = 0; + dmadesc->offset = 0; +} + +/// Address of the currently front DMA descriptor, +/// which uses only the lower 20bits (according to TRM) +static uint32_t dma_desc_addr() { + return (uint32_t)(current_buffer ? i2s_state.dma_desc_a + : i2s_state.dma_desc_b) & + 0x000FFFFF; +} + +/// Set up a GPIO as output and route it to a signal. +static void gpio_setup_out(int32_t gpio, int32_t sig, bool invert) { + if (gpio == -1) + return; + + PIN_FUNC_SELECT(GPIO_PIN_MUX_REG[gpio], PIN_FUNC_GPIO); + gpio_set_direction(gpio, GPIO_MODE_DEF_OUTPUT); + gpio_matrix_out(gpio, sig, invert, false); +} + +/// Resets "Start Pulse" signal when the current row output is done. +static void IRAM_ATTR i2s_int_hdl(void* arg) { +#ifdef CONFIG_IDF_TARGET_ESP32 + i2s_dev_t* dev = &I2S1; +#elif CONFIG_IDF_TARGET_ESP32S3 + i2s_dev_t* dev = &I2S0; +#else +#error "Unknown SOC" +#endif + if (dev->int_st.out_done) { + gpio_set_level(start_pulse_pin, 1); + output_done = true; + } + // Clear the interrupt. Otherwise, the whole device would hang. + dev->int_clr.val = dev->int_raw.val; +} +#endif + +/******************************************************************************/ +/*** END OF FILE ***/ +/******************************************************************************/ \ No newline at end of file diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/i2s_data_bus.h b/ePaper-ESP-IDF/components/lilygo-epd47/i2s_data_bus.h new file mode 100644 index 0000000..27fa209 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/i2s_data_bus.h @@ -0,0 +1,104 @@ +/** + * Implements a 8bit parallel interface to transmit pixel + * data to the display, based on the I2S peripheral. + */ + +#ifndef _I2S_DATA_BUS_H_ +#define _I2S_DATA_BUS_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +/******************************************************************************/ +/*** include files ***/ +/******************************************************************************/ + +#include +#include + +#include + +/******************************************************************************/ +/*** macro definitions ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** type definitions ***/ +/******************************************************************************/ + +/** + * I2S bus configuration parameters. + */ +typedef struct +{ + /// GPIO numbers of the parallel bus pins. + gpio_num_t data_0; + gpio_num_t data_1; + gpio_num_t data_2; + gpio_num_t data_3; + gpio_num_t data_4; + gpio_num_t data_5; + gpio_num_t data_6; + gpio_num_t data_7; + + /// Data clock pin. + gpio_num_t clock; + + /// "Start Pulse", enabling data input on the slave device (active low) + gpio_num_t start_pulse; + + // Width of a display row in pixels. + uint32_t epd_row_width; +} i2s_bus_config; + +/******************************************************************************/ +/*** exported variables ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** exported functions ***/ +/******************************************************************************/ + +/** + * @brief Initialize the I2S data bus for communication with a 8bit parallel + * display interface. + */ +void i2s_bus_init(i2s_bus_config *cfg); + +/** + * @brief Get the currently writable line buffer. + */ +volatile uint8_t IRAM_ATTR *i2s_get_current_buffer(); + +/** + * @brief Switches front and back line buffer. + * + * @note If the switched-to line buffer is currently in use, this function + * blocks until transmission is done. + */ +void IRAM_ATTR i2s_switch_buffer(); + +/** + * @brief Start transmission of the current back buffer. + */ +void IRAM_ATTR i2s_start_line_output(); + +/** + * @brief Returns true if there is an ongoing transmission. + */ +bool IRAM_ATTR i2s_is_busy(); + +/** + * @brief Give up allocated resources. + */ +void i2s_deinit(); + +#ifdef __cplusplus +} +#endif + +#endif +/******************************************************************************/ +/*** END OF FILE ***/ +/******************************************************************************/ \ No newline at end of file diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/libjpeg/CMakeLists.txt b/ePaper-ESP-IDF/components/lilygo-epd47/libjpeg/CMakeLists.txt new file mode 100644 index 0000000..11d858c --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/libjpeg/CMakeLists.txt @@ -0,0 +1,3 @@ +idf_component_register(SRCS "libjpeg.c" + INCLUDE_DIRS "." + PRIV_REQUIRES src spiffs) diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/libjpeg/component.mk b/ePaper-ESP-IDF/components/lilygo-epd47/libjpeg/component.mk new file mode 100644 index 0000000..49639d8 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/libjpeg/component.mk @@ -0,0 +1,2 @@ +COMPONENT_SRCDIRS := . +COMPONENT_ADD_INCLUDEDIRS := . diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/libjpeg/libjpeg.c b/ePaper-ESP-IDF/components/lilygo-epd47/libjpeg/libjpeg.c new file mode 100644 index 0000000..ebd2c43 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/libjpeg/libjpeg.c @@ -0,0 +1,404 @@ + + +/******************************************************************************/ +/*** include files ***/ +/******************************************************************************/ + +#include "libjpeg.h" + +#include "esp_heap_caps.h" +#include "esp_log.h" +#include "esp_spiffs.h" +#include "esp_task_wdt.h" +#include "esp_timer.h" + +// JPG decoder +#if ESP_IDF_VERSION_MAJOR >= 4 // IDF 4+ +#include "esp32/rom/tjpgd.h" +#else // ESP32 Before IDF 4.0 +#include "rom/tjpgd.h" +#endif + +#include +#include +#include + +/******************************************************************************/ +/*** macro definitions ***/ +/******************************************************************************/ + +/** + * @brief Return the minimum of two values a and b +*/ +#define minimum(a, b) (((a) < (b)) ? (a) : (b)) + +#define EP_WIDTH EPD_WIDTH + +#define EP_HEIGHT EPD_HEIGHT + +/******************************************************************************/ +/*** type definitions ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** local function prototypes ***/ +/******************************************************************************/ + +#if JPG_DITHERING +static uint8_t find_closest_palette_color(uint8_t oldpixel); +#endif + +/** + * @brief Decode and paint onto the Epaper screen + */ +static void jpeg_render(Rect_t area); + +static void epd_draw_pixel_area(int x, int y, uint8_t color, uint8_t *framebuffer, Rect_t area); + +/** + * @brief 用户定义的从输入流读取数据的输入函数。 + * + * @param jd Decompressor object of current session + * @param buff Pointer to buffer to store the read data + * @param nd Number of bytes to read + */ +static uint32_t feed_buffer(JDEC *jd, uint8_t *buff, uint32_t nd); + +/** + * @brief User defined call-back function to output decoded RGB bitmap in + * decoded_image buffer + * + * @param jd Decompressor object of current session + * @param bitmap Bitmap data to be output + * @param rect Rectangular region to output + */ +static uint32_t tjd_output(JDEC *jd, void *bitmap, JRECT *rect); + +/** + * @brief This function opens jpeg_buf Jpeg image file and primes the decoder + */ +static int draw_jpeg(uint8_t *jpeg_buf, Rect_t *area); + +/******************************************************************************/ +/*** exported variables ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** local variables ***/ +/******************************************************************************/ + +const char *jd_errors[] = { + "Succeeded", + "Interrupted by output function", + "Device error or wrong termination of input stream", + "Insufficient memory pool for the image", + "Insufficient stream input buffer", + "Parameter error", + "Data format error", + "Right format but not supported", + "Not supported JPEG standard" +}; + +// Affects the gamma to calculate gray (lower is darker/higher contrast) +// Nice test values: 0.9 1.2 1.4 higher and is too bright +static double gamma_value = 0.9; + +static uint32_t jpeg_buf_pos; + +static uint8_t *decoded_image; // RAW decoded image +static uint8_t tjpgd_work[4096]; // tjpgd 4Kb buffer + +#if LIBJPEG_MEASURE +// static uint32_t time_epd_fullclear = 0; +static uint32_t time_decomp = 0; +static uint32_t time_update_screen = 0; +static uint32_t time_render = 0; +#endif + +static uint8_t gamme_curve[256]; + +const char *TAG = "JPEG"; + +/******************************************************************************/ +/*** exported functions ***/ +/******************************************************************************/ + +void libjpeg_init(void) +{ + //解码图像内存申请, 来自PSRAM + decoded_image = (uint8_t *)heap_caps_malloc(EPD_WIDTH * EPD_HEIGHT, MALLOC_CAP_SPIRAM); + if (decoded_image == NULL) + { + ESP_LOGE(TAG, "Initial alloc decoded_image failed!"); + } + memset(decoded_image, 255, EPD_WIDTH * EPD_HEIGHT); + + ESP_LOGI(TAG, "Free heap after buffers allocation: %d", xPortGetFreeHeapSize()); + + double gammaCorrection = 1.0 / gamma_value; + for (int gray_value = 0; gray_value < 256; gray_value++) + gamme_curve[gray_value] = round(255 * pow(gray_value / 255.0, gammaCorrection)); +} + + +// TODO +#if 0 +void show_jpg_from_spiffs(const char *fn) +{ + uint8_t tmp_img_buff[1024] = { 0 }; + + ESP_LOGI(TAG, "fn: %s", fn); + + File jpegFile = SPIFFS.open(fn, "r"); + + uint32_t read_len = 0; + uint32_t all_read_len = 0; + + //不断循环读取,直到没有其他内容 + while (jpegFile.available()) + { + read_len = jpegFile.read(tmp_img_buff, 1024); + memcpy(&jpeg_buf[all_read_len], tmp_img_buff, read_len); + all_read_len = all_read_len + read_len; + } + jpegFile.close(); + + epd_poweron(); + + memset(decoded_image, 255, EPD_WIDTH * EPD_HEIGHT); + + ESP_LOGI(TAG, "jpegFile size=%d\n", all_read_len); + + draw_jpeg(jpeg_buf, 0, 0); + +#if LIBJPEG_MEASURE + time_update_screen = esp_timer_get_time(); +#endif + + //清屏 + epd_clear(); + //显示内容 + epd_draw_grayscale_image(epd_full_screen(), fb_jpg); + + epd_poweroff(); + +#if LIBJPEG_MEASURE + time_update_screen = (esp_timer_get_time() - time_update_screen) / 1000; + ESP_LOGI(TAG, "%d ms epd_hl_update_screen\n", time_update_screen); + ESP_LOGI(TAG, "total %d ms - total time spend\n", time_update_screen + time_decomp + time_render); +#endif +} +#endif + + +void show_jpg_from_buff(uint8_t *buff, uint32_t buff_size, Rect_t area) +{ + if (!buff || buff_size == 0) + { + ESP_LOGE(TAG, "jpeg file is NULL"); + return ; + } + + ESP_LOGI(TAG, "jpeg size: %d Byte", buff_size); + + memset(decoded_image, 255, EPD_WIDTH * EPD_HEIGHT); + + draw_jpeg(buff, &area); + +#if LIBJPEG_MEASURE + time_update_screen = esp_timer_get_time(); +#endif + + epd_clear_area(area); + epd_draw_grayscale_image(area, decoded_image); + +#if LIBJPEG_MEASURE + time_update_screen = (esp_timer_get_time() - time_update_screen) / 1000; + ESP_LOGI(TAG, "%d ms - screen", time_update_screen); + ESP_LOGI(TAG, "%d ms - total time spend", time_update_screen + time_decomp + time_render); +#endif +} + + +void libjpeg_deinit(void) +{ + free(decoded_image); +} + +/******************************************************************************/ +/*** local functions ***/ +/******************************************************************************/ + +#if JPG_DITHERING +static uint8_t find_closest_palette_color(uint8_t oldpixel) +{ + return oldpixel & 0xF0; +} +#endif + +static void jpeg_render(Rect_t area) +{ +#if LIBJPEG_MEASURE + time_render = esp_timer_get_time(); +#endif + +#if JPG_DITHERING + unsigned long pixel = 0; + for (uint16_t by = 0; by < EP_HEIGHT; by++) + { + for (uint16_t bx = 0; bx < EP_WIDTH; bx++) + { + int oldpixel = decoded_image[pixel]; + int newpixel = find_closest_palette_color(oldpixel); + int quant_error = oldpixel - newpixel; + decoded_image[pixel] = newpixel; + if (bx < (EP_WIDTH - 1)) + decoded_image[pixel + 1] = minimum(255, decoded_image[pixel + 1] + quant_error * 7 / 16); + + if (by < (EP_HEIGHT - 1)) + { + if (bx > 0) + decoded_image[pixel + EP_WIDTH - 1] = minimum(255, decoded_image[pixel + EP_WIDTH - 1] + quant_error * 3 / 16); + + decoded_image[pixel + EP_WIDTH] = minimum(255, decoded_image[pixel + EP_WIDTH] + quant_error * 5 / 16); + if (bx < (EP_WIDTH - 1)) + decoded_image[pixel + EP_WIDTH + 1] = minimum(255, decoded_image[pixel + EP_WIDTH + 1] + quant_error * 1 / 16); + } + pixel++; + } + } +#endif + + for (uint32_t by = 0; by < area.height; by++) + { + for (uint32_t bx = 0; bx < area.width; bx++) + { + epd_draw_pixel_area(bx, by, decoded_image[by * area.width + bx], decoded_image, area); + } + } + +#if LIBJPEG_MEASURE + // calculate how long it took to draw the image + time_render = (esp_timer_get_time() - time_render) / 1000; + ESP_LOGI(TAG, "%d ms - rgb to bitmap", time_render); +#endif +} + + +static void epd_draw_pixel_area(int x, int y, uint8_t color, uint8_t *framebuffer, Rect_t area) +{ + if (x < 0 || x >= EP_WIDTH) return; + if (y < 0 || y >= EP_HEIGHT) return; + + uint8_t *buf_ptr = &framebuffer[y * area.width / 2 + x / 2]; + if (x % 2) { + *buf_ptr = (*buf_ptr & 0x0F) | (color & 0xF0); + } else { + *buf_ptr = (*buf_ptr & 0xF0) | (color >> 4); + } +} + + +static uint32_t feed_buffer(JDEC *jd, uint8_t *buff, uint32_t nd) +{ + uint8_t *device = (uint8_t *)jd->device; + uint32_t count = 0; + while (count < nd) + { + if (buff != NULL) + { + *buff++ = device[jpeg_buf_pos]; + } + count++; + jpeg_buf_pos++; + } + + return count; +} + + +static uint32_t tjd_output(JDEC *jd, void *bitmap, JRECT *rect) +{ + esp_task_wdt_reset(); + + uint32_t w = rect->right - rect->left + 1; + uint32_t h = rect->bottom - rect->top + 1; + uint8_t *bitmap_ptr = (uint8_t *)bitmap; + + // printf("right: %d, left: %d, bottom: %d, top: %d\n", rect->right, rect->left, rect->bottom, rect->top); + + /** + * @todo 8bit 16bit 32bit + */ + for (uint32_t i = 0; i < w * h; i++) + { + uint8_t r = *(bitmap_ptr++); + uint8_t g = *(bitmap_ptr++); + uint8_t b = *(bitmap_ptr++); + + /** Calculate weighted grayscale */ + //uint32_t val = ((r * 30 + g * 59 + b * 11) / 100); // original formula + uint32_t val = (r * 38 + g * 75 + b * 15) >> 7; // @vroland recommended formula + + int xx = rect->left + i % w; + if (xx < 0 || xx >= jd->width) continue ; + + int yy = rect->top + i / w; + if (yy < 0 || yy >= jd->height) continue ; + + /** + * Optimization note: If we manage to apply here the epd_draw_pixel + * directly then it will be no need to keep a huge raw buffer (But will + * loose dither) + */ + decoded_image[yy * jd->width + xx] = gamme_curve[val]; + } + + return 1; +} + + +static int draw_jpeg(uint8_t *jpeg_buf, Rect_t *area) +{ + JDEC jd; + JRESULT rc; + + jpeg_buf_pos = 0; //此值不要忘了初始化 + + rc = jd_prepare(&jd, feed_buffer, tjpgd_work, sizeof(tjpgd_work), jpeg_buf); + if (rc != JDR_OK) + { + ESP_LOGE(TAG, "prepare error: %s", jd_errors[rc]); + return ESP_FAIL; + } + + area->width = jd.width; + area->height = jd.height; + +#if LIBJPEG_MEASURE + uint32_t decode_start = esp_timer_get_time(); +#endif + + rc = jd_decomp(&jd, tjd_output, 0); + if (rc != JDR_OK) + { + ESP_LOGE(TAG, "decomp error: %s", jd_errors[rc]); + return ESP_FAIL; + } + +#if LIBJPEG_MEASURE + time_decomp = (esp_timer_get_time() - decode_start) / 1000; + ESP_LOGI(TAG, "jpeg file width: %d, height: %d", jd.width, jd.height); + ESP_LOGI(TAG, "%d ms - image decompression", time_decomp); +#endif + + // Render the image onto the screen at given coordinates + jpeg_render(*area); + + return 1; +} + + +/******************************************************************************/ +/*** END OF FILE ***/ +/******************************************************************************/ \ No newline at end of file diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/libjpeg/libjpeg.h b/ePaper-ESP-IDF/components/lilygo-epd47/libjpeg/libjpeg.h new file mode 100644 index 0000000..565fe1e --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/libjpeg/libjpeg.h @@ -0,0 +1,55 @@ + +#ifndef LIB_LPEG_H +#define LIB_LPEG_H + +#ifdef __cplusplus +extern "C" { +#endif + +/******************************************************************************/ +/*** include files ***/ +/******************************************************************************/ + +#include "epd_driver.h" + +#include + +/******************************************************************************/ +/*** macro definitions ***/ +/******************************************************************************/ + +/** + * @brief Adds dithering to image rendering (Makes grayscale smoother on transitions) + */ +#define JPG_DITHERING 0 + +/** + * @brief Measure the time consumed by jpeg image processing. + */ +#define LIBJPEG_MEASURE 1 + +/******************************************************************************/ +/*** type definitions ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** exported variables ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** exported functions ***/ +/******************************************************************************/ + +void libjpeg_init(void); +void show_jpg_from_buff(uint8_t *buff, uint32_t buff_size, Rect_t area); +// void show_jpg_from_spiffs(const char *fn); +void libjpeg_deinit(void); + +#ifdef __cplusplus +} +#endif + +#endif +/******************************************************************************/ +/*** END OF FILE ***/ +/******************************************************************************/ \ No newline at end of file diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/rmt_pulse.c b/ePaper-ESP-IDF/components/lilygo-epd47/rmt_pulse.c new file mode 100644 index 0000000..33506eb --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/rmt_pulse.c @@ -0,0 +1,136 @@ + +/******************************************************************************/ +/*** include files ***/ +/******************************************************************************/ + +#include "rmt_pulse.h" + +#include + +/******************************************************************************/ +/*** macro definitions ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** type definitions ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** local function prototypes ***/ +/******************************************************************************/ + +/** + * @brief Remote peripheral interrupt. Used to signal when transmission is done. + */ +// static void IRAM_ATTR rmt_interrupt_handler(void *arg); + +/******************************************************************************/ +/*** exported variables ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** local variables ***/ +/******************************************************************************/ + +// static intr_handle_t gRMT_intr_handle = NULL; + +/** + * @brief the RMT channel configuration object + */ +static rmt_config_t row_rmt_config; + +/** + * @brief keep track of wether the current pulse is ongoing + */ +// static volatile bool rmt_tx_done = true; + +/******************************************************************************/ +/*** exported functions ***/ +/******************************************************************************/ + +void rmt_pulse_init(gpio_num_t pin) +{ + row_rmt_config.rmt_mode = RMT_MODE_TX; + // currently hardcoded: use channel 0 + row_rmt_config.channel = RMT_CHANNEL_1; + + row_rmt_config.gpio_num = pin; + row_rmt_config.mem_block_num = 2; + + // Divide 80MHz APB Clock by 8 -> .1us resolution delay + row_rmt_config.clk_div = 8; + + row_rmt_config.tx_config.loop_en = false; + row_rmt_config.tx_config.carrier_en = false; + row_rmt_config.tx_config.carrier_level = RMT_CARRIER_LEVEL_LOW; + row_rmt_config.tx_config.idle_level = RMT_IDLE_LEVEL_LOW; + row_rmt_config.tx_config.idle_output_en = true; + +// #if ESP_IDF_VERSION_MAJOR >= 4 +// rmt_isr_register(rmt_interrupt_handler, 0, +// ESP_INTR_FLAG_LEVEL3, &gRMT_intr_handle); +// #else +// esp_intr_alloc(ETS_RMT_INTR_SOURCE, ESP_INTR_FLAG_LEVEL3, +// rmt_interrupt_handler, 0, &gRMT_intr_handle); +// #endif + + rmt_config(&row_rmt_config); + rmt_driver_install(RMT_CHANNEL_1, 0, 0); + // rmt_set_tx_intr_en(row_rmt_config.channel, true); +} + + +void IRAM_ATTR pulse_ckv_ticks(uint16_t high_time_ticks, + uint16_t low_time_ticks, bool wait) +{ + // while (!rmt_tx_done) ; + + rmt_item32_t rmt_mem_ptr; + if (high_time_ticks > 0) + { + rmt_mem_ptr.level0 = 1; + rmt_mem_ptr.duration0 = high_time_ticks; + rmt_mem_ptr.level1 = 0; + rmt_mem_ptr.duration1 = low_time_ticks; + } + else + { + rmt_mem_ptr.level0 = 1; + rmt_mem_ptr.duration0 = low_time_ticks; + rmt_mem_ptr.level1 = 0; + rmt_mem_ptr.duration1 = 0; + } + // RMTMEM.chan[row_rmt_config.channel].data32[1].val = 0; + // rmt_tx_done = false; + // RMT.conf_ch[row_rmt_config.channel].conf1.mem_rd_rst = 1; + // RMT.conf_ch[row_rmt_config.channel].conf1.mem_owner = RMT_MEM_OWNER_TX; + // RMT.conf_ch[row_rmt_config.channel].conf1.tx_start = 1; + rmt_write_items(row_rmt_config.channel, &rmt_mem_ptr, 1, wait); + // while (wait && !rmt_tx_done) ; +} + + +void IRAM_ATTR pulse_ckv_us(uint16_t high_time_us, uint16_t low_time_us, bool wait) +{ + pulse_ckv_ticks(10 * high_time_us, 10 * low_time_us, wait); +} + + +// bool IRAM_ATTR rmt_busy() +// { +// return !rmt_tx_done; +// } + +/******************************************************************************/ +/*** local functions ***/ +/******************************************************************************/ + +// static void IRAM_ATTR rmt_interrupt_handler(void *arg) +// { +// rmt_tx_done = true; +// RMT.int_clr.val = RMT.int_st.val; +// } + +/******************************************************************************/ +/*** END OF FILE ***/ +/******************************************************************************/ \ No newline at end of file diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/rmt_pulse.h b/ePaper-ESP-IDF/components/lilygo-epd47/rmt_pulse.h new file mode 100644 index 0000000..dd22ed6 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/rmt_pulse.h @@ -0,0 +1,78 @@ +/** + * Emit a pulse of precise length on a pin, using the RMT peripheral. + */ + +#ifndef _RMT_PULSE_H_ +#define _RMT_PULSE_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +/******************************************************************************/ +/*** include files ***/ +/******************************************************************************/ + +#include + +#include +#include + +/******************************************************************************/ +/*** macro definitions ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** type definitions ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** exported variables ***/ +/******************************************************************************/ + +/******************************************************************************/ +/*** exported functions ***/ +/******************************************************************************/ + +/** + * @brief Initializes RMT Channel 0 with a pin for RMT pulsing. + * + * @note The pin will have to be re-initialized if subsequently used as GPIO. + */ +void rmt_pulse_init(gpio_num_t pin); + +/** + * @brief Outputs a single pulse (high -> low) on the configured pin. + * + * @note This function will always wait for a previous call to finish. + * + * @param high_time_us Pulse high time in us. + * @param low_time_us Pulse low time in us. + * @param wait Block until the pulse is finished. + */ +void IRAM_ATTR pulse_ckv_us(uint16_t high_time_us, uint16_t low_time_us, bool wait); + +/** + * @brief Indicates if the rmt is currently sending a pulse. + */ +bool IRAM_ATTR rmt_busy(); + +/** + * @brief Outputs a single pulse (high -> low) on the configured pin. + * + * @note This function will always wait for a previous call to finish. + * + * @param high_time_us Pulse high time clock ticks. + * @param low_time_us Pulse low time in clock ticks. + * @param wait Block until the pulse is finished. + */ +void IRAM_ATTR pulse_ckv_ticks(uint16_t high_time_us, uint16_t low_time_us, bool wait); + +#ifdef __cplusplus +} +#endif + +#endif +/******************************************************************************/ +/*** END OF FILE ***/ +/******************************************************************************/ \ No newline at end of file diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/touch.cpp b/ePaper-ESP-IDF/components/lilygo-epd47/touch.cpp new file mode 100644 index 0000000..555ecf7 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/touch.cpp @@ -0,0 +1,115 @@ +#ifdef ARDUINO + +#include "touch.h" + +bool TouchClass::begin(TwoWire &port, uint8_t addr) +{ + _i2cPort = &port; + _address = addr; + _i2cPort->beginTransmission(_address); + if (0 == _i2cPort->endTransmission()) { + wakeup(); + return true; + } + return false; +} + +void TouchClass::readBytes(uint8_t *data, uint8_t nbytes) +{ + _i2cPort->beginTransmission(_address); // Initialize the Tx buffer + _i2cPort->write(data, 2); // Put data in Tx buffer + if (0 != _i2cPort->endTransmission()) { + Serial.println("readBytes error!"); + } + uint8_t i = 0; + _i2cPort->requestFrom(_address, nbytes); // Read bytes from slave register address + while (_i2cPort->available()) { + data[i++] = _i2cPort->read(); + } +} + +void TouchClass::clearFlags(void) +{ + uint8_t buf[3] = {0xD0, 0X00, 0XAB}; + _i2cPort->beginTransmission(_address); + _i2cPort->write(buf, 3); + _i2cPort->endTransmission(); +} + +uint8_t TouchClass::scanPoint() +{ + uint8_t point = 0; + uint8_t buffer[40] = {0}; + + buffer[0] = 0xD0; + buffer[1] = 0x00; + readBytes(buffer, 7); + + if (buffer[0] == 0xAB) { + clearFlags(); + return 0; + } + + point = buffer[5] & 0xF; + + if (point == 1) { + buffer[5] = 0xD0; + buffer[6] = 0x07; + readBytes( &buffer[5], 2); + + } else if (point > 1) { + buffer[5] = 0xD0; + buffer[6] = 0x07; + readBytes( &buffer[5], 5 * (point - 1) + 3); + } + clearFlags(); + + if (point) { + for (int i = 0; i < point; ++i) { + data[i].id = (buffer[i * 5] >> 4) & 0x0F; + data[i].state = buffer[i * 5] & 0x0F; + if (data[i].state == 0x06) { + data[i].state = 0x07; + } else { + data[i].state = 0x06; + } + data[i].y = (uint16_t)((buffer[i * 5 + 1] << 4) | ((buffer[i * 5 + 3] >> 4) & 0x0F)); + data[i].x = (uint16_t)((buffer[i * 5 + 2] << 4) | (buffer[i * 5 + 3] & 0x0F)); + } + } else { + point = 1; + data[0].id = (buffer[0] >> 4) & 0x0F; + data[0].state = 0x06; + data[0].y = (uint16_t)((buffer[0 * 5 + 1] << 4) | ((buffer[0 * 5 + 3] >> 4) & 0x0F)); + data[0].x = (uint16_t)((buffer[0 * 5 + 2] << 4) | (buffer[0 * 5 + 3] & 0x0F)); + } + // Serial.printf("X:%d Y:%d\n", data[0].x, data[0].y); + return point; +} + + +void TouchClass::getPoint(uint16_t &x, uint16_t &y, uint8_t index) +{ + if (index >= 4)return; + x = data[index].x; + y = data[index].y; +} + + +void TouchClass::sleep(void) +{ + uint8_t buf[2] = {0xD1, 0X05}; + _i2cPort->beginTransmission(_address); + _i2cPort->write(buf, 2); + _i2cPort->endTransmission(); +} + +void TouchClass::wakeup(void) +{ + uint8_t buf[2] = {0xD1, 0X06}; + _i2cPort->beginTransmission(_address); + _i2cPort->write(buf, 2); + _i2cPort->endTransmission(); +} + +#endif diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/touch.h b/ePaper-ESP-IDF/components/lilygo-epd47/touch.h new file mode 100644 index 0000000..141f3ea --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/touch.h @@ -0,0 +1,49 @@ +#pragma once + +#ifndef ARDUINO +#error touch.h requires the Arduino framework +#endif + +#include +#include + +#define TOUCH_SLAVE_ADDRESS 0x5A + +class TouchClass +{ + + typedef struct { + uint8_t id; + uint8_t state; + uint16_t x; + uint16_t y; + } TouchData_t; + +public: + bool begin(TwoWire &port = Wire, uint8_t addr = TOUCH_SLAVE_ADDRESS); + + uint8_t scanPoint(); + void getPoint(uint16_t &x, uint16_t &y, uint8_t index); + void sleep(void); + void wakeup(void); + + TouchData_t data[5]; + +private: + void clearFlags(void); + + + void readBytes(uint8_t *data, uint8_t nbytes); + + uint8_t _address; + bool initialization = false; + + TwoWire *_i2cPort; +}; + + + + + + + diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/utilities.h b/ePaper-ESP-IDF/components/lilygo-epd47/utilities.h new file mode 100644 index 0000000..7f578c8 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/utilities.h @@ -0,0 +1,49 @@ +#pragma once + +#if defined(CONFIG_IDF_TARGET_ESP32) + + + +#define BUTTON_1 (34) +#define BUTTON_2 (35) +#define BUTTON_3 (39) + +#define BATT_PIN (36) + +#define SD_MISO (12) +#define SD_MOSI (13) +#define SD_SCLK (14) +#define SD_CS (15) + +#define BOARD_SCL (14) +#define BOARD_SDA (15) +#define TOUCH_INT (13) + +#define GPIO_MISO (12) +#define GPIO_MOSI (13) +#define GPIO_SCLK (14) +#define GPIO_CS (15) + +#elif defined(CONFIG_IDF_TARGET_ESP32S3) + + +#define BUTTON_1 (21) + +#define BATT_PIN (14) + +#define SD_MISO (16) +#define SD_MOSI (15) +#define SD_SCLK (11) +#define SD_CS (42) + +#define BOARD_SCL (17) +#define BOARD_SDA (18) +#define TOUCH_INT (47) + +#define GPIO_MISO (45) +#define GPIO_MOSI (10) +#define GPIO_SCLK (48) +#define GPIO_CS (39) + + +#endif diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/CMakeLists.txt b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/CMakeLists.txt new file mode 100644 index 0000000..4fe19e1 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/CMakeLists.txt @@ -0,0 +1,3 @@ + +idf_component_register(SRC_DIRS "." + INCLUDE_DIRS ".") diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/ChangeLog b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/ChangeLog new file mode 100644 index 0000000..30199a6 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/ChangeLog @@ -0,0 +1,1515 @@ + + ChangeLog file for zlib + +Changes in 1.2.11 (15 Jan 2017) +- Fix deflate stored bug when pulling last block from window +- Permit immediate deflateParams changes before any deflate input + +Changes in 1.2.10 (2 Jan 2017) +- Avoid warnings on snprintf() return value +- Fix bug in deflate_stored() for zero-length input +- Fix bug in gzwrite.c that produced corrupt gzip files +- Remove files to be installed before copying them in Makefile.in +- Add warnings when compiling with assembler code + +Changes in 1.2.9 (31 Dec 2016) +- Fix contrib/minizip to permit unzipping with desktop API [Zouzou] +- Improve contrib/blast to return unused bytes +- Assure that gzoffset() is correct when appending +- Improve compress() and uncompress() to support large lengths +- Fix bug in test/example.c where error code not saved +- Remedy Coverity warning [Randers-Pehrson] +- Improve speed of gzprintf() in transparent mode +- Fix inflateInit2() bug when windowBits is 16 or 32 +- Change DEBUG macro to ZLIB_DEBUG +- Avoid uninitialized access by gzclose_w() +- Allow building zlib outside of the source directory +- Fix bug that accepted invalid zlib header when windowBits is zero +- Fix gzseek() problem on MinGW due to buggy _lseeki64 there +- Loop on write() calls in gzwrite.c in case of non-blocking I/O +- Add --warn (-w) option to ./configure for more compiler warnings +- Reject a window size of 256 bytes if not using the zlib wrapper +- Fix bug when level 0 used with Z_HUFFMAN or Z_RLE +- Add --debug (-d) option to ./configure to define ZLIB_DEBUG +- Fix bugs in creating a very large gzip header +- Add uncompress2() function, which returns the input size used +- Assure that deflateParams() will not switch functions mid-block +- Dramatically speed up deflation for level 0 (storing) +- Add gzfread(), duplicating the interface of fread() +- Add gzfwrite(), duplicating the interface of fwrite() +- Add deflateGetDictionary() function +- Use snprintf() for later versions of Microsoft C +- Fix *Init macros to use z_ prefix when requested +- Replace as400 with os400 for OS/400 support [Monnerat] +- Add crc32_z() and adler32_z() functions with size_t lengths +- Update Visual Studio project files [AraHaan] + +Changes in 1.2.8 (28 Apr 2013) +- Update contrib/minizip/iowin32.c for Windows RT [Vollant] +- Do not force Z_CONST for C++ +- Clean up contrib/vstudio [Roß] +- Correct spelling error in zlib.h +- Fix mixed line endings in contrib/vstudio + +Changes in 1.2.7.3 (13 Apr 2013) +- Fix version numbers and DLL names in contrib/vstudio/*/zlib.rc + +Changes in 1.2.7.2 (13 Apr 2013) +- Change check for a four-byte type back to hexadecimal +- Fix typo in win32/Makefile.msc +- Add casts in gzwrite.c for pointer differences + +Changes in 1.2.7.1 (24 Mar 2013) +- Replace use of unsafe string functions with snprintf if available +- Avoid including stddef.h on Windows for Z_SOLO compile [Niessink] +- Fix gzgetc undefine when Z_PREFIX set [Turk] +- Eliminate use of mktemp in Makefile (not always available) +- Fix bug in 'F' mode for gzopen() +- Add inflateGetDictionary() function +- Correct comment in deflate.h +- Use _snprintf for snprintf in Microsoft C +- On Darwin, only use /usr/bin/libtool if libtool is not Apple +- Delete "--version" file if created by "ar --version" [Richard G.] +- Fix configure check for veracity of compiler error return codes +- Fix CMake compilation of static lib for MSVC2010 x64 +- Remove unused variable in infback9.c +- Fix argument checks in gzlog_compress() and gzlog_write() +- Clean up the usage of z_const and respect const usage within zlib +- Clean up examples/gzlog.[ch] comparisons of different types +- Avoid shift equal to bits in type (caused endless loop) +- Fix uninitialized value bug in gzputc() introduced by const patches +- Fix memory allocation error in examples/zran.c [Nor] +- Fix bug where gzopen(), gzclose() would write an empty file +- Fix bug in gzclose() when gzwrite() runs out of memory +- Check for input buffer malloc failure in examples/gzappend.c +- Add note to contrib/blast to use binary mode in stdio +- Fix comparisons of differently signed integers in contrib/blast +- Check for invalid code length codes in contrib/puff +- Fix serious but very rare decompression bug in inftrees.c +- Update inflateBack() comments, since inflate() can be faster +- Use underscored I/O function names for WINAPI_FAMILY +- Add _tr_flush_bits to the external symbols prefixed by --zprefix +- Add contrib/vstudio/vc10 pre-build step for static only +- Quote --version-script argument in CMakeLists.txt +- Don't specify --version-script on Apple platforms in CMakeLists.txt +- Fix casting error in contrib/testzlib/testzlib.c +- Fix types in contrib/minizip to match result of get_crc_table() +- Simplify contrib/vstudio/vc10 with 'd' suffix +- Add TOP support to win32/Makefile.msc +- Suport i686 and amd64 assembler builds in CMakeLists.txt +- Fix typos in the use of _LARGEFILE64_SOURCE in zconf.h +- Add vc11 and vc12 build files to contrib/vstudio +- Add gzvprintf() as an undocumented function in zlib +- Fix configure for Sun shell +- Remove runtime check in configure for four-byte integer type +- Add casts and consts to ease user conversion to C++ +- Add man pages for minizip and miniunzip +- In Makefile uninstall, don't rm if preceding cd fails +- Do not return Z_BUF_ERROR if deflateParam() has nothing to write + +Changes in 1.2.7 (2 May 2012) +- Replace use of memmove() with a simple copy for portability +- Test for existence of strerror +- Restore gzgetc_ for backward compatibility with 1.2.6 +- Fix build with non-GNU make on Solaris +- Require gcc 4.0 or later on Mac OS X to use the hidden attribute +- Include unistd.h for Watcom C +- Use __WATCOMC__ instead of __WATCOM__ +- Do not use the visibility attribute if NO_VIZ defined +- Improve the detection of no hidden visibility attribute +- Avoid using __int64 for gcc or solo compilation +- Cast to char * in gzprintf to avoid warnings [Zinser] +- Fix make_vms.com for VAX [Zinser] +- Don't use library or built-in byte swaps +- Simplify test and use of gcc hidden attribute +- Fix bug in gzclose_w() when gzwrite() fails to allocate memory +- Add "x" (O_EXCL) and "e" (O_CLOEXEC) modes support to gzopen() +- Fix bug in test/minigzip.c for configure --solo +- Fix contrib/vstudio project link errors [Mohanathas] +- Add ability to choose the builder in make_vms.com [Schweda] +- Add DESTDIR support to mingw32 win32/Makefile.gcc +- Fix comments in win32/Makefile.gcc for proper usage +- Allow overriding the default install locations for cmake +- Generate and install the pkg-config file with cmake +- Build both a static and a shared version of zlib with cmake +- Include version symbols for cmake builds +- If using cmake with MSVC, add the source directory to the includes +- Remove unneeded EXTRA_CFLAGS from win32/Makefile.gcc [Truta] +- Move obsolete emx makefile to old [Truta] +- Allow the use of -Wundef when compiling or using zlib +- Avoid the use of the -u option with mktemp +- Improve inflate() documentation on the use of Z_FINISH +- Recognize clang as gcc +- Add gzopen_w() in Windows for wide character path names +- Rename zconf.h in CMakeLists.txt to move it out of the way +- Add source directory in CMakeLists.txt for building examples +- Look in build directory for zlib.pc in CMakeLists.txt +- Remove gzflags from zlibvc.def in vc9 and vc10 +- Fix contrib/minizip compilation in the MinGW environment +- Update ./configure for Solaris, support --64 [Mooney] +- Remove -R. from Solaris shared build (possible security issue) +- Avoid race condition for parallel make (-j) running example +- Fix type mismatch between get_crc_table() and crc_table +- Fix parsing of version with "-" in CMakeLists.txt [Snider, Ziegler] +- Fix the path to zlib.map in CMakeLists.txt +- Force the native libtool in Mac OS X to avoid GNU libtool [Beebe] +- Add instructions to win32/Makefile.gcc for shared install [Torri] + +Changes in 1.2.6.1 (12 Feb 2012) +- Avoid the use of the Objective-C reserved name "id" +- Include io.h in gzguts.h for Microsoft compilers +- Fix problem with ./configure --prefix and gzgetc macro +- Include gz_header definition when compiling zlib solo +- Put gzflags() functionality back in zutil.c +- Avoid library header include in crc32.c for Z_SOLO +- Use name in GCC_CLASSIC as C compiler for coverage testing, if set +- Minor cleanup in contrib/minizip/zip.c [Vollant] +- Update make_vms.com [Zinser] +- Remove unnecessary gzgetc_ function +- Use optimized byte swap operations for Microsoft and GNU [Snyder] +- Fix minor typo in zlib.h comments [Rzesniowiecki] + +Changes in 1.2.6 (29 Jan 2012) +- Update the Pascal interface in contrib/pascal +- Fix function numbers for gzgetc_ in zlibvc.def files +- Fix configure.ac for contrib/minizip [Schiffer] +- Fix large-entry detection in minizip on 64-bit systems [Schiffer] +- Have ./configure use the compiler return code for error indication +- Fix CMakeLists.txt for cross compilation [McClure] +- Fix contrib/minizip/zip.c for 64-bit architectures [Dalsnes] +- Fix compilation of contrib/minizip on FreeBSD [Marquez] +- Correct suggested usages in win32/Makefile.msc [Shachar, Horvath] +- Include io.h for Turbo C / Borland C on all platforms [Truta] +- Make version explicit in contrib/minizip/configure.ac [Bosmans] +- Avoid warning for no encryption in contrib/minizip/zip.c [Vollant] +- Minor cleanup up contrib/minizip/unzip.c [Vollant] +- Fix bug when compiling minizip with C++ [Vollant] +- Protect for long name and extra fields in contrib/minizip [Vollant] +- Avoid some warnings in contrib/minizip [Vollant] +- Add -I../.. -L../.. to CFLAGS for minizip and miniunzip +- Add missing libs to minizip linker command +- Add support for VPATH builds in contrib/minizip +- Add an --enable-demos option to contrib/minizip/configure +- Add the generation of configure.log by ./configure +- Exit when required parameters not provided to win32/Makefile.gcc +- Have gzputc return the character written instead of the argument +- Use the -m option on ldconfig for BSD systems [Tobias] +- Correct in zlib.map when deflateResetKeep was added + +Changes in 1.2.5.3 (15 Jan 2012) +- Restore gzgetc function for binary compatibility +- Do not use _lseeki64 under Borland C++ [Truta] +- Update win32/Makefile.msc to build test/*.c [Truta] +- Remove old/visualc6 given CMakefile and other alternatives +- Update AS400 build files and documentation [Monnerat] +- Update win32/Makefile.gcc to build test/*.c [Truta] +- Permit stronger flushes after Z_BLOCK flushes +- Avoid extraneous empty blocks when doing empty flushes +- Permit Z_NULL arguments to deflatePending +- Allow deflatePrime() to insert bits in the middle of a stream +- Remove second empty static block for Z_PARTIAL_FLUSH +- Write out all of the available bits when using Z_BLOCK +- Insert the first two strings in the hash table after a flush + +Changes in 1.2.5.2 (17 Dec 2011) +- fix ld error: unable to find version dependency 'ZLIB_1.2.5' +- use relative symlinks for shared libs +- Avoid searching past window for Z_RLE strategy +- Assure that high-water mark initialization is always applied in deflate +- Add assertions to fill_window() in deflate.c to match comments +- Update python link in README +- Correct spelling error in gzread.c +- Fix bug in gzgets() for a concatenated empty gzip stream +- Correct error in comment for gz_make() +- Change gzread() and related to ignore junk after gzip streams +- Allow gzread() and related to continue after gzclearerr() +- Allow gzrewind() and gzseek() after a premature end-of-file +- Simplify gzseek() now that raw after gzip is ignored +- Change gzgetc() to a macro for speed (~40% speedup in testing) +- Fix gzclose() to return the actual error last encountered +- Always add large file support for windows +- Include zconf.h for windows large file support +- Include zconf.h.cmakein for windows large file support +- Update zconf.h.cmakein on make distclean +- Merge vestigial vsnprintf determination from zutil.h to gzguts.h +- Clarify how gzopen() appends in zlib.h comments +- Correct documentation of gzdirect() since junk at end now ignored +- Add a transparent write mode to gzopen() when 'T' is in the mode +- Update python link in zlib man page +- Get inffixed.h and MAKEFIXED result to match +- Add a ./config --solo option to make zlib subset with no library use +- Add undocumented inflateResetKeep() function for CAB file decoding +- Add --cover option to ./configure for gcc coverage testing +- Add #define ZLIB_CONST option to use const in the z_stream interface +- Add comment to gzdopen() in zlib.h to use dup() when using fileno() +- Note behavior of uncompress() to provide as much data as it can +- Add files in contrib/minizip to aid in building libminizip +- Split off AR options in Makefile.in and configure +- Change ON macro to Z_ARG to avoid application conflicts +- Facilitate compilation with Borland C++ for pragmas and vsnprintf +- Include io.h for Turbo C / Borland C++ +- Move example.c and minigzip.c to test/ +- Simplify incomplete code table filling in inflate_table() +- Remove code from inflate.c and infback.c that is impossible to execute +- Test the inflate code with full coverage +- Allow deflateSetDictionary, inflateSetDictionary at any time (in raw) +- Add deflateResetKeep and fix inflateResetKeep to retain dictionary +- Fix gzwrite.c to accommodate reduced memory zlib compilation +- Have inflate() with Z_FINISH avoid the allocation of a window +- Do not set strm->adler when doing raw inflate +- Fix gzeof() to behave just like feof() when read is not past end of file +- Fix bug in gzread.c when end-of-file is reached +- Avoid use of Z_BUF_ERROR in gz* functions except for premature EOF +- Document gzread() capability to read concurrently written files +- Remove hard-coding of resource compiler in CMakeLists.txt [Blammo] + +Changes in 1.2.5.1 (10 Sep 2011) +- Update FAQ entry on shared builds (#13) +- Avoid symbolic argument to chmod in Makefile.in +- Fix bug and add consts in contrib/puff [Oberhumer] +- Update contrib/puff/zeros.raw test file to have all block types +- Add full coverage test for puff in contrib/puff/Makefile +- Fix static-only-build install in Makefile.in +- Fix bug in unzGetCurrentFileInfo() in contrib/minizip [Kuno] +- Add libz.a dependency to shared in Makefile.in for parallel builds +- Spell out "number" (instead of "nb") in zlib.h for total_in, total_out +- Replace $(...) with `...` in configure for non-bash sh [Bowler] +- Add darwin* to Darwin* and solaris* to SunOS\ 5* in configure [Groffen] +- Add solaris* to Linux* in configure to allow gcc use [Groffen] +- Add *bsd* to Linux* case in configure [Bar-Lev] +- Add inffast.obj to dependencies in win32/Makefile.msc +- Correct spelling error in deflate.h [Kohler] +- Change libzdll.a again to libz.dll.a (!) in win32/Makefile.gcc +- Add test to configure for GNU C looking for gcc in output of $cc -v +- Add zlib.pc generation to win32/Makefile.gcc [Weigelt] +- Fix bug in zlib.h for _FILE_OFFSET_BITS set and _LARGEFILE64_SOURCE not +- Add comment in zlib.h that adler32_combine with len2 < 0 makes no sense +- Make NO_DIVIDE option in adler32.c much faster (thanks to John Reiser) +- Make stronger test in zconf.h to include unistd.h for LFS +- Apply Darwin patches for 64-bit file offsets to contrib/minizip [Slack] +- Fix zlib.h LFS support when Z_PREFIX used +- Add updated as400 support (removed from old) [Monnerat] +- Avoid deflate sensitivity to volatile input data +- Avoid division in adler32_combine for NO_DIVIDE +- Clarify the use of Z_FINISH with deflateBound() amount of space +- Set binary for output file in puff.c +- Use u4 type for crc_table to avoid conversion warnings +- Apply casts in zlib.h to avoid conversion warnings +- Add OF to prototypes for adler32_combine_ and crc32_combine_ [Miller] +- Improve inflateSync() documentation to note indeterminancy +- Add deflatePending() function to return the amount of pending output +- Correct the spelling of "specification" in FAQ [Randers-Pehrson] +- Add a check in configure for stdarg.h, use for gzprintf() +- Check that pointers fit in ints when gzprint() compiled old style +- Add dummy name before $(SHAREDLIBV) in Makefile [Bar-Lev, Bowler] +- Delete line in configure that adds -L. libz.a to LDFLAGS [Weigelt] +- Add debug records in assmebler code [Londer] +- Update RFC references to use http://tools.ietf.org/html/... [Li] +- Add --archs option, use of libtool to configure for Mac OS X [Borstel] + +Changes in 1.2.5 (19 Apr 2010) +- Disable visibility attribute in win32/Makefile.gcc [Bar-Lev] +- Default to libdir as sharedlibdir in configure [Nieder] +- Update copyright dates on modified source files +- Update trees.c to be able to generate modified trees.h +- Exit configure for MinGW, suggesting win32/Makefile.gcc +- Check for NULL path in gz_open [Homurlu] + +Changes in 1.2.4.5 (18 Apr 2010) +- Set sharedlibdir in configure [Torok] +- Set LDFLAGS in Makefile.in [Bar-Lev] +- Avoid mkdir objs race condition in Makefile.in [Bowler] +- Add ZLIB_INTERNAL in front of internal inter-module functions and arrays +- Define ZLIB_INTERNAL to hide internal functions and arrays for GNU C +- Don't use hidden attribute when it is a warning generator (e.g. Solaris) + +Changes in 1.2.4.4 (18 Apr 2010) +- Fix CROSS_PREFIX executable testing, CHOST extract, mingw* [Torok] +- Undefine _LARGEFILE64_SOURCE in zconf.h if it is zero, but not if empty +- Try to use bash or ksh regardless of functionality of /bin/sh +- Fix configure incompatibility with NetBSD sh +- Remove attempt to run under bash or ksh since have better NetBSD fix +- Fix win32/Makefile.gcc for MinGW [Bar-Lev] +- Add diagnostic messages when using CROSS_PREFIX in configure +- Added --sharedlibdir option to configure [Weigelt] +- Use hidden visibility attribute when available [Frysinger] + +Changes in 1.2.4.3 (10 Apr 2010) +- Only use CROSS_PREFIX in configure for ar and ranlib if they exist +- Use CROSS_PREFIX for nm [Bar-Lev] +- Assume _LARGEFILE64_SOURCE defined is equivalent to true +- Avoid use of undefined symbols in #if with && and || +- Make *64 prototypes in gzguts.h consistent with functions +- Add -shared load option for MinGW in configure [Bowler] +- Move z_off64_t to public interface, use instead of off64_t +- Remove ! from shell test in configure (not portable to Solaris) +- Change +0 macro tests to -0 for possibly increased portability + +Changes in 1.2.4.2 (9 Apr 2010) +- Add consistent carriage returns to readme.txt's in masmx86 and masmx64 +- Really provide prototypes for *64 functions when building without LFS +- Only define unlink() in minigzip.c if unistd.h not included +- Update README to point to contrib/vstudio project files +- Move projects/vc6 to old/ and remove projects/ +- Include stdlib.h in minigzip.c for setmode() definition under WinCE +- Clean up assembler builds in win32/Makefile.msc [Rowe] +- Include sys/types.h for Microsoft for off_t definition +- Fix memory leak on error in gz_open() +- Symbolize nm as $NM in configure [Weigelt] +- Use TEST_LDSHARED instead of LDSHARED to link test programs [Weigelt] +- Add +0 to _FILE_OFFSET_BITS and _LFS64_LARGEFILE in case not defined +- Fix bug in gzeof() to take into account unused input data +- Avoid initialization of structures with variables in puff.c +- Updated win32/README-WIN32.txt [Rowe] + +Changes in 1.2.4.1 (28 Mar 2010) +- Remove the use of [a-z] constructs for sed in configure [gentoo 310225] +- Remove $(SHAREDLIB) from LIBS in Makefile.in [Creech] +- Restore "for debugging" comment on sprintf() in gzlib.c +- Remove fdopen for MVS from gzguts.h +- Put new README-WIN32.txt in win32 [Rowe] +- Add check for shell to configure and invoke another shell if needed +- Fix big fat stinking bug in gzseek() on uncompressed files +- Remove vestigial F_OPEN64 define in zutil.h +- Set and check the value of _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE +- Avoid errors on non-LFS systems when applications define LFS macros +- Set EXE to ".exe" in configure for MINGW [Kahle] +- Match crc32() in crc32.c exactly to the prototype in zlib.h [Sherrill] +- Add prefix for cross-compilation in win32/makefile.gcc [Bar-Lev] +- Add DLL install in win32/makefile.gcc [Bar-Lev] +- Allow Linux* or linux* from uname in configure [Bar-Lev] +- Allow ldconfig to be redefined in configure and Makefile.in [Bar-Lev] +- Add cross-compilation prefixes to configure [Bar-Lev] +- Match type exactly in gz_load() invocation in gzread.c +- Match type exactly of zcalloc() in zutil.c to zlib.h alloc_func +- Provide prototypes for *64 functions when building zlib without LFS +- Don't use -lc when linking shared library on MinGW +- Remove errno.h check in configure and vestigial errno code in zutil.h + +Changes in 1.2.4 (14 Mar 2010) +- Fix VER3 extraction in configure for no fourth subversion +- Update zlib.3, add docs to Makefile.in to make .pdf out of it +- Add zlib.3.pdf to distribution +- Don't set error code in gzerror() if passed pointer is NULL +- Apply destination directory fixes to CMakeLists.txt [Lowman] +- Move #cmakedefine's to a new zconf.in.cmakein +- Restore zconf.h for builds that don't use configure or cmake +- Add distclean to dummy Makefile for convenience +- Update and improve INDEX, README, and FAQ +- Update CMakeLists.txt for the return of zconf.h [Lowman] +- Update contrib/vstudio/vc9 and vc10 [Vollant] +- Change libz.dll.a back to libzdll.a in win32/Makefile.gcc +- Apply license and readme changes to contrib/asm686 [Raiter] +- Check file name lengths and add -c option in minigzip.c [Li] +- Update contrib/amd64 and contrib/masmx86/ [Vollant] +- Avoid use of "eof" parameter in trees.c to not shadow library variable +- Update make_vms.com for removal of zlibdefs.h [Zinser] +- Update assembler code and vstudio projects in contrib [Vollant] +- Remove outdated assembler code contrib/masm686 and contrib/asm586 +- Remove old vc7 and vc8 from contrib/vstudio +- Update win32/Makefile.msc, add ZLIB_VER_SUBREVISION [Rowe] +- Fix memory leaks in gzclose_r() and gzclose_w(), file leak in gz_open() +- Add contrib/gcc_gvmat64 for longest_match and inflate_fast [Vollant] +- Remove *64 functions from win32/zlib.def (they're not 64-bit yet) +- Fix bug in void-returning vsprintf() case in gzwrite.c +- Fix name change from inflate.h in contrib/inflate86/inffas86.c +- Check if temporary file exists before removing in make_vms.com [Zinser] +- Fix make install and uninstall for --static option +- Fix usage of _MSC_VER in gzguts.h and zutil.h [Truta] +- Update readme.txt in contrib/masmx64 and masmx86 to assemble + +Changes in 1.2.3.9 (21 Feb 2010) +- Expunge gzio.c +- Move as400 build information to old +- Fix updates in contrib/minizip and contrib/vstudio +- Add const to vsnprintf test in configure to avoid warnings [Weigelt] +- Delete zconf.h (made by configure) [Weigelt] +- Change zconf.in.h to zconf.h.in per convention [Weigelt] +- Check for NULL buf in gzgets() +- Return empty string for gzgets() with len == 1 (like fgets()) +- Fix description of gzgets() in zlib.h for end-of-file, NULL return +- Update minizip to 1.1 [Vollant] +- Avoid MSVC loss of data warnings in gzread.c, gzwrite.c +- Note in zlib.h that gzerror() should be used to distinguish from EOF +- Remove use of snprintf() from gzlib.c +- Fix bug in gzseek() +- Update contrib/vstudio, adding vc9 and vc10 [Kuno, Vollant] +- Fix zconf.h generation in CMakeLists.txt [Lowman] +- Improve comments in zconf.h where modified by configure + +Changes in 1.2.3.8 (13 Feb 2010) +- Clean up text files (tabs, trailing whitespace, etc.) [Oberhumer] +- Use z_off64_t in gz_zero() and gz_skip() to match state->skip +- Avoid comparison problem when sizeof(int) == sizeof(z_off64_t) +- Revert to Makefile.in from 1.2.3.6 (live with the clutter) +- Fix missing error return in gzflush(), add zlib.h note +- Add *64 functions to zlib.map [Levin] +- Fix signed/unsigned comparison in gz_comp() +- Use SFLAGS when testing shared linking in configure +- Add --64 option to ./configure to use -m64 with gcc +- Fix ./configure --help to correctly name options +- Have make fail if a test fails [Levin] +- Avoid buffer overrun in contrib/masmx64/gvmat64.asm [Simpson] +- Remove assembler object files from contrib + +Changes in 1.2.3.7 (24 Jan 2010) +- Always gzopen() with O_LARGEFILE if available +- Fix gzdirect() to work immediately after gzopen() or gzdopen() +- Make gzdirect() more precise when the state changes while reading +- Improve zlib.h documentation in many places +- Catch memory allocation failure in gz_open() +- Complete close operation if seek forward in gzclose_w() fails +- Return Z_ERRNO from gzclose_r() if close() fails +- Return Z_STREAM_ERROR instead of EOF for gzclose() being passed NULL +- Return zero for gzwrite() errors to match zlib.h description +- Return -1 on gzputs() error to match zlib.h description +- Add zconf.in.h to allow recovery from configure modification [Weigelt] +- Fix static library permissions in Makefile.in [Weigelt] +- Avoid warnings in configure tests that hide functionality [Weigelt] +- Add *BSD and DragonFly to Linux case in configure [gentoo 123571] +- Change libzdll.a to libz.dll.a in win32/Makefile.gcc [gentoo 288212] +- Avoid access of uninitialized data for first inflateReset2 call [Gomes] +- Keep object files in subdirectories to reduce the clutter somewhat +- Remove default Makefile and zlibdefs.h, add dummy Makefile +- Add new external functions to Z_PREFIX, remove duplicates, z_z_ -> z_ +- Remove zlibdefs.h completely -- modify zconf.h instead + +Changes in 1.2.3.6 (17 Jan 2010) +- Avoid void * arithmetic in gzread.c and gzwrite.c +- Make compilers happier with const char * for gz_error message +- Avoid unused parameter warning in inflate.c +- Avoid signed-unsigned comparison warning in inflate.c +- Indent #pragma's for traditional C +- Fix usage of strwinerror() in glib.c, change to gz_strwinerror() +- Correct email address in configure for system options +- Update make_vms.com and add make_vms.com to contrib/minizip [Zinser] +- Update zlib.map [Brown] +- Fix Makefile.in for Solaris 10 make of example64 and minizip64 [Torok] +- Apply various fixes to CMakeLists.txt [Lowman] +- Add checks on len in gzread() and gzwrite() +- Add error message for no more room for gzungetc() +- Remove zlib version check in gzwrite() +- Defer compression of gzprintf() result until need to +- Use snprintf() in gzdopen() if available +- Remove USE_MMAP configuration determination (only used by minigzip) +- Remove examples/pigz.c (available separately) +- Update examples/gun.c to 1.6 + +Changes in 1.2.3.5 (8 Jan 2010) +- Add space after #if in zutil.h for some compilers +- Fix relatively harmless bug in deflate_fast() [Exarevsky] +- Fix same problem in deflate_slow() +- Add $(SHAREDLIBV) to LIBS in Makefile.in [Brown] +- Add deflate_rle() for faster Z_RLE strategy run-length encoding +- Add deflate_huff() for faster Z_HUFFMAN_ONLY encoding +- Change name of "write" variable in inffast.c to avoid library collisions +- Fix premature EOF from gzread() in gzio.c [Brown] +- Use zlib header window size if windowBits is 0 in inflateInit2() +- Remove compressBound() call in deflate.c to avoid linking compress.o +- Replace use of errno in gz* with functions, support WinCE [Alves] +- Provide alternative to perror() in minigzip.c for WinCE [Alves] +- Don't use _vsnprintf on later versions of MSVC [Lowman] +- Add CMake build script and input file [Lowman] +- Update contrib/minizip to 1.1 [Svensson, Vollant] +- Moved nintendods directory from contrib to . +- Replace gzio.c with a new set of routines with the same functionality +- Add gzbuffer(), gzoffset(), gzclose_r(), gzclose_w() as part of above +- Update contrib/minizip to 1.1b +- Change gzeof() to return 0 on error instead of -1 to agree with zlib.h + +Changes in 1.2.3.4 (21 Dec 2009) +- Use old school .SUFFIXES in Makefile.in for FreeBSD compatibility +- Update comments in configure and Makefile.in for default --shared +- Fix test -z's in configure [Marquess] +- Build examplesh and minigzipsh when not testing +- Change NULL's to Z_NULL's in deflate.c and in comments in zlib.h +- Import LDFLAGS from the environment in configure +- Fix configure to populate SFLAGS with discovered CFLAGS options +- Adapt make_vms.com to the new Makefile.in [Zinser] +- Add zlib2ansi script for C++ compilation [Marquess] +- Add _FILE_OFFSET_BITS=64 test to make test (when applicable) +- Add AMD64 assembler code for longest match to contrib [Teterin] +- Include options from $SFLAGS when doing $LDSHARED +- Simplify 64-bit file support by introducing z_off64_t type +- Make shared object files in objs directory to work around old Sun cc +- Use only three-part version number for Darwin shared compiles +- Add rc option to ar in Makefile.in for when ./configure not run +- Add -WI,-rpath,. to LDFLAGS for OSF 1 V4* +- Set LD_LIBRARYN32_PATH for SGI IRIX shared compile +- Protect against _FILE_OFFSET_BITS being defined when compiling zlib +- Rename Makefile.in targets allstatic to static and allshared to shared +- Fix static and shared Makefile.in targets to be independent +- Correct error return bug in gz_open() by setting state [Brown] +- Put spaces before ;;'s in configure for better sh compatibility +- Add pigz.c (parallel implementation of gzip) to examples/ +- Correct constant in crc32.c to UL [Leventhal] +- Reject negative lengths in crc32_combine() +- Add inflateReset2() function to work like inflateEnd()/inflateInit2() +- Include sys/types.h for _LARGEFILE64_SOURCE [Brown] +- Correct typo in doc/algorithm.txt [Janik] +- Fix bug in adler32_combine() [Zhu] +- Catch missing-end-of-block-code error in all inflates and in puff + Assures that random input to inflate eventually results in an error +- Added enough.c (calculation of ENOUGH for inftrees.h) to examples/ +- Update ENOUGH and its usage to reflect discovered bounds +- Fix gzerror() error report on empty input file [Brown] +- Add ush casts in trees.c to avoid pedantic runtime errors +- Fix typo in zlib.h uncompress() description [Reiss] +- Correct inflate() comments with regard to automatic header detection +- Remove deprecation comment on Z_PARTIAL_FLUSH (it stays) +- Put new version of gzlog (2.0) in examples with interruption recovery +- Add puff compile option to permit invalid distance-too-far streams +- Add puff TEST command options, ability to read piped input +- Prototype the *64 functions in zlib.h when _FILE_OFFSET_BITS == 64, but + _LARGEFILE64_SOURCE not defined +- Fix Z_FULL_FLUSH to truly erase the past by resetting s->strstart +- Fix deflateSetDictionary() to use all 32K for output consistency +- Remove extraneous #define MIN_LOOKAHEAD in deflate.c (in deflate.h) +- Clear bytes after deflate lookahead to avoid use of uninitialized data +- Change a limit in inftrees.c to be more transparent to Coverity Prevent +- Update win32/zlib.def with exported symbols from zlib.h +- Correct spelling errors in zlib.h [Willem, Sobrado] +- Allow Z_BLOCK for deflate() to force a new block +- Allow negative bits in inflatePrime() to delete existing bit buffer +- Add Z_TREES flush option to inflate() to return at end of trees +- Add inflateMark() to return current state information for random access +- Add Makefile for NintendoDS to contrib [Costa] +- Add -w in configure compile tests to avoid spurious warnings [Beucler] +- Fix typos in zlib.h comments for deflateSetDictionary() +- Fix EOF detection in transparent gzread() [Maier] + +Changes in 1.2.3.3 (2 October 2006) +- Make --shared the default for configure, add a --static option +- Add compile option to permit invalid distance-too-far streams +- Add inflateUndermine() function which is required to enable above +- Remove use of "this" variable name for C++ compatibility [Marquess] +- Add testing of shared library in make test, if shared library built +- Use ftello() and fseeko() if available instead of ftell() and fseek() +- Provide two versions of all functions that use the z_off_t type for + binary compatibility -- a normal version and a 64-bit offset version, + per the Large File Support Extension when _LARGEFILE64_SOURCE is + defined; use the 64-bit versions by default when _FILE_OFFSET_BITS + is defined to be 64 +- Add a --uname= option to configure to perhaps help with cross-compiling + +Changes in 1.2.3.2 (3 September 2006) +- Turn off silly Borland warnings [Hay] +- Use off64_t and define _LARGEFILE64_SOURCE when present +- Fix missing dependency on inffixed.h in Makefile.in +- Rig configure --shared to build both shared and static [Teredesai, Truta] +- Remove zconf.in.h and instead create a new zlibdefs.h file +- Fix contrib/minizip/unzip.c non-encrypted after encrypted [Vollant] +- Add treebuild.xml (see http://treebuild.metux.de/) [Weigelt] + +Changes in 1.2.3.1 (16 August 2006) +- Add watcom directory with OpenWatcom make files [Daniel] +- Remove #undef of FAR in zconf.in.h for MVS [Fedtke] +- Update make_vms.com [Zinser] +- Use -fPIC for shared build in configure [Teredesai, Nicholson] +- Use only major version number for libz.so on IRIX and OSF1 [Reinholdtsen] +- Use fdopen() (not _fdopen()) for Interix in zutil.h [Bäck] +- Add some FAQ entries about the contrib directory +- Update the MVS question in the FAQ +- Avoid extraneous reads after EOF in gzio.c [Brown] +- Correct spelling of "successfully" in gzio.c [Randers-Pehrson] +- Add comments to zlib.h about gzerror() usage [Brown] +- Set extra flags in gzip header in gzopen() like deflate() does +- Make configure options more compatible with double-dash conventions + [Weigelt] +- Clean up compilation under Solaris SunStudio cc [Rowe, Reinholdtsen] +- Fix uninstall target in Makefile.in [Truta] +- Add pkgconfig support [Weigelt] +- Use $(DESTDIR) macro in Makefile.in [Reinholdtsen, Weigelt] +- Replace set_data_type() with a more accurate detect_data_type() in + trees.c, according to the txtvsbin.txt document [Truta] +- Swap the order of #include and #include "zlib.h" in + gzio.c, example.c and minigzip.c [Truta] +- Shut up annoying VS2005 warnings about standard C deprecation [Rowe, + Truta] (where?) +- Fix target "clean" from win32/Makefile.bor [Truta] +- Create .pdb and .manifest files in win32/makefile.msc [Ziegler, Rowe] +- Update zlib www home address in win32/DLL_FAQ.txt [Truta] +- Update contrib/masmx86/inffas32.asm for VS2005 [Vollant, Van Wassenhove] +- Enable browse info in the "Debug" and "ASM Debug" configurations in + the Visual C++ 6 project, and set (non-ASM) "Debug" as default [Truta] +- Add pkgconfig support [Weigelt] +- Add ZLIB_VER_MAJOR, ZLIB_VER_MINOR and ZLIB_VER_REVISION in zlib.h, + for use in win32/zlib1.rc [Polushin, Rowe, Truta] +- Add a document that explains the new text detection scheme to + doc/txtvsbin.txt [Truta] +- Add rfc1950.txt, rfc1951.txt and rfc1952.txt to doc/ [Truta] +- Move algorithm.txt into doc/ [Truta] +- Synchronize FAQ with website +- Fix compressBound(), was low for some pathological cases [Fearnley] +- Take into account wrapper variations in deflateBound() +- Set examples/zpipe.c input and output to binary mode for Windows +- Update examples/zlib_how.html with new zpipe.c (also web site) +- Fix some warnings in examples/gzlog.c and examples/zran.c (it seems + that gcc became pickier in 4.0) +- Add zlib.map for Linux: "All symbols from zlib-1.1.4 remain + un-versioned, the patch adds versioning only for symbols introduced in + zlib-1.2.0 or later. It also declares as local those symbols which are + not designed to be exported." [Levin] +- Update Z_PREFIX list in zconf.in.h, add --zprefix option to configure +- Do not initialize global static by default in trees.c, add a response + NO_INIT_GLOBAL_POINTERS to initialize them if needed [Marquess] +- Don't use strerror() in gzio.c under WinCE [Yakimov] +- Don't use errno.h in zutil.h under WinCE [Yakimov] +- Move arguments for AR to its usage to allow replacing ar [Marot] +- Add HAVE_VISIBILITY_PRAGMA in zconf.in.h for Mozilla [Randers-Pehrson] +- Improve inflateInit() and inflateInit2() documentation +- Fix structure size comment in inflate.h +- Change configure help option from --h* to --help [Santos] + +Changes in 1.2.3 (18 July 2005) +- Apply security vulnerability fixes to contrib/infback9 as well +- Clean up some text files (carriage returns, trailing space) +- Update testzlib, vstudio, masmx64, and masmx86 in contrib [Vollant] + +Changes in 1.2.2.4 (11 July 2005) +- Add inflatePrime() function for starting inflation at bit boundary +- Avoid some Visual C warnings in deflate.c +- Avoid more silly Visual C warnings in inflate.c and inftrees.c for 64-bit + compile +- Fix some spelling errors in comments [Betts] +- Correct inflateInit2() error return documentation in zlib.h +- Add zran.c example of compressed data random access to examples + directory, shows use of inflatePrime() +- Fix cast for assignments to strm->state in inflate.c and infback.c +- Fix zlibCompileFlags() in zutil.c to use 1L for long shifts [Oberhumer] +- Move declarations of gf2 functions to right place in crc32.c [Oberhumer] +- Add cast in trees.c t avoid a warning [Oberhumer] +- Avoid some warnings in fitblk.c, gun.c, gzjoin.c in examples [Oberhumer] +- Update make_vms.com [Zinser] +- Initialize state->write in inflateReset() since copied in inflate_fast() +- Be more strict on incomplete code sets in inflate_table() and increase + ENOUGH and MAXD -- this repairs a possible security vulnerability for + invalid inflate input. Thanks to Tavis Ormandy and Markus Oberhumer for + discovering the vulnerability and providing test cases. +- Add ia64 support to configure for HP-UX [Smith] +- Add error return to gzread() for format or i/o error [Levin] +- Use malloc.h for OS/2 [Necasek] + +Changes in 1.2.2.3 (27 May 2005) +- Replace 1U constants in inflate.c and inftrees.c for 64-bit compile +- Typecast fread() return values in gzio.c [Vollant] +- Remove trailing space in minigzip.c outmode (VC++ can't deal with it) +- Fix crc check bug in gzread() after gzungetc() [Heiner] +- Add the deflateTune() function to adjust internal compression parameters +- Add a fast gzip decompressor, gun.c, to examples (use of inflateBack) +- Remove an incorrect assertion in examples/zpipe.c +- Add C++ wrapper in infback9.h [Donais] +- Fix bug in inflateCopy() when decoding fixed codes +- Note in zlib.h how much deflateSetDictionary() actually uses +- Remove USE_DICT_HEAD in deflate.c (would mess up inflate if used) +- Add _WIN32_WCE to define WIN32 in zconf.in.h [Spencer] +- Don't include stderr.h or errno.h for _WIN32_WCE in zutil.h [Spencer] +- Add gzdirect() function to indicate transparent reads +- Update contrib/minizip [Vollant] +- Fix compilation of deflate.c when both ASMV and FASTEST [Oberhumer] +- Add casts in crc32.c to avoid warnings [Oberhumer] +- Add contrib/masmx64 [Vollant] +- Update contrib/asm586, asm686, masmx86, testzlib, vstudio [Vollant] + +Changes in 1.2.2.2 (30 December 2004) +- Replace structure assignments in deflate.c and inflate.c with zmemcpy to + avoid implicit memcpy calls (portability for no-library compilation) +- Increase sprintf() buffer size in gzdopen() to allow for large numbers +- Add INFLATE_STRICT to check distances against zlib header +- Improve WinCE errno handling and comments [Chang] +- Remove comment about no gzip header processing in FAQ +- Add Z_FIXED strategy option to deflateInit2() to force fixed trees +- Add updated make_vms.com [Coghlan], update README +- Create a new "examples" directory, move gzappend.c there, add zpipe.c, + fitblk.c, gzlog.[ch], gzjoin.c, and zlib_how.html. +- Add FAQ entry and comments in deflate.c on uninitialized memory access +- Add Solaris 9 make options in configure [Gilbert] +- Allow strerror() usage in gzio.c for STDC +- Fix DecompressBuf in contrib/delphi/ZLib.pas [ManChesTer] +- Update contrib/masmx86/inffas32.asm and gvmat32.asm [Vollant] +- Use z_off_t for adler32_combine() and crc32_combine() lengths +- Make adler32() much faster for small len +- Use OS_CODE in deflate() default gzip header + +Changes in 1.2.2.1 (31 October 2004) +- Allow inflateSetDictionary() call for raw inflate +- Fix inflate header crc check bug for file names and comments +- Add deflateSetHeader() and gz_header structure for custom gzip headers +- Add inflateGetheader() to retrieve gzip headers +- Add crc32_combine() and adler32_combine() functions +- Add alloc_func, free_func, in_func, out_func to Z_PREFIX list +- Use zstreamp consistently in zlib.h (inflate_back functions) +- Remove GUNZIP condition from definition of inflate_mode in inflate.h + and in contrib/inflate86/inffast.S [Truta, Anderson] +- Add support for AMD64 in contrib/inflate86/inffas86.c [Anderson] +- Update projects/README.projects and projects/visualc6 [Truta] +- Update win32/DLL_FAQ.txt [Truta] +- Avoid warning under NO_GZCOMPRESS in gzio.c; fix typo [Truta] +- Deprecate Z_ASCII; use Z_TEXT instead [Truta] +- Use a new algorithm for setting strm->data_type in trees.c [Truta] +- Do not define an exit() prototype in zutil.c unless DEBUG defined +- Remove prototype of exit() from zutil.c, example.c, minigzip.c [Truta] +- Add comment in zlib.h for Z_NO_FLUSH parameter to deflate() +- Fix Darwin build version identification [Peterson] + +Changes in 1.2.2 (3 October 2004) +- Update zlib.h comments on gzip in-memory processing +- Set adler to 1 in inflateReset() to support Java test suite [Walles] +- Add contrib/dotzlib [Ravn] +- Update win32/DLL_FAQ.txt [Truta] +- Update contrib/minizip [Vollant] +- Move contrib/visual-basic.txt to old/ [Truta] +- Fix assembler builds in projects/visualc6/ [Truta] + +Changes in 1.2.1.2 (9 September 2004) +- Update INDEX file +- Fix trees.c to update strm->data_type (no one ever noticed!) +- Fix bug in error case in inflate.c, infback.c, and infback9.c [Brown] +- Add "volatile" to crc table flag declaration (for DYNAMIC_CRC_TABLE) +- Add limited multitasking protection to DYNAMIC_CRC_TABLE +- Add NO_vsnprintf for VMS in zutil.h [Mozilla] +- Don't declare strerror() under VMS [Mozilla] +- Add comment to DYNAMIC_CRC_TABLE to use get_crc_table() to initialize +- Update contrib/ada [Anisimkov] +- Update contrib/minizip [Vollant] +- Fix configure to not hardcode directories for Darwin [Peterson] +- Fix gzio.c to not return error on empty files [Brown] +- Fix indentation; update version in contrib/delphi/ZLib.pas and + contrib/pascal/zlibpas.pas [Truta] +- Update mkasm.bat in contrib/masmx86 [Truta] +- Update contrib/untgz [Truta] +- Add projects/README.projects [Truta] +- Add project for MS Visual C++ 6.0 in projects/visualc6 [Cadieux, Truta] +- Update win32/DLL_FAQ.txt [Truta] +- Update list of Z_PREFIX symbols in zconf.h [Randers-Pehrson, Truta] +- Remove an unnecessary assignment to curr in inftrees.c [Truta] +- Add OS/2 to exe builds in configure [Poltorak] +- Remove err dummy parameter in zlib.h [Kientzle] + +Changes in 1.2.1.1 (9 January 2004) +- Update email address in README +- Several FAQ updates +- Fix a big fat bug in inftrees.c that prevented decoding valid + dynamic blocks with only literals and no distance codes -- + Thanks to "Hot Emu" for the bug report and sample file +- Add a note to puff.c on no distance codes case. + +Changes in 1.2.1 (17 November 2003) +- Remove a tab in contrib/gzappend/gzappend.c +- Update some interfaces in contrib for new zlib functions +- Update zlib version number in some contrib entries +- Add Windows CE definition for ptrdiff_t in zutil.h [Mai, Truta] +- Support shared libraries on Hurd and KFreeBSD [Brown] +- Fix error in NO_DIVIDE option of adler32.c + +Changes in 1.2.0.8 (4 November 2003) +- Update version in contrib/delphi/ZLib.pas and contrib/pascal/zlibpas.pas +- Add experimental NO_DIVIDE #define in adler32.c + - Possibly faster on some processors (let me know if it is) +- Correct Z_BLOCK to not return on first inflate call if no wrap +- Fix strm->data_type on inflate() return to correctly indicate EOB +- Add deflatePrime() function for appending in the middle of a byte +- Add contrib/gzappend for an example of appending to a stream +- Update win32/DLL_FAQ.txt [Truta] +- Delete Turbo C comment in README [Truta] +- Improve some indentation in zconf.h [Truta] +- Fix infinite loop on bad input in configure script [Church] +- Fix gzeof() for concatenated gzip files [Johnson] +- Add example to contrib/visual-basic.txt [Michael B.] +- Add -p to mkdir's in Makefile.in [vda] +- Fix configure to properly detect presence or lack of printf functions +- Add AS400 support [Monnerat] +- Add a little Cygwin support [Wilson] + +Changes in 1.2.0.7 (21 September 2003) +- Correct some debug formats in contrib/infback9 +- Cast a type in a debug statement in trees.c +- Change search and replace delimiter in configure from % to # [Beebe] +- Update contrib/untgz to 0.2 with various fixes [Truta] +- Add build support for Amiga [Nikl] +- Remove some directories in old that have been updated to 1.2 +- Add dylib building for Mac OS X in configure and Makefile.in +- Remove old distribution stuff from Makefile +- Update README to point to DLL_FAQ.txt, and add comment on Mac OS X +- Update links in README + +Changes in 1.2.0.6 (13 September 2003) +- Minor FAQ updates +- Update contrib/minizip to 1.00 [Vollant] +- Remove test of gz functions in example.c when GZ_COMPRESS defined [Truta] +- Update POSTINC comment for 68060 [Nikl] +- Add contrib/infback9 with deflate64 decoding (unsupported) +- For MVS define NO_vsnprintf and undefine FAR [van Burik] +- Add pragma for fdopen on MVS [van Burik] + +Changes in 1.2.0.5 (8 September 2003) +- Add OF to inflateBackEnd() declaration in zlib.h +- Remember start when using gzdopen in the middle of a file +- Use internal off_t counters in gz* functions to properly handle seeks +- Perform more rigorous check for distance-too-far in inffast.c +- Add Z_BLOCK flush option to return from inflate at block boundary +- Set strm->data_type on return from inflate + - Indicate bits unused, if at block boundary, and if in last block +- Replace size_t with ptrdiff_t in crc32.c, and check for correct size +- Add condition so old NO_DEFLATE define still works for compatibility +- FAQ update regarding the Windows DLL [Truta] +- INDEX update: add qnx entry, remove aix entry [Truta] +- Install zlib.3 into mandir [Wilson] +- Move contrib/zlib_dll_FAQ.txt to win32/DLL_FAQ.txt; update [Truta] +- Adapt the zlib interface to the new DLL convention guidelines [Truta] +- Introduce ZLIB_WINAPI macro to allow the export of functions using + the WINAPI calling convention, for Visual Basic [Vollant, Truta] +- Update msdos and win32 scripts and makefiles [Truta] +- Export symbols by name, not by ordinal, in win32/zlib.def [Truta] +- Add contrib/ada [Anisimkov] +- Move asm files from contrib/vstudio/vc70_32 to contrib/asm386 [Truta] +- Rename contrib/asm386 to contrib/masmx86 [Truta, Vollant] +- Add contrib/masm686 [Truta] +- Fix offsets in contrib/inflate86 and contrib/masmx86/inffas32.asm + [Truta, Vollant] +- Update contrib/delphi; rename to contrib/pascal; add example [Truta] +- Remove contrib/delphi2; add a new contrib/delphi [Truta] +- Avoid inclusion of the nonstandard in contrib/iostream, + and fix some method prototypes [Truta] +- Fix the ZCR_SEED2 constant to avoid warnings in contrib/minizip + [Truta] +- Avoid the use of backslash (\) in contrib/minizip [Vollant] +- Fix file time handling in contrib/untgz; update makefiles [Truta] +- Update contrib/vstudio/vc70_32 to comply with the new DLL guidelines + [Vollant] +- Remove contrib/vstudio/vc15_16 [Vollant] +- Rename contrib/vstudio/vc70_32 to contrib/vstudio/vc7 [Truta] +- Update README.contrib [Truta] +- Invert the assignment order of match_head and s->prev[...] in + INSERT_STRING [Truta] +- Compare TOO_FAR with 32767 instead of 32768, to avoid 16-bit warnings + [Truta] +- Compare function pointers with 0, not with NULL or Z_NULL [Truta] +- Fix prototype of syncsearch in inflate.c [Truta] +- Introduce ASMINF macro to be enabled when using an ASM implementation + of inflate_fast [Truta] +- Change NO_DEFLATE to NO_GZCOMPRESS [Truta] +- Modify test_gzio in example.c to take a single file name as a + parameter [Truta] +- Exit the example.c program if gzopen fails [Truta] +- Add type casts around strlen in example.c [Truta] +- Remove casting to sizeof in minigzip.c; give a proper type + to the variable compared with SUFFIX_LEN [Truta] +- Update definitions of STDC and STDC99 in zconf.h [Truta] +- Synchronize zconf.h with the new Windows DLL interface [Truta] +- Use SYS16BIT instead of __32BIT__ to distinguish between + 16- and 32-bit platforms [Truta] +- Use far memory allocators in small 16-bit memory models for + Turbo C [Truta] +- Add info about the use of ASMV, ASMINF and ZLIB_WINAPI in + zlibCompileFlags [Truta] +- Cygwin has vsnprintf [Wilson] +- In Windows16, OS_CODE is 0, as in MSDOS [Truta] +- In Cygwin, OS_CODE is 3 (Unix), not 11 (Windows32) [Wilson] + +Changes in 1.2.0.4 (10 August 2003) +- Minor FAQ updates +- Be more strict when checking inflateInit2's windowBits parameter +- Change NO_GUNZIP compile option to NO_GZIP to cover deflate as well +- Add gzip wrapper option to deflateInit2 using windowBits +- Add updated QNX rule in configure and qnx directory [Bonnefoy] +- Make inflate distance-too-far checks more rigorous +- Clean up FAR usage in inflate +- Add casting to sizeof() in gzio.c and minigzip.c + +Changes in 1.2.0.3 (19 July 2003) +- Fix silly error in gzungetc() implementation [Vollant] +- Update contrib/minizip and contrib/vstudio [Vollant] +- Fix printf format in example.c +- Correct cdecl support in zconf.in.h [Anisimkov] +- Minor FAQ updates + +Changes in 1.2.0.2 (13 July 2003) +- Add ZLIB_VERNUM in zlib.h for numerical preprocessor comparisons +- Attempt to avoid warnings in crc32.c for pointer-int conversion +- Add AIX to configure, remove aix directory [Bakker] +- Add some casts to minigzip.c +- Improve checking after insecure sprintf() or vsprintf() calls +- Remove #elif's from crc32.c +- Change leave label to inf_leave in inflate.c and infback.c to avoid + library conflicts +- Remove inflate gzip decoding by default--only enable gzip decoding by + special request for stricter backward compatibility +- Add zlibCompileFlags() function to return compilation information +- More typecasting in deflate.c to avoid warnings +- Remove leading underscore from _Capital #defines [Truta] +- Fix configure to link shared library when testing +- Add some Windows CE target adjustments [Mai] +- Remove #define ZLIB_DLL in zconf.h [Vollant] +- Add zlib.3 [Rodgers] +- Update RFC URL in deflate.c and algorithm.txt [Mai] +- Add zlib_dll_FAQ.txt to contrib [Truta] +- Add UL to some constants [Truta] +- Update minizip and vstudio [Vollant] +- Remove vestigial NEED_DUMMY_RETURN from zconf.in.h +- Expand use of NO_DUMMY_DECL to avoid all dummy structures +- Added iostream3 to contrib [Schwardt] +- Replace rewind() with fseek() for WinCE [Truta] +- Improve setting of zlib format compression level flags + - Report 0 for huffman and rle strategies and for level == 0 or 1 + - Report 2 only for level == 6 +- Only deal with 64K limit when necessary at compile time [Truta] +- Allow TOO_FAR check to be turned off at compile time [Truta] +- Add gzclearerr() function [Souza] +- Add gzungetc() function + +Changes in 1.2.0.1 (17 March 2003) +- Add Z_RLE strategy for run-length encoding [Truta] + - When Z_RLE requested, restrict matches to distance one + - Update zlib.h, minigzip.c, gzopen(), gzdopen() for Z_RLE +- Correct FASTEST compilation to allow level == 0 +- Clean up what gets compiled for FASTEST +- Incorporate changes to zconf.in.h [Vollant] + - Refine detection of Turbo C need for dummy returns + - Refine ZLIB_DLL compilation + - Include additional header file on VMS for off_t typedef +- Try to use _vsnprintf where it supplants vsprintf [Vollant] +- Add some casts in inffast.c +- Enchance comments in zlib.h on what happens if gzprintf() tries to + write more than 4095 bytes before compression +- Remove unused state from inflateBackEnd() +- Remove exit(0) from minigzip.c, example.c +- Get rid of all those darn tabs +- Add "check" target to Makefile.in that does the same thing as "test" +- Add "mostlyclean" and "maintainer-clean" targets to Makefile.in +- Update contrib/inflate86 [Anderson] +- Update contrib/testzlib, contrib/vstudio, contrib/minizip [Vollant] +- Add msdos and win32 directories with makefiles [Truta] +- More additions and improvements to the FAQ + +Changes in 1.2.0 (9 March 2003) +- New and improved inflate code + - About 20% faster + - Does not allocate 32K window unless and until needed + - Automatically detects and decompresses gzip streams + - Raw inflate no longer needs an extra dummy byte at end + - Added inflateBack functions using a callback interface--even faster + than inflate, useful for file utilities (gzip, zip) + - Added inflateCopy() function to record state for random access on + externally generated deflate streams (e.g. in gzip files) + - More readable code (I hope) +- New and improved crc32() + - About 50% faster, thanks to suggestions from Rodney Brown +- Add deflateBound() and compressBound() functions +- Fix memory leak in deflateInit2() +- Permit setting dictionary for raw deflate (for parallel deflate) +- Fix const declaration for gzwrite() +- Check for some malloc() failures in gzio.c +- Fix bug in gzopen() on single-byte file 0x1f +- Fix bug in gzread() on concatenated file with 0x1f at end of buffer + and next buffer doesn't start with 0x8b +- Fix uncompress() to return Z_DATA_ERROR on truncated input +- Free memory at end of example.c +- Remove MAX #define in trees.c (conflicted with some libraries) +- Fix static const's in deflate.c, gzio.c, and zutil.[ch] +- Declare malloc() and free() in gzio.c if STDC not defined +- Use malloc() instead of calloc() in zutil.c if int big enough +- Define STDC for AIX +- Add aix/ with approach for compiling shared library on AIX +- Add HP-UX support for shared libraries in configure +- Add OpenUNIX support for shared libraries in configure +- Use $cc instead of gcc to build shared library +- Make prefix directory if needed when installing +- Correct Macintosh avoidance of typedef Byte in zconf.h +- Correct Turbo C memory allocation when under Linux +- Use libz.a instead of -lz in Makefile (assure use of compiled library) +- Update configure to check for snprintf or vsnprintf functions and their + return value, warn during make if using an insecure function +- Fix configure problem with compile-time knowledge of HAVE_UNISTD_H that + is lost when library is used--resolution is to build new zconf.h +- Documentation improvements (in zlib.h): + - Document raw deflate and inflate + - Update RFCs URL + - Point out that zlib and gzip formats are different + - Note that Z_BUF_ERROR is not fatal + - Document string limit for gzprintf() and possible buffer overflow + - Note requirement on avail_out when flushing + - Note permitted values of flush parameter of inflate() +- Add some FAQs (and even answers) to the FAQ +- Add contrib/inflate86/ for x86 faster inflate +- Add contrib/blast/ for PKWare Data Compression Library decompression +- Add contrib/puff/ simple inflate for deflate format description + +Changes in 1.1.4 (11 March 2002) +- ZFREE was repeated on same allocation on some error conditions. + This creates a security problem described in + http://www.zlib.org/advisory-2002-03-11.txt +- Returned incorrect error (Z_MEM_ERROR) on some invalid data +- Avoid accesses before window for invalid distances with inflate window + less than 32K. +- force windowBits > 8 to avoid a bug in the encoder for a window size + of 256 bytes. (A complete fix will be available in 1.1.5). + +Changes in 1.1.3 (9 July 1998) +- fix "an inflate input buffer bug that shows up on rare but persistent + occasions" (Mark) +- fix gzread and gztell for concatenated .gz files (Didier Le Botlan) +- fix gzseek(..., SEEK_SET) in write mode +- fix crc check after a gzeek (Frank Faubert) +- fix miniunzip when the last entry in a zip file is itself a zip file + (J Lillge) +- add contrib/asm586 and contrib/asm686 (Brian Raiter) + See http://www.muppetlabs.com/~breadbox/software/assembly.html +- add support for Delphi 3 in contrib/delphi (Bob Dellaca) +- add support for C++Builder 3 and Delphi 3 in contrib/delphi2 (Davide Moretti) +- do not exit prematurely in untgz if 0 at start of block (Magnus Holmgren) +- use macro EXTERN instead of extern to support DLL for BeOS (Sander Stoks) +- added a FAQ file + +- Support gzdopen on Mac with Metrowerks (Jason Linhart) +- Do not redefine Byte on Mac (Brad Pettit & Jason Linhart) +- define SEEK_END too if SEEK_SET is not defined (Albert Chin-A-Young) +- avoid some warnings with Borland C (Tom Tanner) +- fix a problem in contrib/minizip/zip.c for 16-bit MSDOS (Gilles Vollant) +- emulate utime() for WIN32 in contrib/untgz (Gilles Vollant) +- allow several arguments to configure (Tim Mooney, Frodo Looijaard) +- use libdir and includedir in Makefile.in (Tim Mooney) +- support shared libraries on OSF1 V4 (Tim Mooney) +- remove so_locations in "make clean" (Tim Mooney) +- fix maketree.c compilation error (Glenn, Mark) +- Python interface to zlib now in Python 1.5 (Jeremy Hylton) +- new Makefile.riscos (Rich Walker) +- initialize static descriptors in trees.c for embedded targets (Nick Smith) +- use "foo-gz" in example.c for RISCOS and VMS (Nick Smith) +- add the OS/2 files in Makefile.in too (Andrew Zabolotny) +- fix fdopen and halloc macros for Microsoft C 6.0 (Tom Lane) +- fix maketree.c to allow clean compilation of inffixed.h (Mark) +- fix parameter check in deflateCopy (Gunther Nikl) +- cleanup trees.c, use compressed_len only in debug mode (Christian Spieler) +- Many portability patches by Christian Spieler: + . zutil.c, zutil.h: added "const" for zmem* + . Make_vms.com: fixed some typos + . Make_vms.com: msdos/Makefile.*: removed zutil.h from some dependency lists + . msdos/Makefile.msc: remove "default rtl link library" info from obj files + . msdos/Makefile.*: use model-dependent name for the built zlib library + . msdos/Makefile.emx, nt/Makefile.emx, nt/Makefile.gcc: + new makefiles, for emx (DOS/OS2), emx&rsxnt and mingw32 (Windows 9x / NT) +- use define instead of typedef for Bytef also for MSC small/medium (Tom Lane) +- replace __far with _far for better portability (Christian Spieler, Tom Lane) +- fix test for errno.h in configure (Tim Newsham) + +Changes in 1.1.2 (19 March 98) +- added contrib/minzip, mini zip and unzip based on zlib (Gilles Vollant) + See http://www.winimage.com/zLibDll/unzip.html +- preinitialize the inflate tables for fixed codes, to make the code + completely thread safe (Mark) +- some simplifications and slight speed-up to the inflate code (Mark) +- fix gzeof on non-compressed files (Allan Schrum) +- add -std1 option in configure for OSF1 to fix gzprintf (Martin Mokrejs) +- use default value of 4K for Z_BUFSIZE for 16-bit MSDOS (Tim Wegner + Glenn) +- added os2/Makefile.def and os2/zlib.def (Andrew Zabolotny) +- add shared lib support for UNIX_SV4.2MP (MATSUURA Takanori) +- do not wrap extern "C" around system includes (Tom Lane) +- mention zlib binding for TCL in README (Andreas Kupries) +- added amiga/Makefile.pup for Amiga powerUP SAS/C PPC (Andreas Kleinert) +- allow "make install prefix=..." even after configure (Glenn Randers-Pehrson) +- allow "configure --prefix $HOME" (Tim Mooney) +- remove warnings in example.c and gzio.c (Glenn Randers-Pehrson) +- move Makefile.sas to amiga/Makefile.sas + +Changes in 1.1.1 (27 Feb 98) +- fix macros _tr_tally_* in deflate.h for debug mode (Glenn Randers-Pehrson) +- remove block truncation heuristic which had very marginal effect for zlib + (smaller lit_bufsize than in gzip 1.2.4) and degraded a little the + compression ratio on some files. This also allows inlining _tr_tally for + matches in deflate_slow. +- added msdos/Makefile.w32 for WIN32 Microsoft Visual C++ (Bob Frazier) + +Changes in 1.1.0 (24 Feb 98) +- do not return STREAM_END prematurely in inflate (John Bowler) +- revert to the zlib 1.0.8 inflate to avoid the gcc 2.8.0 bug (Jeremy Buhler) +- compile with -DFASTEST to get compression code optimized for speed only +- in minigzip, try mmap'ing the input file first (Miguel Albrecht) +- increase size of I/O buffers in minigzip.c and gzio.c (not a big gain + on Sun but significant on HP) + +- add a pointer to experimental unzip library in README (Gilles Vollant) +- initialize variable gcc in configure (Chris Herborth) + +Changes in 1.0.9 (17 Feb 1998) +- added gzputs and gzgets functions +- do not clear eof flag in gzseek (Mark Diekhans) +- fix gzseek for files in transparent mode (Mark Diekhans) +- do not assume that vsprintf returns the number of bytes written (Jens Krinke) +- replace EXPORT with ZEXPORT to avoid conflict with other programs +- added compress2 in zconf.h, zlib.def, zlib.dnt +- new asm code from Gilles Vollant in contrib/asm386 +- simplify the inflate code (Mark): + . Replace ZALLOC's in huft_build() with single ZALLOC in inflate_blocks_new() + . ZALLOC the length list in inflate_trees_fixed() instead of using stack + . ZALLOC the value area for huft_build() instead of using stack + . Simplify Z_FINISH check in inflate() + +- Avoid gcc 2.8.0 comparison bug a little differently than zlib 1.0.8 +- in inftrees.c, avoid cc -O bug on HP (Farshid Elahi) +- in zconf.h move the ZLIB_DLL stuff earlier to avoid problems with + the declaration of FAR (Gilles VOllant) +- install libz.so* with mode 755 (executable) instead of 644 (Marc Lehmann) +- read_buf buf parameter of type Bytef* instead of charf* +- zmemcpy parameters are of type Bytef*, not charf* (Joseph Strout) +- do not redeclare unlink in minigzip.c for WIN32 (John Bowler) +- fix check for presence of directories in "make install" (Ian Willis) + +Changes in 1.0.8 (27 Jan 1998) +- fixed offsets in contrib/asm386/gvmat32.asm (Gilles Vollant) +- fix gzgetc and gzputc for big endian systems (Markus Oberhumer) +- added compress2() to allow setting the compression level +- include sys/types.h to get off_t on some systems (Marc Lehmann & QingLong) +- use constant arrays for the static trees in trees.c instead of computing + them at run time (thanks to Ken Raeburn for this suggestion). To create + trees.h, compile with GEN_TREES_H and run "make test". +- check return code of example in "make test" and display result +- pass minigzip command line options to file_compress +- simplifying code of inflateSync to avoid gcc 2.8 bug + +- support CC="gcc -Wall" in configure -s (QingLong) +- avoid a flush caused by ftell in gzopen for write mode (Ken Raeburn) +- fix test for shared library support to avoid compiler warnings +- zlib.lib -> zlib.dll in msdos/zlib.rc (Gilles Vollant) +- check for TARGET_OS_MAC in addition to MACOS (Brad Pettit) +- do not use fdopen for Metrowerks on Mac (Brad Pettit)) +- add checks for gzputc and gzputc in example.c +- avoid warnings in gzio.c and deflate.c (Andreas Kleinert) +- use const for the CRC table (Ken Raeburn) +- fixed "make uninstall" for shared libraries +- use Tracev instead of Trace in infblock.c +- in example.c use correct compressed length for test_sync +- suppress +vnocompatwarnings in configure for HPUX (not always supported) + +Changes in 1.0.7 (20 Jan 1998) +- fix gzseek which was broken in write mode +- return error for gzseek to negative absolute position +- fix configure for Linux (Chun-Chung Chen) +- increase stack space for MSC (Tim Wegner) +- get_crc_table and inflateSyncPoint are EXPORTed (Gilles Vollant) +- define EXPORTVA for gzprintf (Gilles Vollant) +- added man page zlib.3 (Rick Rodgers) +- for contrib/untgz, fix makedir() and improve Makefile + +- check gzseek in write mode in example.c +- allocate extra buffer for seeks only if gzseek is actually called +- avoid signed/unsigned comparisons (Tim Wegner, Gilles Vollant) +- add inflateSyncPoint in zconf.h +- fix list of exported functions in nt/zlib.dnt and mdsos/zlib.def + +Changes in 1.0.6 (19 Jan 1998) +- add functions gzprintf, gzputc, gzgetc, gztell, gzeof, gzseek, gzrewind and + gzsetparams (thanks to Roland Giersig and Kevin Ruland for some of this code) +- Fix a deflate bug occurring only with compression level 0 (thanks to + Andy Buckler for finding this one). +- In minigzip, pass transparently also the first byte for .Z files. +- return Z_BUF_ERROR instead of Z_OK if output buffer full in uncompress() +- check Z_FINISH in inflate (thanks to Marc Schluper) +- Implement deflateCopy (thanks to Adam Costello) +- make static libraries by default in configure, add --shared option. +- move MSDOS or Windows specific files to directory msdos +- suppress the notion of partial flush to simplify the interface + (but the symbol Z_PARTIAL_FLUSH is kept for compatibility with 1.0.4) +- suppress history buffer provided by application to simplify the interface + (this feature was not implemented anyway in 1.0.4) +- next_in and avail_in must be initialized before calling inflateInit or + inflateInit2 +- add EXPORT in all exported functions (for Windows DLL) +- added Makefile.nt (thanks to Stephen Williams) +- added the unsupported "contrib" directory: + contrib/asm386/ by Gilles Vollant + 386 asm code replacing longest_match(). + contrib/iostream/ by Kevin Ruland + A C++ I/O streams interface to the zlib gz* functions + contrib/iostream2/ by Tyge Løvset + Another C++ I/O streams interface + contrib/untgz/ by "Pedro A. Aranda Guti\irrez" + A very simple tar.gz file extractor using zlib + contrib/visual-basic.txt by Carlos Rios + How to use compress(), uncompress() and the gz* functions from VB. +- pass params -f (filtered data), -h (huffman only), -1 to -9 (compression + level) in minigzip (thanks to Tom Lane) + +- use const for rommable constants in deflate +- added test for gzseek and gztell in example.c +- add undocumented function inflateSyncPoint() (hack for Paul Mackerras) +- add undocumented function zError to convert error code to string + (for Tim Smithers) +- Allow compilation of gzio with -DNO_DEFLATE to avoid the compression code. +- Use default memcpy for Symantec MSDOS compiler. +- Add EXPORT keyword for check_func (needed for Windows DLL) +- add current directory to LD_LIBRARY_PATH for "make test" +- create also a link for libz.so.1 +- added support for FUJITSU UXP/DS (thanks to Toshiaki Nomura) +- use $(SHAREDLIB) instead of libz.so in Makefile.in (for HPUX) +- added -soname for Linux in configure (Chun-Chung Chen, +- assign numbers to the exported functions in zlib.def (for Windows DLL) +- add advice in zlib.h for best usage of deflateSetDictionary +- work around compiler bug on Atari (cast Z_NULL in call of s->checkfn) +- allow compilation with ANSI keywords only enabled for TurboC in large model +- avoid "versionString"[0] (Borland bug) +- add NEED_DUMMY_RETURN for Borland +- use variable z_verbose for tracing in debug mode (L. Peter Deutsch). +- allow compilation with CC +- defined STDC for OS/2 (David Charlap) +- limit external names to 8 chars for MVS (Thomas Lund) +- in minigzip.c, use static buffers only for 16-bit systems +- fix suffix check for "minigzip -d foo.gz" +- do not return an error for the 2nd of two consecutive gzflush() (Felix Lee) +- use _fdopen instead of fdopen for MSC >= 6.0 (Thomas Fanslau) +- added makelcc.bat for lcc-win32 (Tom St Denis) +- in Makefile.dj2, use copy and del instead of install and rm (Frank Donahoe) +- Avoid expanded $Id$. Use "rcs -kb" or "cvs admin -kb" to avoid Id expansion. +- check for unistd.h in configure (for off_t) +- remove useless check parameter in inflate_blocks_free +- avoid useless assignment of s->check to itself in inflate_blocks_new +- do not flush twice in gzclose (thanks to Ken Raeburn) +- rename FOPEN as F_OPEN to avoid clash with /usr/include/sys/file.h +- use NO_ERRNO_H instead of enumeration of operating systems with errno.h +- work around buggy fclose on pipes for HP/UX +- support zlib DLL with BORLAND C++ 5.0 (thanks to Glenn Randers-Pehrson) +- fix configure if CC is already equal to gcc + +Changes in 1.0.5 (3 Jan 98) +- Fix inflate to terminate gracefully when fed corrupted or invalid data +- Use const for rommable constants in inflate +- Eliminate memory leaks on error conditions in inflate +- Removed some vestigial code in inflate +- Update web address in README + +Changes in 1.0.4 (24 Jul 96) +- In very rare conditions, deflate(s, Z_FINISH) could fail to produce an EOF + bit, so the decompressor could decompress all the correct data but went + on to attempt decompressing extra garbage data. This affected minigzip too. +- zlibVersion and gzerror return const char* (needed for DLL) +- port to RISCOS (no fdopen, no multiple dots, no unlink, no fileno) +- use z_error only for DEBUG (avoid problem with DLLs) + +Changes in 1.0.3 (2 Jul 96) +- use z_streamp instead of z_stream *, which is now a far pointer in MSDOS + small and medium models; this makes the library incompatible with previous + versions for these models. (No effect in large model or on other systems.) +- return OK instead of BUF_ERROR if previous deflate call returned with + avail_out as zero but there is nothing to do +- added memcmp for non STDC compilers +- define NO_DUMMY_DECL for more Mac compilers (.h files merged incorrectly) +- define __32BIT__ if __386__ or i386 is defined (pb. with Watcom and SCO) +- better check for 16-bit mode MSC (avoids problem with Symantec) + +Changes in 1.0.2 (23 May 96) +- added Windows DLL support +- added a function zlibVersion (for the DLL support) +- fixed declarations using Bytef in infutil.c (pb with MSDOS medium model) +- Bytef is define's instead of typedef'd only for Borland C +- avoid reading uninitialized memory in example.c +- mention in README that the zlib format is now RFC1950 +- updated Makefile.dj2 +- added algorithm.doc + +Changes in 1.0.1 (20 May 96) [1.0 skipped to avoid confusion] +- fix array overlay in deflate.c which sometimes caused bad compressed data +- fix inflate bug with empty stored block +- fix MSDOS medium model which was broken in 0.99 +- fix deflateParams() which could generate bad compressed data. +- Bytef is define'd instead of typedef'ed (work around Borland bug) +- added an INDEX file +- new makefiles for DJGPP (Makefile.dj2), 32-bit Borland (Makefile.b32), + Watcom (Makefile.wat), Amiga SAS/C (Makefile.sas) +- speed up adler32 for modern machines without auto-increment +- added -ansi for IRIX in configure +- static_init_done in trees.c is an int +- define unlink as delete for VMS +- fix configure for QNX +- add configure branch for SCO and HPUX +- avoid many warnings (unused variables, dead assignments, etc...) +- no fdopen for BeOS +- fix the Watcom fix for 32 bit mode (define FAR as empty) +- removed redefinition of Byte for MKWERKS +- work around an MWKERKS bug (incorrect merge of all .h files) + +Changes in 0.99 (27 Jan 96) +- allow preset dictionary shared between compressor and decompressor +- allow compression level 0 (no compression) +- add deflateParams in zlib.h: allow dynamic change of compression level + and compression strategy. +- test large buffers and deflateParams in example.c +- add optional "configure" to build zlib as a shared library +- suppress Makefile.qnx, use configure instead +- fixed deflate for 64-bit systems (detected on Cray) +- fixed inflate_blocks for 64-bit systems (detected on Alpha) +- declare Z_DEFLATED in zlib.h (possible parameter for deflateInit2) +- always return Z_BUF_ERROR when deflate() has nothing to do +- deflateInit and inflateInit are now macros to allow version checking +- prefix all global functions and types with z_ with -DZ_PREFIX +- make falloc completely reentrant (inftrees.c) +- fixed very unlikely race condition in ct_static_init +- free in reverse order of allocation to help memory manager +- use zlib-1.0/* instead of zlib/* inside the tar.gz +- make zlib warning-free with "gcc -O3 -Wall -Wwrite-strings -Wpointer-arith + -Wconversion -Wstrict-prototypes -Wmissing-prototypes" +- allow gzread on concatenated .gz files +- deflateEnd now returns Z_DATA_ERROR if it was premature +- deflate is finally (?) fully deterministic (no matches beyond end of input) +- Document Z_SYNC_FLUSH +- add uninstall in Makefile +- Check for __cpluplus in zlib.h +- Better test in ct_align for partial flush +- avoid harmless warnings for Borland C++ +- initialize hash_head in deflate.c +- avoid warning on fdopen (gzio.c) for HP cc -Aa +- include stdlib.h for STDC compilers +- include errno.h for Cray +- ignore error if ranlib doesn't exist +- call ranlib twice for NeXTSTEP +- use exec_prefix instead of prefix for libz.a +- renamed ct_* as _tr_* to avoid conflict with applications +- clear z->msg in inflateInit2 before any error return +- initialize opaque in example.c, gzio.c, deflate.c and inflate.c +- fixed typo in zconf.h (_GNUC__ => __GNUC__) +- check for WIN32 in zconf.h and zutil.c (avoid farmalloc in 32-bit mode) +- fix typo in Make_vms.com (f$trnlnm -> f$getsyi) +- in fcalloc, normalize pointer if size > 65520 bytes +- don't use special fcalloc for 32 bit Borland C++ +- use STDC instead of __GO32__ to avoid redeclaring exit, calloc, etc... +- use Z_BINARY instead of BINARY +- document that gzclose after gzdopen will close the file +- allow "a" as mode in gzopen. +- fix error checking in gzread +- allow skipping .gz extra-field on pipes +- added reference to Perl interface in README +- put the crc table in FAR data (I dislike more and more the medium model :) +- added get_crc_table +- added a dimension to all arrays (Borland C can't count). +- workaround Borland C bug in declaration of inflate_codes_new & inflate_fast +- guard against multiple inclusion of *.h (for precompiled header on Mac) +- Watcom C pretends to be Microsoft C small model even in 32 bit mode. +- don't use unsized arrays to avoid silly warnings by Visual C++: + warning C4746: 'inflate_mask' : unsized array treated as '__far' + (what's wrong with far data in far model?). +- define enum out of inflate_blocks_state to allow compilation with C++ + +Changes in 0.95 (16 Aug 95) +- fix MSDOS small and medium model (now easier to adapt to any compiler) +- inlined send_bits +- fix the final (:-) bug for deflate with flush (output was correct but + not completely flushed in rare occasions). +- default window size is same for compression and decompression + (it's now sufficient to set MAX_WBITS in zconf.h). +- voidp -> voidpf and voidnp -> voidp (for consistency with other + typedefs and because voidnp was not near in large model). + +Changes in 0.94 (13 Aug 95) +- support MSDOS medium model +- fix deflate with flush (could sometimes generate bad output) +- fix deflateReset (zlib header was incorrectly suppressed) +- added support for VMS +- allow a compression level in gzopen() +- gzflush now calls fflush +- For deflate with flush, flush even if no more input is provided. +- rename libgz.a as libz.a +- avoid complex expression in infcodes.c triggering Turbo C bug +- work around a problem with gcc on Alpha (in INSERT_STRING) +- don't use inline functions (problem with some gcc versions) +- allow renaming of Byte, uInt, etc... with #define. +- avoid warning about (unused) pointer before start of array in deflate.c +- avoid various warnings in gzio.c, example.c, infblock.c, adler32.c, zutil.c +- avoid reserved word 'new' in trees.c + +Changes in 0.93 (25 June 95) +- temporarily disable inline functions +- make deflate deterministic +- give enough lookahead for PARTIAL_FLUSH +- Set binary mode for stdin/stdout in minigzip.c for OS/2 +- don't even use signed char in inflate (not portable enough) +- fix inflate memory leak for segmented architectures + +Changes in 0.92 (3 May 95) +- don't assume that char is signed (problem on SGI) +- Clear bit buffer when starting a stored block +- no memcpy on Pyramid +- suppressed inftest.c +- optimized fill_window, put longest_match inline for gcc +- optimized inflate on stored blocks. +- untabify all sources to simplify patches + +Changes in 0.91 (2 May 95) +- Default MEM_LEVEL is 8 (not 9 for Unix) as documented in zlib.h +- Document the memory requirements in zconf.h +- added "make install" +- fix sync search logic in inflateSync +- deflate(Z_FULL_FLUSH) now works even if output buffer too short +- after inflateSync, don't scare people with just "lo world" +- added support for DJGPP + +Changes in 0.9 (1 May 95) +- don't assume that zalloc clears the allocated memory (the TurboC bug + was Mark's bug after all :) +- let again gzread copy uncompressed data unchanged (was working in 0.71) +- deflate(Z_FULL_FLUSH), inflateReset and inflateSync are now fully implemented +- added a test of inflateSync in example.c +- moved MAX_WBITS to zconf.h because users might want to change that. +- document explicitly that zalloc(64K) on MSDOS must return a normalized + pointer (zero offset) +- added Makefiles for Microsoft C, Turbo C, Borland C++ +- faster crc32() + +Changes in 0.8 (29 April 95) +- added fast inflate (inffast.c) +- deflate(Z_FINISH) now returns Z_STREAM_END when done. Warning: this + is incompatible with previous versions of zlib which returned Z_OK. +- work around a TurboC compiler bug (bad code for b << 0, see infutil.h) + (actually that was not a compiler bug, see 0.81 above) +- gzread no longer reads one extra byte in certain cases +- In gzio destroy(), don't reference a freed structure +- avoid many warnings for MSDOS +- avoid the ERROR symbol which is used by MS Windows + +Changes in 0.71 (14 April 95) +- Fixed more MSDOS compilation problems :( There is still a bug with + TurboC large model. + +Changes in 0.7 (14 April 95) +- Added full inflate support. +- Simplified the crc32() interface. The pre- and post-conditioning + (one's complement) is now done inside crc32(). WARNING: this is + incompatible with previous versions; see zlib.h for the new usage. + +Changes in 0.61 (12 April 95) +- workaround for a bug in TurboC. example and minigzip now work on MSDOS. + +Changes in 0.6 (11 April 95) +- added minigzip.c +- added gzdopen to reopen a file descriptor as gzFile +- added transparent reading of non-gziped files in gzread. +- fixed bug in gzread (don't read crc as data) +- fixed bug in destroy (gzio.c) (don't return Z_STREAM_END for gzclose). +- don't allocate big arrays in the stack (for MSDOS) +- fix some MSDOS compilation problems + +Changes in 0.5: +- do real compression in deflate.c. Z_PARTIAL_FLUSH is supported but + not yet Z_FULL_FLUSH. +- support decompression but only in a single step (forced Z_FINISH) +- added opaque object for zalloc and zfree. +- added deflateReset and inflateReset +- added a variable zlib_version for consistency checking. +- renamed the 'filter' parameter of deflateInit2 as 'strategy'. + Added Z_FILTERED and Z_HUFFMAN_ONLY constants. + +Changes in 0.4: +- avoid "zip" everywhere, use zlib instead of ziplib. +- suppress Z_BLOCK_FLUSH, interpret Z_PARTIAL_FLUSH as block flush + if compression method == 8. +- added adler32 and crc32 +- renamed deflateOptions as deflateInit2, call one or the other but not both +- added the method parameter for deflateInit2. +- added inflateInit2 +- simplied considerably deflateInit and inflateInit by not supporting + user-provided history buffer. This is supported only in deflateInit2 + and inflateInit2. + +Changes in 0.3: +- prefix all macro names with Z_ +- use Z_FINISH instead of deflateEnd to finish compression. +- added Z_HUFFMAN_ONLY +- added gzerror() diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/README b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/README new file mode 100644 index 0000000..51106de --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/README @@ -0,0 +1,115 @@ +ZLIB DATA COMPRESSION LIBRARY + +zlib 1.2.11 is a general purpose data compression library. All the code is +thread safe. The data format used by the zlib library is described by RFCs +(Request for Comments) 1950 to 1952 in the files +http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and +rfc1952 (gzip format). + +All functions of the compression library are documented in the file zlib.h +(volunteer to write man pages welcome, contact zlib@gzip.org). A usage example +of the library is given in the file test/example.c which also tests that +the library is working correctly. Another example is given in the file +test/minigzip.c. The compression library itself is composed of all source +files in the root directory. + +To compile all files and run the test program, follow the instructions given at +the top of Makefile.in. In short "./configure; make test", and if that goes +well, "make install" should work for most flavors of Unix. For Windows, use +one of the special makefiles in win32/ or contrib/vstudio/ . For VMS, use +make_vms.com. + +Questions about zlib should be sent to , or to Gilles Vollant + for the Windows DLL version. The zlib home page is +http://zlib.net/ . Before reporting a problem, please check this site to +verify that you have the latest version of zlib; otherwise get the latest +version and check whether the problem still exists or not. + +PLEASE read the zlib FAQ http://zlib.net/zlib_faq.html before asking for help. + +Mark Nelson wrote an article about zlib for the Jan. 1997 +issue of Dr. Dobb's Journal; a copy of the article is available at +http://marknelson.us/1997/01/01/zlib-engine/ . + +The changes made in version 1.2.11 are documented in the file ChangeLog. + +Unsupported third party contributions are provided in directory contrib/ . + +zlib is available in Java using the java.util.zip package, documented at +http://java.sun.com/developer/technicalArticles/Programming/compression/ . + +A Perl interface to zlib written by Paul Marquess is available +at CPAN (Comprehensive Perl Archive Network) sites, including +http://search.cpan.org/~pmqs/IO-Compress-Zlib/ . + +A Python interface to zlib written by A.M. Kuchling is +available in Python 1.5 and later versions, see +http://docs.python.org/library/zlib.html . + +zlib is built into tcl: http://wiki.tcl.tk/4610 . + +An experimental package to read and write files in .zip format, written on top +of zlib by Gilles Vollant , is available in the +contrib/minizip directory of zlib. + + +Notes for some targets: + +- For Windows DLL versions, please see win32/DLL_FAQ.txt + +- For 64-bit Irix, deflate.c must be compiled without any optimization. With + -O, one libpng test fails. The test works in 32 bit mode (with the -n32 + compiler flag). The compiler bug has been reported to SGI. + +- zlib doesn't work with gcc 2.6.3 on a DEC 3000/300LX under OSF/1 2.1 it works + when compiled with cc. + +- On Digital Unix 4.0D (formely OSF/1) on AlphaServer, the cc option -std1 is + necessary to get gzprintf working correctly. This is done by configure. + +- zlib doesn't work on HP-UX 9.05 with some versions of /bin/cc. It works with + other compilers. Use "make test" to check your compiler. + +- gzdopen is not supported on RISCOS or BEOS. + +- For PalmOs, see http://palmzlib.sourceforge.net/ + + +Acknowledgments: + + The deflate format used by zlib was defined by Phil Katz. The deflate and + zlib specifications were written by L. Peter Deutsch. Thanks to all the + people who reported problems and suggested various improvements in zlib; they + are too numerous to cite here. + +Copyright notice: + + (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +If you use the zlib library in a product, we would appreciate *not* receiving +lengthy legal documents to sign. The sources are provided for free but without +warranty of any kind. The library has been entirely written by Jean-loup +Gailly and Mark Adler; it does not include third-party code. + +If you redistribute modified sources, we would appreciate that you include in +the file ChangeLog history information documenting your changes. Please read +the FAQ for more information on the distribution of modified source versions. diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/adler32.c b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/adler32.c new file mode 100644 index 0000000..d0be438 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/adler32.c @@ -0,0 +1,186 @@ +/* adler32.c -- compute the Adler-32 checksum of a data stream + * Copyright (C) 1995-2011, 2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* @(#) $Id$ */ + +#include "zutil.h" + +local uLong adler32_combine_ OF((uLong adler1, uLong adler2, z_off64_t len2)); + +#define BASE 65521U /* largest prime smaller than 65536 */ +#define NMAX 5552 +/* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */ + +#define DO1(buf,i) {adler += (buf)[i]; sum2 += adler;} +#define DO2(buf,i) DO1(buf,i); DO1(buf,i+1); +#define DO4(buf,i) DO2(buf,i); DO2(buf,i+2); +#define DO8(buf,i) DO4(buf,i); DO4(buf,i+4); +#define DO16(buf) DO8(buf,0); DO8(buf,8); + +/* use NO_DIVIDE if your processor does not do division in hardware -- + try it both ways to see which is faster */ +#ifdef NO_DIVIDE +/* note that this assumes BASE is 65521, where 65536 % 65521 == 15 + (thank you to John Reiser for pointing this out) */ +# define CHOP(a) \ + do { \ + unsigned long tmp = a >> 16; \ + a &= 0xffffUL; \ + a += (tmp << 4) - tmp; \ + } while (0) +# define MOD28(a) \ + do { \ + CHOP(a); \ + if (a >= BASE) a -= BASE; \ + } while (0) +# define MOD(a) \ + do { \ + CHOP(a); \ + MOD28(a); \ + } while (0) +# define MOD63(a) \ + do { /* this assumes a is not negative */ \ + z_off64_t tmp = a >> 32; \ + a &= 0xffffffffL; \ + a += (tmp << 8) - (tmp << 5) + tmp; \ + tmp = a >> 16; \ + a &= 0xffffL; \ + a += (tmp << 4) - tmp; \ + tmp = a >> 16; \ + a &= 0xffffL; \ + a += (tmp << 4) - tmp; \ + if (a >= BASE) a -= BASE; \ + } while (0) +#else +# define MOD(a) a %= BASE +# define MOD28(a) a %= BASE +# define MOD63(a) a %= BASE +#endif + +/* ========================================================================= */ +uLong ZEXPORT adler32_z(adler, buf, len) + uLong adler; + const Bytef *buf; + z_size_t len; +{ + unsigned long sum2; + unsigned n; + + /* split Adler-32 into component sums */ + sum2 = (adler >> 16) & 0xffff; + adler &= 0xffff; + + /* in case user likes doing a byte at a time, keep it fast */ + if (len == 1) { + adler += buf[0]; + if (adler >= BASE) + adler -= BASE; + sum2 += adler; + if (sum2 >= BASE) + sum2 -= BASE; + return adler | (sum2 << 16); + } + + /* initial Adler-32 value (deferred check for len == 1 speed) */ + if (buf == Z_NULL) + return 1L; + + /* in case short lengths are provided, keep it somewhat fast */ + if (len < 16) { + while (len--) { + adler += *buf++; + sum2 += adler; + } + if (adler >= BASE) + adler -= BASE; + MOD28(sum2); /* only added so many BASE's */ + return adler | (sum2 << 16); + } + + /* do length NMAX blocks -- requires just one modulo operation */ + while (len >= NMAX) { + len -= NMAX; + n = NMAX / 16; /* NMAX is divisible by 16 */ + do { + DO16(buf); /* 16 sums unrolled */ + buf += 16; + } while (--n); + MOD(adler); + MOD(sum2); + } + + /* do remaining bytes (less than NMAX, still just one modulo) */ + if (len) { /* avoid modulos if none remaining */ + while (len >= 16) { + len -= 16; + DO16(buf); + buf += 16; + } + while (len--) { + adler += *buf++; + sum2 += adler; + } + MOD(adler); + MOD(sum2); + } + + /* return recombined sums */ + return adler | (sum2 << 16); +} + +/* ========================================================================= */ +uLong ZEXPORT adler32(adler, buf, len) + uLong adler; + const Bytef *buf; + uInt len; +{ + return adler32_z(adler, buf, len); +} + +/* ========================================================================= */ +local uLong adler32_combine_(adler1, adler2, len2) + uLong adler1; + uLong adler2; + z_off64_t len2; +{ + unsigned long sum1; + unsigned long sum2; + unsigned rem; + + /* for negative len, return invalid adler32 as a clue for debugging */ + if (len2 < 0) + return 0xffffffffUL; + + /* the derivation of this formula is left as an exercise for the reader */ + MOD63(len2); /* assumes len2 >= 0 */ + rem = (unsigned)len2; + sum1 = adler1 & 0xffff; + sum2 = rem * sum1; + MOD(sum2); + sum1 += (adler2 & 0xffff) + BASE - 1; + sum2 += ((adler1 >> 16) & 0xffff) + ((adler2 >> 16) & 0xffff) + BASE - rem; + if (sum1 >= BASE) sum1 -= BASE; + if (sum1 >= BASE) sum1 -= BASE; + if (sum2 >= ((unsigned long)BASE << 1)) sum2 -= ((unsigned long)BASE << 1); + if (sum2 >= BASE) sum2 -= BASE; + return sum1 | (sum2 << 16); +} + +/* ========================================================================= */ +uLong ZEXPORT adler32_combine(adler1, adler2, len2) + uLong adler1; + uLong adler2; + z_off_t len2; +{ + return adler32_combine_(adler1, adler2, len2); +} + +uLong ZEXPORT adler32_combine64(adler1, adler2, len2) + uLong adler1; + uLong adler2; + z_off64_t len2; +{ + return adler32_combine_(adler1, adler2, len2); +} diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/component.mk b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/component.mk new file mode 100644 index 0000000..db7c397 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/component.mk @@ -0,0 +1,2 @@ +COMPONENT_SRCDIRS := . +COMPONENT_ADD_INCLUDEDIRS := . \ No newline at end of file diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/compress.c b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/compress.c new file mode 100644 index 0000000..e2db404 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/compress.c @@ -0,0 +1,86 @@ +/* compress.c -- compress a memory buffer + * Copyright (C) 1995-2005, 2014, 2016 Jean-loup Gailly, Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* @(#) $Id$ */ + +#define ZLIB_INTERNAL +#include "zlib.h" + +/* =========================================================================== + Compresses the source buffer into the destination buffer. The level + parameter has the same meaning as in deflateInit. sourceLen is the byte + length of the source buffer. Upon entry, destLen is the total size of the + destination buffer, which must be at least 0.1% larger than sourceLen plus + 12 bytes. Upon exit, destLen is the actual size of the compressed buffer. + + compress2 returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_BUF_ERROR if there was not enough room in the output buffer, + Z_STREAM_ERROR if the level parameter is invalid. +*/ +int ZEXPORT compress2 (dest, destLen, source, sourceLen, level) + Bytef *dest; + uLongf *destLen; + const Bytef *source; + uLong sourceLen; + int level; +{ + z_stream stream; + int err; + const uInt max = (uInt)-1; + uLong left; + + left = *destLen; + *destLen = 0; + + stream.zalloc = (alloc_func)0; + stream.zfree = (free_func)0; + stream.opaque = (voidpf)0; + + err = deflateInit(&stream, level); + if (err != Z_OK) return err; + + stream.next_out = dest; + stream.avail_out = 0; + stream.next_in = (z_const Bytef *)source; + stream.avail_in = 0; + + do { + if (stream.avail_out == 0) { + stream.avail_out = left > (uLong)max ? max : (uInt)left; + left -= stream.avail_out; + } + if (stream.avail_in == 0) { + stream.avail_in = sourceLen > (uLong)max ? max : (uInt)sourceLen; + sourceLen -= stream.avail_in; + } + err = deflate(&stream, sourceLen ? Z_NO_FLUSH : Z_FINISH); + } while (err == Z_OK); + + *destLen = stream.total_out; + deflateEnd(&stream); + return err == Z_STREAM_END ? Z_OK : err; +} + +/* =========================================================================== + */ +int ZEXPORT compress (dest, destLen, source, sourceLen) + Bytef *dest; + uLongf *destLen; + const Bytef *source; + uLong sourceLen; +{ + return compress2(dest, destLen, source, sourceLen, Z_DEFAULT_COMPRESSION); +} + +/* =========================================================================== + If the default memLevel or windowBits for deflateInit() is changed, then + this function needs to be updated. + */ +uLong ZEXPORT compressBound (sourceLen) + uLong sourceLen; +{ + return sourceLen + (sourceLen >> 12) + (sourceLen >> 14) + + (sourceLen >> 25) + 13; +} diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/crc32.c b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/crc32.c new file mode 100644 index 0000000..9580440 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/crc32.c @@ -0,0 +1,442 @@ +/* crc32.c -- compute the CRC-32 of a data stream + * Copyright (C) 1995-2006, 2010, 2011, 2012, 2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + * + * Thanks to Rodney Brown for his contribution of faster + * CRC methods: exclusive-oring 32 bits of data at a time, and pre-computing + * tables for updating the shift register in one step with three exclusive-ors + * instead of four steps with four exclusive-ors. This results in about a + * factor of two increase in speed on a Power PC G4 (PPC7455) using gcc -O3. + */ + +/* @(#) $Id$ */ + +/* + Note on the use of DYNAMIC_CRC_TABLE: there is no mutex or semaphore + protection on the static variables used to control the first-use generation + of the crc tables. Therefore, if you #define DYNAMIC_CRC_TABLE, you should + first call get_crc_table() to initialize the tables before allowing more than + one thread to use crc32(). + + DYNAMIC_CRC_TABLE and MAKECRCH can be #defined to write out crc32.h. + */ + +#ifdef MAKECRCH +# include +# ifndef DYNAMIC_CRC_TABLE +# define DYNAMIC_CRC_TABLE +# endif /* !DYNAMIC_CRC_TABLE */ +#endif /* MAKECRCH */ + +#include "zutil.h" /* for STDC and FAR definitions */ + +/* Definitions for doing the crc four data bytes at a time. */ +#if !defined(NOBYFOUR) && defined(Z_U4) +# define BYFOUR +#endif +#ifdef BYFOUR + local unsigned long crc32_little OF((unsigned long, + const unsigned char FAR *, z_size_t)); + local unsigned long crc32_big OF((unsigned long, + const unsigned char FAR *, z_size_t)); +# define TBLS 8 +#else +# define TBLS 1 +#endif /* BYFOUR */ + +/* Local functions for crc concatenation */ +local unsigned long gf2_matrix_times OF((unsigned long *mat, + unsigned long vec)); +local void gf2_matrix_square OF((unsigned long *square, unsigned long *mat)); +local uLong crc32_combine_ OF((uLong crc1, uLong crc2, z_off64_t len2)); + + +#ifdef DYNAMIC_CRC_TABLE + +local volatile int crc_table_empty = 1; +local z_crc_t FAR crc_table[TBLS][256]; +local void make_crc_table OF((void)); +#ifdef MAKECRCH + local void write_table OF((FILE *, const z_crc_t FAR *)); +#endif /* MAKECRCH */ +/* + Generate tables for a byte-wise 32-bit CRC calculation on the polynomial: + x^32+x^26+x^23+x^22+x^16+x^12+x^11+x^10+x^8+x^7+x^5+x^4+x^2+x+1. + + Polynomials over GF(2) are represented in binary, one bit per coefficient, + with the lowest powers in the most significant bit. Then adding polynomials + is just exclusive-or, and multiplying a polynomial by x is a right shift by + one. If we call the above polynomial p, and represent a byte as the + polynomial q, also with the lowest power in the most significant bit (so the + byte 0xb1 is the polynomial x^7+x^3+x+1), then the CRC is (q*x^32) mod p, + where a mod b means the remainder after dividing a by b. + + This calculation is done using the shift-register method of multiplying and + taking the remainder. The register is initialized to zero, and for each + incoming bit, x^32 is added mod p to the register if the bit is a one (where + x^32 mod p is p+x^32 = x^26+...+1), and the register is multiplied mod p by + x (which is shifting right by one and adding x^32 mod p if the bit shifted + out is a one). We start with the highest power (least significant bit) of + q and repeat for all eight bits of q. + + The first table is simply the CRC of all possible eight bit values. This is + all the information needed to generate CRCs on data a byte at a time for all + combinations of CRC register values and incoming bytes. The remaining tables + allow for word-at-a-time CRC calculation for both big-endian and little- + endian machines, where a word is four bytes. +*/ +local void make_crc_table() +{ + z_crc_t c; + int n, k; + z_crc_t poly; /* polynomial exclusive-or pattern */ + /* terms of polynomial defining this crc (except x^32): */ + static volatile int first = 1; /* flag to limit concurrent making */ + static const unsigned char p[] = {0,1,2,4,5,7,8,10,11,12,16,22,23,26}; + + /* See if another task is already doing this (not thread-safe, but better + than nothing -- significantly reduces duration of vulnerability in + case the advice about DYNAMIC_CRC_TABLE is ignored) */ + if (first) { + first = 0; + + /* make exclusive-or pattern from polynomial (0xedb88320UL) */ + poly = 0; + for (n = 0; n < (int)(sizeof(p)/sizeof(unsigned char)); n++) + poly |= (z_crc_t)1 << (31 - p[n]); + + /* generate a crc for every 8-bit value */ + for (n = 0; n < 256; n++) { + c = (z_crc_t)n; + for (k = 0; k < 8; k++) + c = c & 1 ? poly ^ (c >> 1) : c >> 1; + crc_table[0][n] = c; + } + +#ifdef BYFOUR + /* generate crc for each value followed by one, two, and three zeros, + and then the byte reversal of those as well as the first table */ + for (n = 0; n < 256; n++) { + c = crc_table[0][n]; + crc_table[4][n] = ZSWAP32(c); + for (k = 1; k < 4; k++) { + c = crc_table[0][c & 0xff] ^ (c >> 8); + crc_table[k][n] = c; + crc_table[k + 4][n] = ZSWAP32(c); + } + } +#endif /* BYFOUR */ + + crc_table_empty = 0; + } + else { /* not first */ + /* wait for the other guy to finish (not efficient, but rare) */ + while (crc_table_empty) + ; + } + +#ifdef MAKECRCH + /* write out CRC tables to crc32.h */ + { + FILE *out; + + out = fopen("crc32.h", "w"); + if (out == NULL) return; + fprintf(out, "/* crc32.h -- tables for rapid CRC calculation\n"); + fprintf(out, " * Generated automatically by crc32.c\n */\n\n"); + fprintf(out, "local const z_crc_t FAR "); + fprintf(out, "crc_table[TBLS][256] =\n{\n {\n"); + write_table(out, crc_table[0]); +# ifdef BYFOUR + fprintf(out, "#ifdef BYFOUR\n"); + for (k = 1; k < 8; k++) { + fprintf(out, " },\n {\n"); + write_table(out, crc_table[k]); + } + fprintf(out, "#endif\n"); +# endif /* BYFOUR */ + fprintf(out, " }\n};\n"); + fclose(out); + } +#endif /* MAKECRCH */ +} + +#ifdef MAKECRCH +local void write_table(out, table) + FILE *out; + const z_crc_t FAR *table; +{ + int n; + + for (n = 0; n < 256; n++) + fprintf(out, "%s0x%08lxUL%s", n % 5 ? "" : " ", + (unsigned long)(table[n]), + n == 255 ? "\n" : (n % 5 == 4 ? ",\n" : ", ")); +} +#endif /* MAKECRCH */ + +#else /* !DYNAMIC_CRC_TABLE */ +/* ======================================================================== + * Tables of CRC-32s of all single-byte values, made by make_crc_table(). + */ +#include "crc32.h" +#endif /* DYNAMIC_CRC_TABLE */ + +/* ========================================================================= + * This function can be used by asm versions of crc32() + */ +const z_crc_t FAR * ZEXPORT get_crc_table() +{ +#ifdef DYNAMIC_CRC_TABLE + if (crc_table_empty) + make_crc_table(); +#endif /* DYNAMIC_CRC_TABLE */ + return (const z_crc_t FAR *)crc_table; +} + +/* ========================================================================= */ +#define DO1 crc = crc_table[0][((int)crc ^ (*buf++)) & 0xff] ^ (crc >> 8) +#define DO8 DO1; DO1; DO1; DO1; DO1; DO1; DO1; DO1 + +/* ========================================================================= */ +unsigned long ZEXPORT crc32_z(crc, buf, len) + unsigned long crc; + const unsigned char FAR *buf; + z_size_t len; +{ + if (buf == Z_NULL) return 0UL; + +#ifdef DYNAMIC_CRC_TABLE + if (crc_table_empty) + make_crc_table(); +#endif /* DYNAMIC_CRC_TABLE */ + +#ifdef BYFOUR + if (sizeof(void *) == sizeof(ptrdiff_t)) { + z_crc_t endian; + + endian = 1; + if (*((unsigned char *)(&endian))) + return crc32_little(crc, buf, len); + else + return crc32_big(crc, buf, len); + } +#endif /* BYFOUR */ + crc = crc ^ 0xffffffffUL; + while (len >= 8) { + DO8; + len -= 8; + } + if (len) do { + DO1; + } while (--len); + return crc ^ 0xffffffffUL; +} + +/* ========================================================================= */ +unsigned long ZEXPORT crc32(crc, buf, len) + unsigned long crc; + const unsigned char FAR *buf; + uInt len; +{ + return crc32_z(crc, buf, len); +} + +#ifdef BYFOUR + +/* + This BYFOUR code accesses the passed unsigned char * buffer with a 32-bit + integer pointer type. This violates the strict aliasing rule, where a + compiler can assume, for optimization purposes, that two pointers to + fundamentally different types won't ever point to the same memory. This can + manifest as a problem only if one of the pointers is written to. This code + only reads from those pointers. So long as this code remains isolated in + this compilation unit, there won't be a problem. For this reason, this code + should not be copied and pasted into a compilation unit in which other code + writes to the buffer that is passed to these routines. + */ + +/* ========================================================================= */ +#define DOLIT4 c ^= *buf4++; \ + c = crc_table[3][c & 0xff] ^ crc_table[2][(c >> 8) & 0xff] ^ \ + crc_table[1][(c >> 16) & 0xff] ^ crc_table[0][c >> 24] +#define DOLIT32 DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4 + +/* ========================================================================= */ +local unsigned long crc32_little(crc, buf, len) + unsigned long crc; + const unsigned char FAR *buf; + z_size_t len; +{ + register z_crc_t c; + register const z_crc_t FAR *buf4; + + c = (z_crc_t)crc; + c = ~c; + while (len && ((ptrdiff_t)buf & 3)) { + c = crc_table[0][(c ^ *buf++) & 0xff] ^ (c >> 8); + len--; + } + + buf4 = (const z_crc_t FAR *)(const void FAR *)buf; + while (len >= 32) { + DOLIT32; + len -= 32; + } + while (len >= 4) { + DOLIT4; + len -= 4; + } + buf = (const unsigned char FAR *)buf4; + + if (len) do { + c = crc_table[0][(c ^ *buf++) & 0xff] ^ (c >> 8); + } while (--len); + c = ~c; + return (unsigned long)c; +} + +/* ========================================================================= */ +#define DOBIG4 c ^= *buf4++; \ + c = crc_table[4][c & 0xff] ^ crc_table[5][(c >> 8) & 0xff] ^ \ + crc_table[6][(c >> 16) & 0xff] ^ crc_table[7][c >> 24] +#define DOBIG32 DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4 + +/* ========================================================================= */ +local unsigned long crc32_big(crc, buf, len) + unsigned long crc; + const unsigned char FAR *buf; + z_size_t len; +{ + register z_crc_t c; + register const z_crc_t FAR *buf4; + + c = ZSWAP32((z_crc_t)crc); + c = ~c; + while (len && ((ptrdiff_t)buf & 3)) { + c = crc_table[4][(c >> 24) ^ *buf++] ^ (c << 8); + len--; + } + + buf4 = (const z_crc_t FAR *)(const void FAR *)buf; + while (len >= 32) { + DOBIG32; + len -= 32; + } + while (len >= 4) { + DOBIG4; + len -= 4; + } + buf = (const unsigned char FAR *)buf4; + + if (len) do { + c = crc_table[4][(c >> 24) ^ *buf++] ^ (c << 8); + } while (--len); + c = ~c; + return (unsigned long)(ZSWAP32(c)); +} + +#endif /* BYFOUR */ + +#define GF2_DIM 32 /* dimension of GF(2) vectors (length of CRC) */ + +/* ========================================================================= */ +local unsigned long gf2_matrix_times(mat, vec) + unsigned long *mat; + unsigned long vec; +{ + unsigned long sum; + + sum = 0; + while (vec) { + if (vec & 1) + sum ^= *mat; + vec >>= 1; + mat++; + } + return sum; +} + +/* ========================================================================= */ +local void gf2_matrix_square(square, mat) + unsigned long *square; + unsigned long *mat; +{ + int n; + + for (n = 0; n < GF2_DIM; n++) + square[n] = gf2_matrix_times(mat, mat[n]); +} + +/* ========================================================================= */ +local uLong crc32_combine_(crc1, crc2, len2) + uLong crc1; + uLong crc2; + z_off64_t len2; +{ + int n; + unsigned long row; + unsigned long even[GF2_DIM]; /* even-power-of-two zeros operator */ + unsigned long odd[GF2_DIM]; /* odd-power-of-two zeros operator */ + + /* degenerate case (also disallow negative lengths) */ + if (len2 <= 0) + return crc1; + + /* put operator for one zero bit in odd */ + odd[0] = 0xedb88320UL; /* CRC-32 polynomial */ + row = 1; + for (n = 1; n < GF2_DIM; n++) { + odd[n] = row; + row <<= 1; + } + + /* put operator for two zero bits in even */ + gf2_matrix_square(even, odd); + + /* put operator for four zero bits in odd */ + gf2_matrix_square(odd, even); + + /* apply len2 zeros to crc1 (first square will put the operator for one + zero byte, eight zero bits, in even) */ + do { + /* apply zeros operator for this bit of len2 */ + gf2_matrix_square(even, odd); + if (len2 & 1) + crc1 = gf2_matrix_times(even, crc1); + len2 >>= 1; + + /* if no more bits set, then done */ + if (len2 == 0) + break; + + /* another iteration of the loop with odd and even swapped */ + gf2_matrix_square(odd, even); + if (len2 & 1) + crc1 = gf2_matrix_times(odd, crc1); + len2 >>= 1; + + /* if no more bits set, then done */ + } while (len2 != 0); + + /* return combined crc */ + crc1 ^= crc2; + return crc1; +} + +/* ========================================================================= */ +uLong ZEXPORT crc32_combine(crc1, crc2, len2) + uLong crc1; + uLong crc2; + z_off_t len2; +{ + return crc32_combine_(crc1, crc2, len2); +} + +uLong ZEXPORT crc32_combine64(crc1, crc2, len2) + uLong crc1; + uLong crc2; + z_off64_t len2; +{ + return crc32_combine_(crc1, crc2, len2); +} diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/crc32.h b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/crc32.h new file mode 100644 index 0000000..9e0c778 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/crc32.h @@ -0,0 +1,441 @@ +/* crc32.h -- tables for rapid CRC calculation + * Generated automatically by crc32.c + */ + +local const z_crc_t FAR crc_table[TBLS][256] = +{ + { + 0x00000000UL, 0x77073096UL, 0xee0e612cUL, 0x990951baUL, 0x076dc419UL, + 0x706af48fUL, 0xe963a535UL, 0x9e6495a3UL, 0x0edb8832UL, 0x79dcb8a4UL, + 0xe0d5e91eUL, 0x97d2d988UL, 0x09b64c2bUL, 0x7eb17cbdUL, 0xe7b82d07UL, + 0x90bf1d91UL, 0x1db71064UL, 0x6ab020f2UL, 0xf3b97148UL, 0x84be41deUL, + 0x1adad47dUL, 0x6ddde4ebUL, 0xf4d4b551UL, 0x83d385c7UL, 0x136c9856UL, + 0x646ba8c0UL, 0xfd62f97aUL, 0x8a65c9ecUL, 0x14015c4fUL, 0x63066cd9UL, + 0xfa0f3d63UL, 0x8d080df5UL, 0x3b6e20c8UL, 0x4c69105eUL, 0xd56041e4UL, + 0xa2677172UL, 0x3c03e4d1UL, 0x4b04d447UL, 0xd20d85fdUL, 0xa50ab56bUL, + 0x35b5a8faUL, 0x42b2986cUL, 0xdbbbc9d6UL, 0xacbcf940UL, 0x32d86ce3UL, + 0x45df5c75UL, 0xdcd60dcfUL, 0xabd13d59UL, 0x26d930acUL, 0x51de003aUL, + 0xc8d75180UL, 0xbfd06116UL, 0x21b4f4b5UL, 0x56b3c423UL, 0xcfba9599UL, + 0xb8bda50fUL, 0x2802b89eUL, 0x5f058808UL, 0xc60cd9b2UL, 0xb10be924UL, + 0x2f6f7c87UL, 0x58684c11UL, 0xc1611dabUL, 0xb6662d3dUL, 0x76dc4190UL, + 0x01db7106UL, 0x98d220bcUL, 0xefd5102aUL, 0x71b18589UL, 0x06b6b51fUL, + 0x9fbfe4a5UL, 0xe8b8d433UL, 0x7807c9a2UL, 0x0f00f934UL, 0x9609a88eUL, + 0xe10e9818UL, 0x7f6a0dbbUL, 0x086d3d2dUL, 0x91646c97UL, 0xe6635c01UL, + 0x6b6b51f4UL, 0x1c6c6162UL, 0x856530d8UL, 0xf262004eUL, 0x6c0695edUL, + 0x1b01a57bUL, 0x8208f4c1UL, 0xf50fc457UL, 0x65b0d9c6UL, 0x12b7e950UL, + 0x8bbeb8eaUL, 0xfcb9887cUL, 0x62dd1ddfUL, 0x15da2d49UL, 0x8cd37cf3UL, + 0xfbd44c65UL, 0x4db26158UL, 0x3ab551ceUL, 0xa3bc0074UL, 0xd4bb30e2UL, + 0x4adfa541UL, 0x3dd895d7UL, 0xa4d1c46dUL, 0xd3d6f4fbUL, 0x4369e96aUL, + 0x346ed9fcUL, 0xad678846UL, 0xda60b8d0UL, 0x44042d73UL, 0x33031de5UL, + 0xaa0a4c5fUL, 0xdd0d7cc9UL, 0x5005713cUL, 0x270241aaUL, 0xbe0b1010UL, + 0xc90c2086UL, 0x5768b525UL, 0x206f85b3UL, 0xb966d409UL, 0xce61e49fUL, + 0x5edef90eUL, 0x29d9c998UL, 0xb0d09822UL, 0xc7d7a8b4UL, 0x59b33d17UL, + 0x2eb40d81UL, 0xb7bd5c3bUL, 0xc0ba6cadUL, 0xedb88320UL, 0x9abfb3b6UL, + 0x03b6e20cUL, 0x74b1d29aUL, 0xead54739UL, 0x9dd277afUL, 0x04db2615UL, + 0x73dc1683UL, 0xe3630b12UL, 0x94643b84UL, 0x0d6d6a3eUL, 0x7a6a5aa8UL, + 0xe40ecf0bUL, 0x9309ff9dUL, 0x0a00ae27UL, 0x7d079eb1UL, 0xf00f9344UL, + 0x8708a3d2UL, 0x1e01f268UL, 0x6906c2feUL, 0xf762575dUL, 0x806567cbUL, + 0x196c3671UL, 0x6e6b06e7UL, 0xfed41b76UL, 0x89d32be0UL, 0x10da7a5aUL, + 0x67dd4accUL, 0xf9b9df6fUL, 0x8ebeeff9UL, 0x17b7be43UL, 0x60b08ed5UL, + 0xd6d6a3e8UL, 0xa1d1937eUL, 0x38d8c2c4UL, 0x4fdff252UL, 0xd1bb67f1UL, + 0xa6bc5767UL, 0x3fb506ddUL, 0x48b2364bUL, 0xd80d2bdaUL, 0xaf0a1b4cUL, + 0x36034af6UL, 0x41047a60UL, 0xdf60efc3UL, 0xa867df55UL, 0x316e8eefUL, + 0x4669be79UL, 0xcb61b38cUL, 0xbc66831aUL, 0x256fd2a0UL, 0x5268e236UL, + 0xcc0c7795UL, 0xbb0b4703UL, 0x220216b9UL, 0x5505262fUL, 0xc5ba3bbeUL, + 0xb2bd0b28UL, 0x2bb45a92UL, 0x5cb36a04UL, 0xc2d7ffa7UL, 0xb5d0cf31UL, + 0x2cd99e8bUL, 0x5bdeae1dUL, 0x9b64c2b0UL, 0xec63f226UL, 0x756aa39cUL, + 0x026d930aUL, 0x9c0906a9UL, 0xeb0e363fUL, 0x72076785UL, 0x05005713UL, + 0x95bf4a82UL, 0xe2b87a14UL, 0x7bb12baeUL, 0x0cb61b38UL, 0x92d28e9bUL, + 0xe5d5be0dUL, 0x7cdcefb7UL, 0x0bdbdf21UL, 0x86d3d2d4UL, 0xf1d4e242UL, + 0x68ddb3f8UL, 0x1fda836eUL, 0x81be16cdUL, 0xf6b9265bUL, 0x6fb077e1UL, + 0x18b74777UL, 0x88085ae6UL, 0xff0f6a70UL, 0x66063bcaUL, 0x11010b5cUL, + 0x8f659effUL, 0xf862ae69UL, 0x616bffd3UL, 0x166ccf45UL, 0xa00ae278UL, + 0xd70dd2eeUL, 0x4e048354UL, 0x3903b3c2UL, 0xa7672661UL, 0xd06016f7UL, + 0x4969474dUL, 0x3e6e77dbUL, 0xaed16a4aUL, 0xd9d65adcUL, 0x40df0b66UL, + 0x37d83bf0UL, 0xa9bcae53UL, 0xdebb9ec5UL, 0x47b2cf7fUL, 0x30b5ffe9UL, + 0xbdbdf21cUL, 0xcabac28aUL, 0x53b39330UL, 0x24b4a3a6UL, 0xbad03605UL, + 0xcdd70693UL, 0x54de5729UL, 0x23d967bfUL, 0xb3667a2eUL, 0xc4614ab8UL, + 0x5d681b02UL, 0x2a6f2b94UL, 0xb40bbe37UL, 0xc30c8ea1UL, 0x5a05df1bUL, + 0x2d02ef8dUL +#ifdef BYFOUR + }, + { + 0x00000000UL, 0x191b3141UL, 0x32366282UL, 0x2b2d53c3UL, 0x646cc504UL, + 0x7d77f445UL, 0x565aa786UL, 0x4f4196c7UL, 0xc8d98a08UL, 0xd1c2bb49UL, + 0xfaefe88aUL, 0xe3f4d9cbUL, 0xacb54f0cUL, 0xb5ae7e4dUL, 0x9e832d8eUL, + 0x87981ccfUL, 0x4ac21251UL, 0x53d92310UL, 0x78f470d3UL, 0x61ef4192UL, + 0x2eaed755UL, 0x37b5e614UL, 0x1c98b5d7UL, 0x05838496UL, 0x821b9859UL, + 0x9b00a918UL, 0xb02dfadbUL, 0xa936cb9aUL, 0xe6775d5dUL, 0xff6c6c1cUL, + 0xd4413fdfUL, 0xcd5a0e9eUL, 0x958424a2UL, 0x8c9f15e3UL, 0xa7b24620UL, + 0xbea97761UL, 0xf1e8e1a6UL, 0xe8f3d0e7UL, 0xc3de8324UL, 0xdac5b265UL, + 0x5d5daeaaUL, 0x44469febUL, 0x6f6bcc28UL, 0x7670fd69UL, 0x39316baeUL, + 0x202a5aefUL, 0x0b07092cUL, 0x121c386dUL, 0xdf4636f3UL, 0xc65d07b2UL, + 0xed705471UL, 0xf46b6530UL, 0xbb2af3f7UL, 0xa231c2b6UL, 0x891c9175UL, + 0x9007a034UL, 0x179fbcfbUL, 0x0e848dbaUL, 0x25a9de79UL, 0x3cb2ef38UL, + 0x73f379ffUL, 0x6ae848beUL, 0x41c51b7dUL, 0x58de2a3cUL, 0xf0794f05UL, + 0xe9627e44UL, 0xc24f2d87UL, 0xdb541cc6UL, 0x94158a01UL, 0x8d0ebb40UL, + 0xa623e883UL, 0xbf38d9c2UL, 0x38a0c50dUL, 0x21bbf44cUL, 0x0a96a78fUL, + 0x138d96ceUL, 0x5ccc0009UL, 0x45d73148UL, 0x6efa628bUL, 0x77e153caUL, + 0xbabb5d54UL, 0xa3a06c15UL, 0x888d3fd6UL, 0x91960e97UL, 0xded79850UL, + 0xc7cca911UL, 0xece1fad2UL, 0xf5facb93UL, 0x7262d75cUL, 0x6b79e61dUL, + 0x4054b5deUL, 0x594f849fUL, 0x160e1258UL, 0x0f152319UL, 0x243870daUL, + 0x3d23419bUL, 0x65fd6ba7UL, 0x7ce65ae6UL, 0x57cb0925UL, 0x4ed03864UL, + 0x0191aea3UL, 0x188a9fe2UL, 0x33a7cc21UL, 0x2abcfd60UL, 0xad24e1afUL, + 0xb43fd0eeUL, 0x9f12832dUL, 0x8609b26cUL, 0xc94824abUL, 0xd05315eaUL, + 0xfb7e4629UL, 0xe2657768UL, 0x2f3f79f6UL, 0x362448b7UL, 0x1d091b74UL, + 0x04122a35UL, 0x4b53bcf2UL, 0x52488db3UL, 0x7965de70UL, 0x607eef31UL, + 0xe7e6f3feUL, 0xfefdc2bfUL, 0xd5d0917cUL, 0xcccba03dUL, 0x838a36faUL, + 0x9a9107bbUL, 0xb1bc5478UL, 0xa8a76539UL, 0x3b83984bUL, 0x2298a90aUL, + 0x09b5fac9UL, 0x10aecb88UL, 0x5fef5d4fUL, 0x46f46c0eUL, 0x6dd93fcdUL, + 0x74c20e8cUL, 0xf35a1243UL, 0xea412302UL, 0xc16c70c1UL, 0xd8774180UL, + 0x9736d747UL, 0x8e2de606UL, 0xa500b5c5UL, 0xbc1b8484UL, 0x71418a1aUL, + 0x685abb5bUL, 0x4377e898UL, 0x5a6cd9d9UL, 0x152d4f1eUL, 0x0c367e5fUL, + 0x271b2d9cUL, 0x3e001cddUL, 0xb9980012UL, 0xa0833153UL, 0x8bae6290UL, + 0x92b553d1UL, 0xddf4c516UL, 0xc4eff457UL, 0xefc2a794UL, 0xf6d996d5UL, + 0xae07bce9UL, 0xb71c8da8UL, 0x9c31de6bUL, 0x852aef2aUL, 0xca6b79edUL, + 0xd37048acUL, 0xf85d1b6fUL, 0xe1462a2eUL, 0x66de36e1UL, 0x7fc507a0UL, + 0x54e85463UL, 0x4df36522UL, 0x02b2f3e5UL, 0x1ba9c2a4UL, 0x30849167UL, + 0x299fa026UL, 0xe4c5aeb8UL, 0xfdde9ff9UL, 0xd6f3cc3aUL, 0xcfe8fd7bUL, + 0x80a96bbcUL, 0x99b25afdUL, 0xb29f093eUL, 0xab84387fUL, 0x2c1c24b0UL, + 0x350715f1UL, 0x1e2a4632UL, 0x07317773UL, 0x4870e1b4UL, 0x516bd0f5UL, + 0x7a468336UL, 0x635db277UL, 0xcbfad74eUL, 0xd2e1e60fUL, 0xf9ccb5ccUL, + 0xe0d7848dUL, 0xaf96124aUL, 0xb68d230bUL, 0x9da070c8UL, 0x84bb4189UL, + 0x03235d46UL, 0x1a386c07UL, 0x31153fc4UL, 0x280e0e85UL, 0x674f9842UL, + 0x7e54a903UL, 0x5579fac0UL, 0x4c62cb81UL, 0x8138c51fUL, 0x9823f45eUL, + 0xb30ea79dUL, 0xaa1596dcUL, 0xe554001bUL, 0xfc4f315aUL, 0xd7626299UL, + 0xce7953d8UL, 0x49e14f17UL, 0x50fa7e56UL, 0x7bd72d95UL, 0x62cc1cd4UL, + 0x2d8d8a13UL, 0x3496bb52UL, 0x1fbbe891UL, 0x06a0d9d0UL, 0x5e7ef3ecUL, + 0x4765c2adUL, 0x6c48916eUL, 0x7553a02fUL, 0x3a1236e8UL, 0x230907a9UL, + 0x0824546aUL, 0x113f652bUL, 0x96a779e4UL, 0x8fbc48a5UL, 0xa4911b66UL, + 0xbd8a2a27UL, 0xf2cbbce0UL, 0xebd08da1UL, 0xc0fdde62UL, 0xd9e6ef23UL, + 0x14bce1bdUL, 0x0da7d0fcUL, 0x268a833fUL, 0x3f91b27eUL, 0x70d024b9UL, + 0x69cb15f8UL, 0x42e6463bUL, 0x5bfd777aUL, 0xdc656bb5UL, 0xc57e5af4UL, + 0xee530937UL, 0xf7483876UL, 0xb809aeb1UL, 0xa1129ff0UL, 0x8a3fcc33UL, + 0x9324fd72UL + }, + { + 0x00000000UL, 0x01c26a37UL, 0x0384d46eUL, 0x0246be59UL, 0x0709a8dcUL, + 0x06cbc2ebUL, 0x048d7cb2UL, 0x054f1685UL, 0x0e1351b8UL, 0x0fd13b8fUL, + 0x0d9785d6UL, 0x0c55efe1UL, 0x091af964UL, 0x08d89353UL, 0x0a9e2d0aUL, + 0x0b5c473dUL, 0x1c26a370UL, 0x1de4c947UL, 0x1fa2771eUL, 0x1e601d29UL, + 0x1b2f0bacUL, 0x1aed619bUL, 0x18abdfc2UL, 0x1969b5f5UL, 0x1235f2c8UL, + 0x13f798ffUL, 0x11b126a6UL, 0x10734c91UL, 0x153c5a14UL, 0x14fe3023UL, + 0x16b88e7aUL, 0x177ae44dUL, 0x384d46e0UL, 0x398f2cd7UL, 0x3bc9928eUL, + 0x3a0bf8b9UL, 0x3f44ee3cUL, 0x3e86840bUL, 0x3cc03a52UL, 0x3d025065UL, + 0x365e1758UL, 0x379c7d6fUL, 0x35dac336UL, 0x3418a901UL, 0x3157bf84UL, + 0x3095d5b3UL, 0x32d36beaUL, 0x331101ddUL, 0x246be590UL, 0x25a98fa7UL, + 0x27ef31feUL, 0x262d5bc9UL, 0x23624d4cUL, 0x22a0277bUL, 0x20e69922UL, + 0x2124f315UL, 0x2a78b428UL, 0x2bbade1fUL, 0x29fc6046UL, 0x283e0a71UL, + 0x2d711cf4UL, 0x2cb376c3UL, 0x2ef5c89aUL, 0x2f37a2adUL, 0x709a8dc0UL, + 0x7158e7f7UL, 0x731e59aeUL, 0x72dc3399UL, 0x7793251cUL, 0x76514f2bUL, + 0x7417f172UL, 0x75d59b45UL, 0x7e89dc78UL, 0x7f4bb64fUL, 0x7d0d0816UL, + 0x7ccf6221UL, 0x798074a4UL, 0x78421e93UL, 0x7a04a0caUL, 0x7bc6cafdUL, + 0x6cbc2eb0UL, 0x6d7e4487UL, 0x6f38fadeUL, 0x6efa90e9UL, 0x6bb5866cUL, + 0x6a77ec5bUL, 0x68315202UL, 0x69f33835UL, 0x62af7f08UL, 0x636d153fUL, + 0x612bab66UL, 0x60e9c151UL, 0x65a6d7d4UL, 0x6464bde3UL, 0x662203baUL, + 0x67e0698dUL, 0x48d7cb20UL, 0x4915a117UL, 0x4b531f4eUL, 0x4a917579UL, + 0x4fde63fcUL, 0x4e1c09cbUL, 0x4c5ab792UL, 0x4d98dda5UL, 0x46c49a98UL, + 0x4706f0afUL, 0x45404ef6UL, 0x448224c1UL, 0x41cd3244UL, 0x400f5873UL, + 0x4249e62aUL, 0x438b8c1dUL, 0x54f16850UL, 0x55330267UL, 0x5775bc3eUL, + 0x56b7d609UL, 0x53f8c08cUL, 0x523aaabbUL, 0x507c14e2UL, 0x51be7ed5UL, + 0x5ae239e8UL, 0x5b2053dfUL, 0x5966ed86UL, 0x58a487b1UL, 0x5deb9134UL, + 0x5c29fb03UL, 0x5e6f455aUL, 0x5fad2f6dUL, 0xe1351b80UL, 0xe0f771b7UL, + 0xe2b1cfeeUL, 0xe373a5d9UL, 0xe63cb35cUL, 0xe7fed96bUL, 0xe5b86732UL, + 0xe47a0d05UL, 0xef264a38UL, 0xeee4200fUL, 0xeca29e56UL, 0xed60f461UL, + 0xe82fe2e4UL, 0xe9ed88d3UL, 0xebab368aUL, 0xea695cbdUL, 0xfd13b8f0UL, + 0xfcd1d2c7UL, 0xfe976c9eUL, 0xff5506a9UL, 0xfa1a102cUL, 0xfbd87a1bUL, + 0xf99ec442UL, 0xf85cae75UL, 0xf300e948UL, 0xf2c2837fUL, 0xf0843d26UL, + 0xf1465711UL, 0xf4094194UL, 0xf5cb2ba3UL, 0xf78d95faUL, 0xf64fffcdUL, + 0xd9785d60UL, 0xd8ba3757UL, 0xdafc890eUL, 0xdb3ee339UL, 0xde71f5bcUL, + 0xdfb39f8bUL, 0xddf521d2UL, 0xdc374be5UL, 0xd76b0cd8UL, 0xd6a966efUL, + 0xd4efd8b6UL, 0xd52db281UL, 0xd062a404UL, 0xd1a0ce33UL, 0xd3e6706aUL, + 0xd2241a5dUL, 0xc55efe10UL, 0xc49c9427UL, 0xc6da2a7eUL, 0xc7184049UL, + 0xc25756ccUL, 0xc3953cfbUL, 0xc1d382a2UL, 0xc011e895UL, 0xcb4dafa8UL, + 0xca8fc59fUL, 0xc8c97bc6UL, 0xc90b11f1UL, 0xcc440774UL, 0xcd866d43UL, + 0xcfc0d31aUL, 0xce02b92dUL, 0x91af9640UL, 0x906dfc77UL, 0x922b422eUL, + 0x93e92819UL, 0x96a63e9cUL, 0x976454abUL, 0x9522eaf2UL, 0x94e080c5UL, + 0x9fbcc7f8UL, 0x9e7eadcfUL, 0x9c381396UL, 0x9dfa79a1UL, 0x98b56f24UL, + 0x99770513UL, 0x9b31bb4aUL, 0x9af3d17dUL, 0x8d893530UL, 0x8c4b5f07UL, + 0x8e0de15eUL, 0x8fcf8b69UL, 0x8a809decUL, 0x8b42f7dbUL, 0x89044982UL, + 0x88c623b5UL, 0x839a6488UL, 0x82580ebfUL, 0x801eb0e6UL, 0x81dcdad1UL, + 0x8493cc54UL, 0x8551a663UL, 0x8717183aUL, 0x86d5720dUL, 0xa9e2d0a0UL, + 0xa820ba97UL, 0xaa6604ceUL, 0xaba46ef9UL, 0xaeeb787cUL, 0xaf29124bUL, + 0xad6fac12UL, 0xacadc625UL, 0xa7f18118UL, 0xa633eb2fUL, 0xa4755576UL, + 0xa5b73f41UL, 0xa0f829c4UL, 0xa13a43f3UL, 0xa37cfdaaUL, 0xa2be979dUL, + 0xb5c473d0UL, 0xb40619e7UL, 0xb640a7beUL, 0xb782cd89UL, 0xb2cddb0cUL, + 0xb30fb13bUL, 0xb1490f62UL, 0xb08b6555UL, 0xbbd72268UL, 0xba15485fUL, + 0xb853f606UL, 0xb9919c31UL, 0xbcde8ab4UL, 0xbd1ce083UL, 0xbf5a5edaUL, + 0xbe9834edUL + }, + { + 0x00000000UL, 0xb8bc6765UL, 0xaa09c88bUL, 0x12b5afeeUL, 0x8f629757UL, + 0x37def032UL, 0x256b5fdcUL, 0x9dd738b9UL, 0xc5b428efUL, 0x7d084f8aUL, + 0x6fbde064UL, 0xd7018701UL, 0x4ad6bfb8UL, 0xf26ad8ddUL, 0xe0df7733UL, + 0x58631056UL, 0x5019579fUL, 0xe8a530faUL, 0xfa109f14UL, 0x42acf871UL, + 0xdf7bc0c8UL, 0x67c7a7adUL, 0x75720843UL, 0xcdce6f26UL, 0x95ad7f70UL, + 0x2d111815UL, 0x3fa4b7fbUL, 0x8718d09eUL, 0x1acfe827UL, 0xa2738f42UL, + 0xb0c620acUL, 0x087a47c9UL, 0xa032af3eUL, 0x188ec85bUL, 0x0a3b67b5UL, + 0xb28700d0UL, 0x2f503869UL, 0x97ec5f0cUL, 0x8559f0e2UL, 0x3de59787UL, + 0x658687d1UL, 0xdd3ae0b4UL, 0xcf8f4f5aUL, 0x7733283fUL, 0xeae41086UL, + 0x525877e3UL, 0x40edd80dUL, 0xf851bf68UL, 0xf02bf8a1UL, 0x48979fc4UL, + 0x5a22302aUL, 0xe29e574fUL, 0x7f496ff6UL, 0xc7f50893UL, 0xd540a77dUL, + 0x6dfcc018UL, 0x359fd04eUL, 0x8d23b72bUL, 0x9f9618c5UL, 0x272a7fa0UL, + 0xbafd4719UL, 0x0241207cUL, 0x10f48f92UL, 0xa848e8f7UL, 0x9b14583dUL, + 0x23a83f58UL, 0x311d90b6UL, 0x89a1f7d3UL, 0x1476cf6aUL, 0xaccaa80fUL, + 0xbe7f07e1UL, 0x06c36084UL, 0x5ea070d2UL, 0xe61c17b7UL, 0xf4a9b859UL, + 0x4c15df3cUL, 0xd1c2e785UL, 0x697e80e0UL, 0x7bcb2f0eUL, 0xc377486bUL, + 0xcb0d0fa2UL, 0x73b168c7UL, 0x6104c729UL, 0xd9b8a04cUL, 0x446f98f5UL, + 0xfcd3ff90UL, 0xee66507eUL, 0x56da371bUL, 0x0eb9274dUL, 0xb6054028UL, + 0xa4b0efc6UL, 0x1c0c88a3UL, 0x81dbb01aUL, 0x3967d77fUL, 0x2bd27891UL, + 0x936e1ff4UL, 0x3b26f703UL, 0x839a9066UL, 0x912f3f88UL, 0x299358edUL, + 0xb4446054UL, 0x0cf80731UL, 0x1e4da8dfUL, 0xa6f1cfbaUL, 0xfe92dfecUL, + 0x462eb889UL, 0x549b1767UL, 0xec277002UL, 0x71f048bbUL, 0xc94c2fdeUL, + 0xdbf98030UL, 0x6345e755UL, 0x6b3fa09cUL, 0xd383c7f9UL, 0xc1366817UL, + 0x798a0f72UL, 0xe45d37cbUL, 0x5ce150aeUL, 0x4e54ff40UL, 0xf6e89825UL, + 0xae8b8873UL, 0x1637ef16UL, 0x048240f8UL, 0xbc3e279dUL, 0x21e91f24UL, + 0x99557841UL, 0x8be0d7afUL, 0x335cb0caUL, 0xed59b63bUL, 0x55e5d15eUL, + 0x47507eb0UL, 0xffec19d5UL, 0x623b216cUL, 0xda874609UL, 0xc832e9e7UL, + 0x708e8e82UL, 0x28ed9ed4UL, 0x9051f9b1UL, 0x82e4565fUL, 0x3a58313aUL, + 0xa78f0983UL, 0x1f336ee6UL, 0x0d86c108UL, 0xb53aa66dUL, 0xbd40e1a4UL, + 0x05fc86c1UL, 0x1749292fUL, 0xaff54e4aUL, 0x322276f3UL, 0x8a9e1196UL, + 0x982bbe78UL, 0x2097d91dUL, 0x78f4c94bUL, 0xc048ae2eUL, 0xd2fd01c0UL, + 0x6a4166a5UL, 0xf7965e1cUL, 0x4f2a3979UL, 0x5d9f9697UL, 0xe523f1f2UL, + 0x4d6b1905UL, 0xf5d77e60UL, 0xe762d18eUL, 0x5fdeb6ebUL, 0xc2098e52UL, + 0x7ab5e937UL, 0x680046d9UL, 0xd0bc21bcUL, 0x88df31eaUL, 0x3063568fUL, + 0x22d6f961UL, 0x9a6a9e04UL, 0x07bda6bdUL, 0xbf01c1d8UL, 0xadb46e36UL, + 0x15080953UL, 0x1d724e9aUL, 0xa5ce29ffUL, 0xb77b8611UL, 0x0fc7e174UL, + 0x9210d9cdUL, 0x2aacbea8UL, 0x38191146UL, 0x80a57623UL, 0xd8c66675UL, + 0x607a0110UL, 0x72cfaefeUL, 0xca73c99bUL, 0x57a4f122UL, 0xef189647UL, + 0xfdad39a9UL, 0x45115eccUL, 0x764dee06UL, 0xcef18963UL, 0xdc44268dUL, + 0x64f841e8UL, 0xf92f7951UL, 0x41931e34UL, 0x5326b1daUL, 0xeb9ad6bfUL, + 0xb3f9c6e9UL, 0x0b45a18cUL, 0x19f00e62UL, 0xa14c6907UL, 0x3c9b51beUL, + 0x842736dbUL, 0x96929935UL, 0x2e2efe50UL, 0x2654b999UL, 0x9ee8defcUL, + 0x8c5d7112UL, 0x34e11677UL, 0xa9362eceUL, 0x118a49abUL, 0x033fe645UL, + 0xbb838120UL, 0xe3e09176UL, 0x5b5cf613UL, 0x49e959fdUL, 0xf1553e98UL, + 0x6c820621UL, 0xd43e6144UL, 0xc68bceaaUL, 0x7e37a9cfUL, 0xd67f4138UL, + 0x6ec3265dUL, 0x7c7689b3UL, 0xc4caeed6UL, 0x591dd66fUL, 0xe1a1b10aUL, + 0xf3141ee4UL, 0x4ba87981UL, 0x13cb69d7UL, 0xab770eb2UL, 0xb9c2a15cUL, + 0x017ec639UL, 0x9ca9fe80UL, 0x241599e5UL, 0x36a0360bUL, 0x8e1c516eUL, + 0x866616a7UL, 0x3eda71c2UL, 0x2c6fde2cUL, 0x94d3b949UL, 0x090481f0UL, + 0xb1b8e695UL, 0xa30d497bUL, 0x1bb12e1eUL, 0x43d23e48UL, 0xfb6e592dUL, + 0xe9dbf6c3UL, 0x516791a6UL, 0xccb0a91fUL, 0x740cce7aUL, 0x66b96194UL, + 0xde0506f1UL + }, + { + 0x00000000UL, 0x96300777UL, 0x2c610eeeUL, 0xba510999UL, 0x19c46d07UL, + 0x8ff46a70UL, 0x35a563e9UL, 0xa395649eUL, 0x3288db0eUL, 0xa4b8dc79UL, + 0x1ee9d5e0UL, 0x88d9d297UL, 0x2b4cb609UL, 0xbd7cb17eUL, 0x072db8e7UL, + 0x911dbf90UL, 0x6410b71dUL, 0xf220b06aUL, 0x4871b9f3UL, 0xde41be84UL, + 0x7dd4da1aUL, 0xebe4dd6dUL, 0x51b5d4f4UL, 0xc785d383UL, 0x56986c13UL, + 0xc0a86b64UL, 0x7af962fdUL, 0xecc9658aUL, 0x4f5c0114UL, 0xd96c0663UL, + 0x633d0ffaUL, 0xf50d088dUL, 0xc8206e3bUL, 0x5e10694cUL, 0xe44160d5UL, + 0x727167a2UL, 0xd1e4033cUL, 0x47d4044bUL, 0xfd850dd2UL, 0x6bb50aa5UL, + 0xfaa8b535UL, 0x6c98b242UL, 0xd6c9bbdbUL, 0x40f9bcacUL, 0xe36cd832UL, + 0x755cdf45UL, 0xcf0dd6dcUL, 0x593dd1abUL, 0xac30d926UL, 0x3a00de51UL, + 0x8051d7c8UL, 0x1661d0bfUL, 0xb5f4b421UL, 0x23c4b356UL, 0x9995bacfUL, + 0x0fa5bdb8UL, 0x9eb80228UL, 0x0888055fUL, 0xb2d90cc6UL, 0x24e90bb1UL, + 0x877c6f2fUL, 0x114c6858UL, 0xab1d61c1UL, 0x3d2d66b6UL, 0x9041dc76UL, + 0x0671db01UL, 0xbc20d298UL, 0x2a10d5efUL, 0x8985b171UL, 0x1fb5b606UL, + 0xa5e4bf9fUL, 0x33d4b8e8UL, 0xa2c90778UL, 0x34f9000fUL, 0x8ea80996UL, + 0x18980ee1UL, 0xbb0d6a7fUL, 0x2d3d6d08UL, 0x976c6491UL, 0x015c63e6UL, + 0xf4516b6bUL, 0x62616c1cUL, 0xd8306585UL, 0x4e0062f2UL, 0xed95066cUL, + 0x7ba5011bUL, 0xc1f40882UL, 0x57c40ff5UL, 0xc6d9b065UL, 0x50e9b712UL, + 0xeab8be8bUL, 0x7c88b9fcUL, 0xdf1ddd62UL, 0x492dda15UL, 0xf37cd38cUL, + 0x654cd4fbUL, 0x5861b24dUL, 0xce51b53aUL, 0x7400bca3UL, 0xe230bbd4UL, + 0x41a5df4aUL, 0xd795d83dUL, 0x6dc4d1a4UL, 0xfbf4d6d3UL, 0x6ae96943UL, + 0xfcd96e34UL, 0x468867adUL, 0xd0b860daUL, 0x732d0444UL, 0xe51d0333UL, + 0x5f4c0aaaUL, 0xc97c0dddUL, 0x3c710550UL, 0xaa410227UL, 0x10100bbeUL, + 0x86200cc9UL, 0x25b56857UL, 0xb3856f20UL, 0x09d466b9UL, 0x9fe461ceUL, + 0x0ef9de5eUL, 0x98c9d929UL, 0x2298d0b0UL, 0xb4a8d7c7UL, 0x173db359UL, + 0x810db42eUL, 0x3b5cbdb7UL, 0xad6cbac0UL, 0x2083b8edUL, 0xb6b3bf9aUL, + 0x0ce2b603UL, 0x9ad2b174UL, 0x3947d5eaUL, 0xaf77d29dUL, 0x1526db04UL, + 0x8316dc73UL, 0x120b63e3UL, 0x843b6494UL, 0x3e6a6d0dUL, 0xa85a6a7aUL, + 0x0bcf0ee4UL, 0x9dff0993UL, 0x27ae000aUL, 0xb19e077dUL, 0x44930ff0UL, + 0xd2a30887UL, 0x68f2011eUL, 0xfec20669UL, 0x5d5762f7UL, 0xcb676580UL, + 0x71366c19UL, 0xe7066b6eUL, 0x761bd4feUL, 0xe02bd389UL, 0x5a7ada10UL, + 0xcc4add67UL, 0x6fdfb9f9UL, 0xf9efbe8eUL, 0x43beb717UL, 0xd58eb060UL, + 0xe8a3d6d6UL, 0x7e93d1a1UL, 0xc4c2d838UL, 0x52f2df4fUL, 0xf167bbd1UL, + 0x6757bca6UL, 0xdd06b53fUL, 0x4b36b248UL, 0xda2b0dd8UL, 0x4c1b0aafUL, + 0xf64a0336UL, 0x607a0441UL, 0xc3ef60dfUL, 0x55df67a8UL, 0xef8e6e31UL, + 0x79be6946UL, 0x8cb361cbUL, 0x1a8366bcUL, 0xa0d26f25UL, 0x36e26852UL, + 0x95770cccUL, 0x03470bbbUL, 0xb9160222UL, 0x2f260555UL, 0xbe3bbac5UL, + 0x280bbdb2UL, 0x925ab42bUL, 0x046ab35cUL, 0xa7ffd7c2UL, 0x31cfd0b5UL, + 0x8b9ed92cUL, 0x1daede5bUL, 0xb0c2649bUL, 0x26f263ecUL, 0x9ca36a75UL, + 0x0a936d02UL, 0xa906099cUL, 0x3f360eebUL, 0x85670772UL, 0x13570005UL, + 0x824abf95UL, 0x147ab8e2UL, 0xae2bb17bUL, 0x381bb60cUL, 0x9b8ed292UL, + 0x0dbed5e5UL, 0xb7efdc7cUL, 0x21dfdb0bUL, 0xd4d2d386UL, 0x42e2d4f1UL, + 0xf8b3dd68UL, 0x6e83da1fUL, 0xcd16be81UL, 0x5b26b9f6UL, 0xe177b06fUL, + 0x7747b718UL, 0xe65a0888UL, 0x706a0fffUL, 0xca3b0666UL, 0x5c0b0111UL, + 0xff9e658fUL, 0x69ae62f8UL, 0xd3ff6b61UL, 0x45cf6c16UL, 0x78e20aa0UL, + 0xeed20dd7UL, 0x5483044eUL, 0xc2b30339UL, 0x612667a7UL, 0xf71660d0UL, + 0x4d476949UL, 0xdb776e3eUL, 0x4a6ad1aeUL, 0xdc5ad6d9UL, 0x660bdf40UL, + 0xf03bd837UL, 0x53aebca9UL, 0xc59ebbdeUL, 0x7fcfb247UL, 0xe9ffb530UL, + 0x1cf2bdbdUL, 0x8ac2bacaUL, 0x3093b353UL, 0xa6a3b424UL, 0x0536d0baUL, + 0x9306d7cdUL, 0x2957de54UL, 0xbf67d923UL, 0x2e7a66b3UL, 0xb84a61c4UL, + 0x021b685dUL, 0x942b6f2aUL, 0x37be0bb4UL, 0xa18e0cc3UL, 0x1bdf055aUL, + 0x8def022dUL + }, + { + 0x00000000UL, 0x41311b19UL, 0x82623632UL, 0xc3532d2bUL, 0x04c56c64UL, + 0x45f4777dUL, 0x86a75a56UL, 0xc796414fUL, 0x088ad9c8UL, 0x49bbc2d1UL, + 0x8ae8effaUL, 0xcbd9f4e3UL, 0x0c4fb5acUL, 0x4d7eaeb5UL, 0x8e2d839eUL, + 0xcf1c9887UL, 0x5112c24aUL, 0x1023d953UL, 0xd370f478UL, 0x9241ef61UL, + 0x55d7ae2eUL, 0x14e6b537UL, 0xd7b5981cUL, 0x96848305UL, 0x59981b82UL, + 0x18a9009bUL, 0xdbfa2db0UL, 0x9acb36a9UL, 0x5d5d77e6UL, 0x1c6c6cffUL, + 0xdf3f41d4UL, 0x9e0e5acdUL, 0xa2248495UL, 0xe3159f8cUL, 0x2046b2a7UL, + 0x6177a9beUL, 0xa6e1e8f1UL, 0xe7d0f3e8UL, 0x2483dec3UL, 0x65b2c5daUL, + 0xaaae5d5dUL, 0xeb9f4644UL, 0x28cc6b6fUL, 0x69fd7076UL, 0xae6b3139UL, + 0xef5a2a20UL, 0x2c09070bUL, 0x6d381c12UL, 0xf33646dfUL, 0xb2075dc6UL, + 0x715470edUL, 0x30656bf4UL, 0xf7f32abbUL, 0xb6c231a2UL, 0x75911c89UL, + 0x34a00790UL, 0xfbbc9f17UL, 0xba8d840eUL, 0x79dea925UL, 0x38efb23cUL, + 0xff79f373UL, 0xbe48e86aUL, 0x7d1bc541UL, 0x3c2ade58UL, 0x054f79f0UL, + 0x447e62e9UL, 0x872d4fc2UL, 0xc61c54dbUL, 0x018a1594UL, 0x40bb0e8dUL, + 0x83e823a6UL, 0xc2d938bfUL, 0x0dc5a038UL, 0x4cf4bb21UL, 0x8fa7960aUL, + 0xce968d13UL, 0x0900cc5cUL, 0x4831d745UL, 0x8b62fa6eUL, 0xca53e177UL, + 0x545dbbbaUL, 0x156ca0a3UL, 0xd63f8d88UL, 0x970e9691UL, 0x5098d7deUL, + 0x11a9ccc7UL, 0xd2fae1ecUL, 0x93cbfaf5UL, 0x5cd76272UL, 0x1de6796bUL, + 0xdeb55440UL, 0x9f844f59UL, 0x58120e16UL, 0x1923150fUL, 0xda703824UL, + 0x9b41233dUL, 0xa76bfd65UL, 0xe65ae67cUL, 0x2509cb57UL, 0x6438d04eUL, + 0xa3ae9101UL, 0xe29f8a18UL, 0x21cca733UL, 0x60fdbc2aUL, 0xafe124adUL, + 0xeed03fb4UL, 0x2d83129fUL, 0x6cb20986UL, 0xab2448c9UL, 0xea1553d0UL, + 0x29467efbUL, 0x687765e2UL, 0xf6793f2fUL, 0xb7482436UL, 0x741b091dUL, + 0x352a1204UL, 0xf2bc534bUL, 0xb38d4852UL, 0x70de6579UL, 0x31ef7e60UL, + 0xfef3e6e7UL, 0xbfc2fdfeUL, 0x7c91d0d5UL, 0x3da0cbccUL, 0xfa368a83UL, + 0xbb07919aUL, 0x7854bcb1UL, 0x3965a7a8UL, 0x4b98833bUL, 0x0aa99822UL, + 0xc9fab509UL, 0x88cbae10UL, 0x4f5def5fUL, 0x0e6cf446UL, 0xcd3fd96dUL, + 0x8c0ec274UL, 0x43125af3UL, 0x022341eaUL, 0xc1706cc1UL, 0x804177d8UL, + 0x47d73697UL, 0x06e62d8eUL, 0xc5b500a5UL, 0x84841bbcUL, 0x1a8a4171UL, + 0x5bbb5a68UL, 0x98e87743UL, 0xd9d96c5aUL, 0x1e4f2d15UL, 0x5f7e360cUL, + 0x9c2d1b27UL, 0xdd1c003eUL, 0x120098b9UL, 0x533183a0UL, 0x9062ae8bUL, + 0xd153b592UL, 0x16c5f4ddUL, 0x57f4efc4UL, 0x94a7c2efUL, 0xd596d9f6UL, + 0xe9bc07aeUL, 0xa88d1cb7UL, 0x6bde319cUL, 0x2aef2a85UL, 0xed796bcaUL, + 0xac4870d3UL, 0x6f1b5df8UL, 0x2e2a46e1UL, 0xe136de66UL, 0xa007c57fUL, + 0x6354e854UL, 0x2265f34dUL, 0xe5f3b202UL, 0xa4c2a91bUL, 0x67918430UL, + 0x26a09f29UL, 0xb8aec5e4UL, 0xf99fdefdUL, 0x3accf3d6UL, 0x7bfde8cfUL, + 0xbc6ba980UL, 0xfd5ab299UL, 0x3e099fb2UL, 0x7f3884abUL, 0xb0241c2cUL, + 0xf1150735UL, 0x32462a1eUL, 0x73773107UL, 0xb4e17048UL, 0xf5d06b51UL, + 0x3683467aUL, 0x77b25d63UL, 0x4ed7facbUL, 0x0fe6e1d2UL, 0xccb5ccf9UL, + 0x8d84d7e0UL, 0x4a1296afUL, 0x0b238db6UL, 0xc870a09dUL, 0x8941bb84UL, + 0x465d2303UL, 0x076c381aUL, 0xc43f1531UL, 0x850e0e28UL, 0x42984f67UL, + 0x03a9547eUL, 0xc0fa7955UL, 0x81cb624cUL, 0x1fc53881UL, 0x5ef42398UL, + 0x9da70eb3UL, 0xdc9615aaUL, 0x1b0054e5UL, 0x5a314ffcUL, 0x996262d7UL, + 0xd85379ceUL, 0x174fe149UL, 0x567efa50UL, 0x952dd77bUL, 0xd41ccc62UL, + 0x138a8d2dUL, 0x52bb9634UL, 0x91e8bb1fUL, 0xd0d9a006UL, 0xecf37e5eUL, + 0xadc26547UL, 0x6e91486cUL, 0x2fa05375UL, 0xe836123aUL, 0xa9070923UL, + 0x6a542408UL, 0x2b653f11UL, 0xe479a796UL, 0xa548bc8fUL, 0x661b91a4UL, + 0x272a8abdUL, 0xe0bccbf2UL, 0xa18dd0ebUL, 0x62defdc0UL, 0x23efe6d9UL, + 0xbde1bc14UL, 0xfcd0a70dUL, 0x3f838a26UL, 0x7eb2913fUL, 0xb924d070UL, + 0xf815cb69UL, 0x3b46e642UL, 0x7a77fd5bUL, 0xb56b65dcUL, 0xf45a7ec5UL, + 0x370953eeUL, 0x763848f7UL, 0xb1ae09b8UL, 0xf09f12a1UL, 0x33cc3f8aUL, + 0x72fd2493UL + }, + { + 0x00000000UL, 0x376ac201UL, 0x6ed48403UL, 0x59be4602UL, 0xdca80907UL, + 0xebc2cb06UL, 0xb27c8d04UL, 0x85164f05UL, 0xb851130eUL, 0x8f3bd10fUL, + 0xd685970dUL, 0xe1ef550cUL, 0x64f91a09UL, 0x5393d808UL, 0x0a2d9e0aUL, + 0x3d475c0bUL, 0x70a3261cUL, 0x47c9e41dUL, 0x1e77a21fUL, 0x291d601eUL, + 0xac0b2f1bUL, 0x9b61ed1aUL, 0xc2dfab18UL, 0xf5b56919UL, 0xc8f23512UL, + 0xff98f713UL, 0xa626b111UL, 0x914c7310UL, 0x145a3c15UL, 0x2330fe14UL, + 0x7a8eb816UL, 0x4de47a17UL, 0xe0464d38UL, 0xd72c8f39UL, 0x8e92c93bUL, + 0xb9f80b3aUL, 0x3cee443fUL, 0x0b84863eUL, 0x523ac03cUL, 0x6550023dUL, + 0x58175e36UL, 0x6f7d9c37UL, 0x36c3da35UL, 0x01a91834UL, 0x84bf5731UL, + 0xb3d59530UL, 0xea6bd332UL, 0xdd011133UL, 0x90e56b24UL, 0xa78fa925UL, + 0xfe31ef27UL, 0xc95b2d26UL, 0x4c4d6223UL, 0x7b27a022UL, 0x2299e620UL, + 0x15f32421UL, 0x28b4782aUL, 0x1fdeba2bUL, 0x4660fc29UL, 0x710a3e28UL, + 0xf41c712dUL, 0xc376b32cUL, 0x9ac8f52eUL, 0xada2372fUL, 0xc08d9a70UL, + 0xf7e75871UL, 0xae591e73UL, 0x9933dc72UL, 0x1c259377UL, 0x2b4f5176UL, + 0x72f11774UL, 0x459bd575UL, 0x78dc897eUL, 0x4fb64b7fUL, 0x16080d7dUL, + 0x2162cf7cUL, 0xa4748079UL, 0x931e4278UL, 0xcaa0047aUL, 0xfdcac67bUL, + 0xb02ebc6cUL, 0x87447e6dUL, 0xdefa386fUL, 0xe990fa6eUL, 0x6c86b56bUL, + 0x5bec776aUL, 0x02523168UL, 0x3538f369UL, 0x087faf62UL, 0x3f156d63UL, + 0x66ab2b61UL, 0x51c1e960UL, 0xd4d7a665UL, 0xe3bd6464UL, 0xba032266UL, + 0x8d69e067UL, 0x20cbd748UL, 0x17a11549UL, 0x4e1f534bUL, 0x7975914aUL, + 0xfc63de4fUL, 0xcb091c4eUL, 0x92b75a4cUL, 0xa5dd984dUL, 0x989ac446UL, + 0xaff00647UL, 0xf64e4045UL, 0xc1248244UL, 0x4432cd41UL, 0x73580f40UL, + 0x2ae64942UL, 0x1d8c8b43UL, 0x5068f154UL, 0x67023355UL, 0x3ebc7557UL, + 0x09d6b756UL, 0x8cc0f853UL, 0xbbaa3a52UL, 0xe2147c50UL, 0xd57ebe51UL, + 0xe839e25aUL, 0xdf53205bUL, 0x86ed6659UL, 0xb187a458UL, 0x3491eb5dUL, + 0x03fb295cUL, 0x5a456f5eUL, 0x6d2fad5fUL, 0x801b35e1UL, 0xb771f7e0UL, + 0xeecfb1e2UL, 0xd9a573e3UL, 0x5cb33ce6UL, 0x6bd9fee7UL, 0x3267b8e5UL, + 0x050d7ae4UL, 0x384a26efUL, 0x0f20e4eeUL, 0x569ea2ecUL, 0x61f460edUL, + 0xe4e22fe8UL, 0xd388ede9UL, 0x8a36abebUL, 0xbd5c69eaUL, 0xf0b813fdUL, + 0xc7d2d1fcUL, 0x9e6c97feUL, 0xa90655ffUL, 0x2c101afaUL, 0x1b7ad8fbUL, + 0x42c49ef9UL, 0x75ae5cf8UL, 0x48e900f3UL, 0x7f83c2f2UL, 0x263d84f0UL, + 0x115746f1UL, 0x944109f4UL, 0xa32bcbf5UL, 0xfa958df7UL, 0xcdff4ff6UL, + 0x605d78d9UL, 0x5737bad8UL, 0x0e89fcdaUL, 0x39e33edbUL, 0xbcf571deUL, + 0x8b9fb3dfUL, 0xd221f5ddUL, 0xe54b37dcUL, 0xd80c6bd7UL, 0xef66a9d6UL, + 0xb6d8efd4UL, 0x81b22dd5UL, 0x04a462d0UL, 0x33cea0d1UL, 0x6a70e6d3UL, + 0x5d1a24d2UL, 0x10fe5ec5UL, 0x27949cc4UL, 0x7e2adac6UL, 0x494018c7UL, + 0xcc5657c2UL, 0xfb3c95c3UL, 0xa282d3c1UL, 0x95e811c0UL, 0xa8af4dcbUL, + 0x9fc58fcaUL, 0xc67bc9c8UL, 0xf1110bc9UL, 0x740744ccUL, 0x436d86cdUL, + 0x1ad3c0cfUL, 0x2db902ceUL, 0x4096af91UL, 0x77fc6d90UL, 0x2e422b92UL, + 0x1928e993UL, 0x9c3ea696UL, 0xab546497UL, 0xf2ea2295UL, 0xc580e094UL, + 0xf8c7bc9fUL, 0xcfad7e9eUL, 0x9613389cUL, 0xa179fa9dUL, 0x246fb598UL, + 0x13057799UL, 0x4abb319bUL, 0x7dd1f39aUL, 0x3035898dUL, 0x075f4b8cUL, + 0x5ee10d8eUL, 0x698bcf8fUL, 0xec9d808aUL, 0xdbf7428bUL, 0x82490489UL, + 0xb523c688UL, 0x88649a83UL, 0xbf0e5882UL, 0xe6b01e80UL, 0xd1dadc81UL, + 0x54cc9384UL, 0x63a65185UL, 0x3a181787UL, 0x0d72d586UL, 0xa0d0e2a9UL, + 0x97ba20a8UL, 0xce0466aaUL, 0xf96ea4abUL, 0x7c78ebaeUL, 0x4b1229afUL, + 0x12ac6fadUL, 0x25c6adacUL, 0x1881f1a7UL, 0x2feb33a6UL, 0x765575a4UL, + 0x413fb7a5UL, 0xc429f8a0UL, 0xf3433aa1UL, 0xaafd7ca3UL, 0x9d97bea2UL, + 0xd073c4b5UL, 0xe71906b4UL, 0xbea740b6UL, 0x89cd82b7UL, 0x0cdbcdb2UL, + 0x3bb10fb3UL, 0x620f49b1UL, 0x55658bb0UL, 0x6822d7bbUL, 0x5f4815baUL, + 0x06f653b8UL, 0x319c91b9UL, 0xb48adebcUL, 0x83e01cbdUL, 0xda5e5abfUL, + 0xed3498beUL + }, + { + 0x00000000UL, 0x6567bcb8UL, 0x8bc809aaUL, 0xeeafb512UL, 0x5797628fUL, + 0x32f0de37UL, 0xdc5f6b25UL, 0xb938d79dUL, 0xef28b4c5UL, 0x8a4f087dUL, + 0x64e0bd6fUL, 0x018701d7UL, 0xb8bfd64aUL, 0xddd86af2UL, 0x3377dfe0UL, + 0x56106358UL, 0x9f571950UL, 0xfa30a5e8UL, 0x149f10faUL, 0x71f8ac42UL, + 0xc8c07bdfUL, 0xada7c767UL, 0x43087275UL, 0x266fcecdUL, 0x707fad95UL, + 0x1518112dUL, 0xfbb7a43fUL, 0x9ed01887UL, 0x27e8cf1aUL, 0x428f73a2UL, + 0xac20c6b0UL, 0xc9477a08UL, 0x3eaf32a0UL, 0x5bc88e18UL, 0xb5673b0aUL, + 0xd00087b2UL, 0x6938502fUL, 0x0c5fec97UL, 0xe2f05985UL, 0x8797e53dUL, + 0xd1878665UL, 0xb4e03addUL, 0x5a4f8fcfUL, 0x3f283377UL, 0x8610e4eaUL, + 0xe3775852UL, 0x0dd8ed40UL, 0x68bf51f8UL, 0xa1f82bf0UL, 0xc49f9748UL, + 0x2a30225aUL, 0x4f579ee2UL, 0xf66f497fUL, 0x9308f5c7UL, 0x7da740d5UL, + 0x18c0fc6dUL, 0x4ed09f35UL, 0x2bb7238dUL, 0xc518969fUL, 0xa07f2a27UL, + 0x1947fdbaUL, 0x7c204102UL, 0x928ff410UL, 0xf7e848a8UL, 0x3d58149bUL, + 0x583fa823UL, 0xb6901d31UL, 0xd3f7a189UL, 0x6acf7614UL, 0x0fa8caacUL, + 0xe1077fbeUL, 0x8460c306UL, 0xd270a05eUL, 0xb7171ce6UL, 0x59b8a9f4UL, + 0x3cdf154cUL, 0x85e7c2d1UL, 0xe0807e69UL, 0x0e2fcb7bUL, 0x6b4877c3UL, + 0xa20f0dcbUL, 0xc768b173UL, 0x29c70461UL, 0x4ca0b8d9UL, 0xf5986f44UL, + 0x90ffd3fcUL, 0x7e5066eeUL, 0x1b37da56UL, 0x4d27b90eUL, 0x284005b6UL, + 0xc6efb0a4UL, 0xa3880c1cUL, 0x1ab0db81UL, 0x7fd76739UL, 0x9178d22bUL, + 0xf41f6e93UL, 0x03f7263bUL, 0x66909a83UL, 0x883f2f91UL, 0xed589329UL, + 0x546044b4UL, 0x3107f80cUL, 0xdfa84d1eUL, 0xbacff1a6UL, 0xecdf92feUL, + 0x89b82e46UL, 0x67179b54UL, 0x027027ecUL, 0xbb48f071UL, 0xde2f4cc9UL, + 0x3080f9dbUL, 0x55e74563UL, 0x9ca03f6bUL, 0xf9c783d3UL, 0x176836c1UL, + 0x720f8a79UL, 0xcb375de4UL, 0xae50e15cUL, 0x40ff544eUL, 0x2598e8f6UL, + 0x73888baeUL, 0x16ef3716UL, 0xf8408204UL, 0x9d273ebcUL, 0x241fe921UL, + 0x41785599UL, 0xafd7e08bUL, 0xcab05c33UL, 0x3bb659edUL, 0x5ed1e555UL, + 0xb07e5047UL, 0xd519ecffUL, 0x6c213b62UL, 0x094687daUL, 0xe7e932c8UL, + 0x828e8e70UL, 0xd49eed28UL, 0xb1f95190UL, 0x5f56e482UL, 0x3a31583aUL, + 0x83098fa7UL, 0xe66e331fUL, 0x08c1860dUL, 0x6da63ab5UL, 0xa4e140bdUL, + 0xc186fc05UL, 0x2f294917UL, 0x4a4ef5afUL, 0xf3762232UL, 0x96119e8aUL, + 0x78be2b98UL, 0x1dd99720UL, 0x4bc9f478UL, 0x2eae48c0UL, 0xc001fdd2UL, + 0xa566416aUL, 0x1c5e96f7UL, 0x79392a4fUL, 0x97969f5dUL, 0xf2f123e5UL, + 0x05196b4dUL, 0x607ed7f5UL, 0x8ed162e7UL, 0xebb6de5fUL, 0x528e09c2UL, + 0x37e9b57aUL, 0xd9460068UL, 0xbc21bcd0UL, 0xea31df88UL, 0x8f566330UL, + 0x61f9d622UL, 0x049e6a9aUL, 0xbda6bd07UL, 0xd8c101bfUL, 0x366eb4adUL, + 0x53090815UL, 0x9a4e721dUL, 0xff29cea5UL, 0x11867bb7UL, 0x74e1c70fUL, + 0xcdd91092UL, 0xa8beac2aUL, 0x46111938UL, 0x2376a580UL, 0x7566c6d8UL, + 0x10017a60UL, 0xfeaecf72UL, 0x9bc973caUL, 0x22f1a457UL, 0x479618efUL, + 0xa939adfdUL, 0xcc5e1145UL, 0x06ee4d76UL, 0x6389f1ceUL, 0x8d2644dcUL, + 0xe841f864UL, 0x51792ff9UL, 0x341e9341UL, 0xdab12653UL, 0xbfd69aebUL, + 0xe9c6f9b3UL, 0x8ca1450bUL, 0x620ef019UL, 0x07694ca1UL, 0xbe519b3cUL, + 0xdb362784UL, 0x35999296UL, 0x50fe2e2eUL, 0x99b95426UL, 0xfcdee89eUL, + 0x12715d8cUL, 0x7716e134UL, 0xce2e36a9UL, 0xab498a11UL, 0x45e63f03UL, + 0x208183bbUL, 0x7691e0e3UL, 0x13f65c5bUL, 0xfd59e949UL, 0x983e55f1UL, + 0x2106826cUL, 0x44613ed4UL, 0xaace8bc6UL, 0xcfa9377eUL, 0x38417fd6UL, + 0x5d26c36eUL, 0xb389767cUL, 0xd6eecac4UL, 0x6fd61d59UL, 0x0ab1a1e1UL, + 0xe41e14f3UL, 0x8179a84bUL, 0xd769cb13UL, 0xb20e77abUL, 0x5ca1c2b9UL, + 0x39c67e01UL, 0x80fea99cUL, 0xe5991524UL, 0x0b36a036UL, 0x6e511c8eUL, + 0xa7166686UL, 0xc271da3eUL, 0x2cde6f2cUL, 0x49b9d394UL, 0xf0810409UL, + 0x95e6b8b1UL, 0x7b490da3UL, 0x1e2eb11bUL, 0x483ed243UL, 0x2d596efbUL, + 0xc3f6dbe9UL, 0xa6916751UL, 0x1fa9b0ccUL, 0x7ace0c74UL, 0x9461b966UL, + 0xf10605deUL +#endif + } +}; diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/deflate.c b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/deflate.c new file mode 100644 index 0000000..1ec7614 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/deflate.c @@ -0,0 +1,2163 @@ +/* deflate.c -- compress data using the deflation algorithm + * Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* + * ALGORITHM + * + * The "deflation" process depends on being able to identify portions + * of the input text which are identical to earlier input (within a + * sliding window trailing behind the input currently being processed). + * + * The most straightforward technique turns out to be the fastest for + * most input files: try all possible matches and select the longest. + * The key feature of this algorithm is that insertions into the string + * dictionary are very simple and thus fast, and deletions are avoided + * completely. Insertions are performed at each input character, whereas + * string matches are performed only when the previous match ends. So it + * is preferable to spend more time in matches to allow very fast string + * insertions and avoid deletions. The matching algorithm for small + * strings is inspired from that of Rabin & Karp. A brute force approach + * is used to find longer strings when a small match has been found. + * A similar algorithm is used in comic (by Jan-Mark Wams) and freeze + * (by Leonid Broukhis). + * A previous version of this file used a more sophisticated algorithm + * (by Fiala and Greene) which is guaranteed to run in linear amortized + * time, but has a larger average cost, uses more memory and is patented. + * However the F&G algorithm may be faster for some highly redundant + * files if the parameter max_chain_length (described below) is too large. + * + * ACKNOWLEDGEMENTS + * + * The idea of lazy evaluation of matches is due to Jan-Mark Wams, and + * I found it in 'freeze' written by Leonid Broukhis. + * Thanks to many people for bug reports and testing. + * + * REFERENCES + * + * Deutsch, L.P.,"DEFLATE Compressed Data Format Specification". + * Available in http://tools.ietf.org/html/rfc1951 + * + * A description of the Rabin and Karp algorithm is given in the book + * "Algorithms" by R. Sedgewick, Addison-Wesley, p252. + * + * Fiala,E.R., and Greene,D.H. + * Data Compression with Finite Windows, Comm.ACM, 32,4 (1989) 490-595 + * + */ + +/* @(#) $Id$ */ + +#include "deflate.h" + +const char deflate_copyright[] = + " deflate 1.2.11 Copyright 1995-2017 Jean-loup Gailly and Mark Adler "; +/* + If you use the zlib library in a product, an acknowledgment is welcome + in the documentation of your product. If for some reason you cannot + include such an acknowledgment, I would appreciate that you keep this + copyright string in the executable of your product. + */ + +/* =========================================================================== + * Function prototypes. + */ +typedef enum { + need_more, /* block not completed, need more input or more output */ + block_done, /* block flush performed */ + finish_started, /* finish started, need only more output at next deflate */ + finish_done /* finish done, accept no more input or output */ +} block_state; + +typedef block_state (*compress_func) OF((deflate_state *s, int flush)); +/* Compression function. Returns the block state after the call. */ + +local int deflateStateCheck OF((z_streamp strm)); +local void slide_hash OF((deflate_state *s)); +local void fill_window OF((deflate_state *s)); +local block_state deflate_stored OF((deflate_state *s, int flush)); +local block_state deflate_fast OF((deflate_state *s, int flush)); +#ifndef FASTEST +local block_state deflate_slow OF((deflate_state *s, int flush)); +#endif +local block_state deflate_rle OF((deflate_state *s, int flush)); +local block_state deflate_huff OF((deflate_state *s, int flush)); +local void lm_init OF((deflate_state *s)); +local void putShortMSB OF((deflate_state *s, uInt b)); +local void flush_pending OF((z_streamp strm)); +local unsigned read_buf OF((z_streamp strm, Bytef *buf, unsigned size)); +#ifdef ASMV +# pragma message("Assembler code may have bugs -- use at your own risk") + void match_init OF((void)); /* asm code initialization */ + uInt longest_match OF((deflate_state *s, IPos cur_match)); +#else +local uInt longest_match OF((deflate_state *s, IPos cur_match)); +#endif + +#ifdef ZLIB_DEBUG +local void check_match OF((deflate_state *s, IPos start, IPos match, + int length)); +#endif + +/* =========================================================================== + * Local data + */ + +#define NIL 0 +/* Tail of hash chains */ + +#ifndef TOO_FAR +# define TOO_FAR 4096 +#endif +/* Matches of length 3 are discarded if their distance exceeds TOO_FAR */ + +/* Values for max_lazy_match, good_match and max_chain_length, depending on + * the desired pack level (0..9). The values given below have been tuned to + * exclude worst case performance for pathological files. Better values may be + * found for specific files. + */ +typedef struct config_s { + ush good_length; /* reduce lazy search above this match length */ + ush max_lazy; /* do not perform lazy search above this match length */ + ush nice_length; /* quit search above this match length */ + ush max_chain; + compress_func func; +} config; + +#ifdef FASTEST +local const config configuration_table[2] = { +/* good lazy nice chain */ +/* 0 */ {0, 0, 0, 0, deflate_stored}, /* store only */ +/* 1 */ {4, 4, 8, 4, deflate_fast}}; /* max speed, no lazy matches */ +#else +local const config configuration_table[10] = { +/* good lazy nice chain */ +/* 0 */ {0, 0, 0, 0, deflate_stored}, /* store only */ +/* 1 */ {4, 4, 8, 4, deflate_fast}, /* max speed, no lazy matches */ +/* 2 */ {4, 5, 16, 8, deflate_fast}, +/* 3 */ {4, 6, 32, 32, deflate_fast}, + +/* 4 */ {4, 4, 16, 16, deflate_slow}, /* lazy matches */ +/* 5 */ {8, 16, 32, 32, deflate_slow}, +/* 6 */ {8, 16, 128, 128, deflate_slow}, +/* 7 */ {8, 32, 128, 256, deflate_slow}, +/* 8 */ {32, 128, 258, 1024, deflate_slow}, +/* 9 */ {32, 258, 258, 4096, deflate_slow}}; /* max compression */ +#endif + +/* Note: the deflate() code requires max_lazy >= MIN_MATCH and max_chain >= 4 + * For deflate_fast() (levels <= 3) good is ignored and lazy has a different + * meaning. + */ + +/* rank Z_BLOCK between Z_NO_FLUSH and Z_PARTIAL_FLUSH */ +#define RANK(f) (((f) * 2) - ((f) > 4 ? 9 : 0)) + +/* =========================================================================== + * Update a hash value with the given input byte + * IN assertion: all calls to UPDATE_HASH are made with consecutive input + * characters, so that a running hash key can be computed from the previous + * key instead of complete recalculation each time. + */ +#define UPDATE_HASH(s,h,c) (h = (((h)<hash_shift) ^ (c)) & s->hash_mask) + + +/* =========================================================================== + * Insert string str in the dictionary and set match_head to the previous head + * of the hash chain (the most recent string with same hash key). Return + * the previous length of the hash chain. + * If this file is compiled with -DFASTEST, the compression level is forced + * to 1, and no hash chains are maintained. + * IN assertion: all calls to INSERT_STRING are made with consecutive input + * characters and the first MIN_MATCH bytes of str are valid (except for + * the last MIN_MATCH-1 bytes of the input file). + */ +#ifdef FASTEST +#define INSERT_STRING(s, str, match_head) \ + (UPDATE_HASH(s, s->ins_h, s->window[(str) + (MIN_MATCH-1)]), \ + match_head = s->head[s->ins_h], \ + s->head[s->ins_h] = (Pos)(str)) +#else +#define INSERT_STRING(s, str, match_head) \ + (UPDATE_HASH(s, s->ins_h, s->window[(str) + (MIN_MATCH-1)]), \ + match_head = s->prev[(str) & s->w_mask] = s->head[s->ins_h], \ + s->head[s->ins_h] = (Pos)(str)) +#endif + +/* =========================================================================== + * Initialize the hash table (avoiding 64K overflow for 16 bit systems). + * prev[] will be initialized on the fly. + */ +#define CLEAR_HASH(s) \ + s->head[s->hash_size-1] = NIL; \ + zmemzero((Bytef *)s->head, (unsigned)(s->hash_size-1)*sizeof(*s->head)); + +/* =========================================================================== + * Slide the hash table when sliding the window down (could be avoided with 32 + * bit values at the expense of memory usage). We slide even when level == 0 to + * keep the hash table consistent if we switch back to level > 0 later. + */ +local void slide_hash(s) + deflate_state *s; +{ + unsigned n, m; + Posf *p; + uInt wsize = s->w_size; + + n = s->hash_size; + p = &s->head[n]; + do { + m = *--p; + *p = (Pos)(m >= wsize ? m - wsize : NIL); + } while (--n); + n = wsize; +#ifndef FASTEST + p = &s->prev[n]; + do { + m = *--p; + *p = (Pos)(m >= wsize ? m - wsize : NIL); + /* If n is not on any hash chain, prev[n] is garbage but + * its value will never be used. + */ + } while (--n); +#endif +} + +/* ========================================================================= */ +int ZEXPORT deflateInit_(strm, level, version, stream_size) + z_streamp strm; + int level; + const char *version; + int stream_size; +{ + return deflateInit2_(strm, level, Z_DEFLATED, MAX_WBITS, DEF_MEM_LEVEL, + Z_DEFAULT_STRATEGY, version, stream_size); + /* To do: ignore strm->next_in if we use it as window */ +} + +/* ========================================================================= */ +int ZEXPORT deflateInit2_(strm, level, method, windowBits, memLevel, strategy, + version, stream_size) + z_streamp strm; + int level; + int method; + int windowBits; + int memLevel; + int strategy; + const char *version; + int stream_size; +{ + deflate_state *s; + int wrap = 1; + static const char my_version[] = ZLIB_VERSION; + + ushf *overlay; + /* We overlay pending_buf and d_buf+l_buf. This works since the average + * output size for (length,distance) codes is <= 24 bits. + */ + + if (version == Z_NULL || version[0] != my_version[0] || + stream_size != sizeof(z_stream)) { + return Z_VERSION_ERROR; + } + if (strm == Z_NULL) return Z_STREAM_ERROR; + + strm->msg = Z_NULL; + if (strm->zalloc == (alloc_func)0) { +#ifdef Z_SOLO + return Z_STREAM_ERROR; +#else + strm->zalloc = zcalloc; + strm->opaque = (voidpf)0; +#endif + } + if (strm->zfree == (free_func)0) +#ifdef Z_SOLO + return Z_STREAM_ERROR; +#else + strm->zfree = zcfree; +#endif + +#ifdef FASTEST + if (level != 0) level = 1; +#else + if (level == Z_DEFAULT_COMPRESSION) level = 6; +#endif + + if (windowBits < 0) { /* suppress zlib wrapper */ + wrap = 0; + windowBits = -windowBits; + } +#ifdef GZIP + else if (windowBits > 15) { + wrap = 2; /* write gzip wrapper instead */ + windowBits -= 16; + } +#endif + if (memLevel < 1 || memLevel > MAX_MEM_LEVEL || method != Z_DEFLATED || + windowBits < 8 || windowBits > 15 || level < 0 || level > 9 || + strategy < 0 || strategy > Z_FIXED || (windowBits == 8 && wrap != 1)) { + return Z_STREAM_ERROR; + } + if (windowBits == 8) windowBits = 9; /* until 256-byte window bug fixed */ + s = (deflate_state *) ZALLOC(strm, 1, sizeof(deflate_state)); + if (s == Z_NULL) return Z_MEM_ERROR; + strm->state = (struct internal_state FAR *)s; + s->strm = strm; + s->status = INIT_STATE; /* to pass state test in deflateReset() */ + + s->wrap = wrap; + s->gzhead = Z_NULL; + s->w_bits = (uInt)windowBits; + s->w_size = 1 << s->w_bits; + s->w_mask = s->w_size - 1; + + s->hash_bits = (uInt)memLevel + 7; + s->hash_size = 1 << s->hash_bits; + s->hash_mask = s->hash_size - 1; + s->hash_shift = ((s->hash_bits+MIN_MATCH-1)/MIN_MATCH); + + s->window = (Bytef *) ZALLOC(strm, s->w_size, 2*sizeof(Byte)); + s->prev = (Posf *) ZALLOC(strm, s->w_size, sizeof(Pos)); + s->head = (Posf *) ZALLOC(strm, s->hash_size, sizeof(Pos)); + + s->high_water = 0; /* nothing written to s->window yet */ + + s->lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */ + + overlay = (ushf *) ZALLOC(strm, s->lit_bufsize, sizeof(ush)+2); + s->pending_buf = (uchf *) overlay; + s->pending_buf_size = (ulg)s->lit_bufsize * (sizeof(ush)+2L); + + if (s->window == Z_NULL || s->prev == Z_NULL || s->head == Z_NULL || + s->pending_buf == Z_NULL) { + s->status = FINISH_STATE; + strm->msg = ERR_MSG(Z_MEM_ERROR); + deflateEnd (strm); + return Z_MEM_ERROR; + } + s->d_buf = overlay + s->lit_bufsize/sizeof(ush); + s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize; + + s->level = level; + s->strategy = strategy; + s->method = (Byte)method; + + return deflateReset(strm); +} + +/* ========================================================================= + * Check for a valid deflate stream state. Return 0 if ok, 1 if not. + */ +local int deflateStateCheck (strm) + z_streamp strm; +{ + deflate_state *s; + if (strm == Z_NULL || + strm->zalloc == (alloc_func)0 || strm->zfree == (free_func)0) + return 1; + s = strm->state; + if (s == Z_NULL || s->strm != strm || (s->status != INIT_STATE && +#ifdef GZIP + s->status != GZIP_STATE && +#endif + s->status != EXTRA_STATE && + s->status != NAME_STATE && + s->status != COMMENT_STATE && + s->status != HCRC_STATE && + s->status != BUSY_STATE && + s->status != FINISH_STATE)) + return 1; + return 0; +} + +/* ========================================================================= */ +int ZEXPORT deflateSetDictionary (strm, dictionary, dictLength) + z_streamp strm; + const Bytef *dictionary; + uInt dictLength; +{ + deflate_state *s; + uInt str, n; + int wrap; + unsigned avail; + z_const unsigned char *next; + + if (deflateStateCheck(strm) || dictionary == Z_NULL) + return Z_STREAM_ERROR; + s = strm->state; + wrap = s->wrap; + if (wrap == 2 || (wrap == 1 && s->status != INIT_STATE) || s->lookahead) + return Z_STREAM_ERROR; + + /* when using zlib wrappers, compute Adler-32 for provided dictionary */ + if (wrap == 1) + strm->adler = adler32(strm->adler, dictionary, dictLength); + s->wrap = 0; /* avoid computing Adler-32 in read_buf */ + + /* if dictionary would fill window, just replace the history */ + if (dictLength >= s->w_size) { + if (wrap == 0) { /* already empty otherwise */ + CLEAR_HASH(s); + s->strstart = 0; + s->block_start = 0L; + s->insert = 0; + } + dictionary += dictLength - s->w_size; /* use the tail */ + dictLength = s->w_size; + } + + /* insert dictionary into window and hash */ + avail = strm->avail_in; + next = strm->next_in; + strm->avail_in = dictLength; + strm->next_in = (z_const Bytef *)dictionary; + fill_window(s); + while (s->lookahead >= MIN_MATCH) { + str = s->strstart; + n = s->lookahead - (MIN_MATCH-1); + do { + UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); +#ifndef FASTEST + s->prev[str & s->w_mask] = s->head[s->ins_h]; +#endif + s->head[s->ins_h] = (Pos)str; + str++; + } while (--n); + s->strstart = str; + s->lookahead = MIN_MATCH-1; + fill_window(s); + } + s->strstart += s->lookahead; + s->block_start = (long)s->strstart; + s->insert = s->lookahead; + s->lookahead = 0; + s->match_length = s->prev_length = MIN_MATCH-1; + s->match_available = 0; + strm->next_in = next; + strm->avail_in = avail; + s->wrap = wrap; + return Z_OK; +} + +/* ========================================================================= */ +int ZEXPORT deflateGetDictionary (strm, dictionary, dictLength) + z_streamp strm; + Bytef *dictionary; + uInt *dictLength; +{ + deflate_state *s; + uInt len; + + if (deflateStateCheck(strm)) + return Z_STREAM_ERROR; + s = strm->state; + len = s->strstart + s->lookahead; + if (len > s->w_size) + len = s->w_size; + if (dictionary != Z_NULL && len) + zmemcpy(dictionary, s->window + s->strstart + s->lookahead - len, len); + if (dictLength != Z_NULL) + *dictLength = len; + return Z_OK; +} + +/* ========================================================================= */ +int ZEXPORT deflateResetKeep (strm) + z_streamp strm; +{ + deflate_state *s; + + if (deflateStateCheck(strm)) { + return Z_STREAM_ERROR; + } + + strm->total_in = strm->total_out = 0; + strm->msg = Z_NULL; /* use zfree if we ever allocate msg dynamically */ + strm->data_type = Z_UNKNOWN; + + s = (deflate_state *)strm->state; + s->pending = 0; + s->pending_out = s->pending_buf; + + if (s->wrap < 0) { + s->wrap = -s->wrap; /* was made negative by deflate(..., Z_FINISH); */ + } + s->status = +#ifdef GZIP + s->wrap == 2 ? GZIP_STATE : +#endif + s->wrap ? INIT_STATE : BUSY_STATE; + strm->adler = +#ifdef GZIP + s->wrap == 2 ? crc32(0L, Z_NULL, 0) : +#endif + adler32(0L, Z_NULL, 0); + s->last_flush = Z_NO_FLUSH; + + _tr_init(s); + + return Z_OK; +} + +/* ========================================================================= */ +int ZEXPORT deflateReset (strm) + z_streamp strm; +{ + int ret; + + ret = deflateResetKeep(strm); + if (ret == Z_OK) + lm_init(strm->state); + return ret; +} + +/* ========================================================================= */ +int ZEXPORT deflateSetHeader (strm, head) + z_streamp strm; + gz_headerp head; +{ + if (deflateStateCheck(strm) || strm->state->wrap != 2) + return Z_STREAM_ERROR; + strm->state->gzhead = head; + return Z_OK; +} + +/* ========================================================================= */ +int ZEXPORT deflatePending (strm, pending, bits) + unsigned *pending; + int *bits; + z_streamp strm; +{ + if (deflateStateCheck(strm)) return Z_STREAM_ERROR; + if (pending != Z_NULL) + *pending = strm->state->pending; + if (bits != Z_NULL) + *bits = strm->state->bi_valid; + return Z_OK; +} + +/* ========================================================================= */ +int ZEXPORT deflatePrime (strm, bits, value) + z_streamp strm; + int bits; + int value; +{ + deflate_state *s; + int put; + + if (deflateStateCheck(strm)) return Z_STREAM_ERROR; + s = strm->state; + if ((Bytef *)(s->d_buf) < s->pending_out + ((Buf_size + 7) >> 3)) + return Z_BUF_ERROR; + do { + put = Buf_size - s->bi_valid; + if (put > bits) + put = bits; + s->bi_buf |= (ush)((value & ((1 << put) - 1)) << s->bi_valid); + s->bi_valid += put; + _tr_flush_bits(s); + value >>= put; + bits -= put; + } while (bits); + return Z_OK; +} + +/* ========================================================================= */ +int ZEXPORT deflateParams(strm, level, strategy) + z_streamp strm; + int level; + int strategy; +{ + deflate_state *s; + compress_func func; + + if (deflateStateCheck(strm)) return Z_STREAM_ERROR; + s = strm->state; + +#ifdef FASTEST + if (level != 0) level = 1; +#else + if (level == Z_DEFAULT_COMPRESSION) level = 6; +#endif + if (level < 0 || level > 9 || strategy < 0 || strategy > Z_FIXED) { + return Z_STREAM_ERROR; + } + func = configuration_table[s->level].func; + + if ((strategy != s->strategy || func != configuration_table[level].func) && + s->high_water) { + /* Flush the last buffer: */ + int err = deflate(strm, Z_BLOCK); + if (err == Z_STREAM_ERROR) + return err; + if (strm->avail_out == 0) + return Z_BUF_ERROR; + } + if (s->level != level) { + if (s->level == 0 && s->matches != 0) { + if (s->matches == 1) + slide_hash(s); + else + CLEAR_HASH(s); + s->matches = 0; + } + s->level = level; + s->max_lazy_match = configuration_table[level].max_lazy; + s->good_match = configuration_table[level].good_length; + s->nice_match = configuration_table[level].nice_length; + s->max_chain_length = configuration_table[level].max_chain; + } + s->strategy = strategy; + return Z_OK; +} + +/* ========================================================================= */ +int ZEXPORT deflateTune(strm, good_length, max_lazy, nice_length, max_chain) + z_streamp strm; + int good_length; + int max_lazy; + int nice_length; + int max_chain; +{ + deflate_state *s; + + if (deflateStateCheck(strm)) return Z_STREAM_ERROR; + s = strm->state; + s->good_match = (uInt)good_length; + s->max_lazy_match = (uInt)max_lazy; + s->nice_match = nice_length; + s->max_chain_length = (uInt)max_chain; + return Z_OK; +} + +/* ========================================================================= + * For the default windowBits of 15 and memLevel of 8, this function returns + * a close to exact, as well as small, upper bound on the compressed size. + * They are coded as constants here for a reason--if the #define's are + * changed, then this function needs to be changed as well. The return + * value for 15 and 8 only works for those exact settings. + * + * For any setting other than those defaults for windowBits and memLevel, + * the value returned is a conservative worst case for the maximum expansion + * resulting from using fixed blocks instead of stored blocks, which deflate + * can emit on compressed data for some combinations of the parameters. + * + * This function could be more sophisticated to provide closer upper bounds for + * every combination of windowBits and memLevel. But even the conservative + * upper bound of about 14% expansion does not seem onerous for output buffer + * allocation. + */ +uLong ZEXPORT deflateBound(strm, sourceLen) + z_streamp strm; + uLong sourceLen; +{ + deflate_state *s; + uLong complen, wraplen; + + /* conservative upper bound for compressed data */ + complen = sourceLen + + ((sourceLen + 7) >> 3) + ((sourceLen + 63) >> 6) + 5; + + /* if can't get parameters, return conservative bound plus zlib wrapper */ + if (deflateStateCheck(strm)) + return complen + 6; + + /* compute wrapper length */ + s = strm->state; + switch (s->wrap) { + case 0: /* raw deflate */ + wraplen = 0; + break; + case 1: /* zlib wrapper */ + wraplen = 6 + (s->strstart ? 4 : 0); + break; +#ifdef GZIP + case 2: /* gzip wrapper */ + wraplen = 18; + if (s->gzhead != Z_NULL) { /* user-supplied gzip header */ + Bytef *str; + if (s->gzhead->extra != Z_NULL) + wraplen += 2 + s->gzhead->extra_len; + str = s->gzhead->name; + if (str != Z_NULL) + do { + wraplen++; + } while (*str++); + str = s->gzhead->comment; + if (str != Z_NULL) + do { + wraplen++; + } while (*str++); + if (s->gzhead->hcrc) + wraplen += 2; + } + break; +#endif + default: /* for compiler happiness */ + wraplen = 6; + } + + /* if not default parameters, return conservative bound */ + if (s->w_bits != 15 || s->hash_bits != 8 + 7) + return complen + wraplen; + + /* default settings: return tight bound for that case */ + return sourceLen + (sourceLen >> 12) + (sourceLen >> 14) + + (sourceLen >> 25) + 13 - 6 + wraplen; +} + +/* ========================================================================= + * Put a short in the pending buffer. The 16-bit value is put in MSB order. + * IN assertion: the stream state is correct and there is enough room in + * pending_buf. + */ +local void putShortMSB (s, b) + deflate_state *s; + uInt b; +{ + put_byte(s, (Byte)(b >> 8)); + put_byte(s, (Byte)(b & 0xff)); +} + +/* ========================================================================= + * Flush as much pending output as possible. All deflate() output, except for + * some deflate_stored() output, goes through this function so some + * applications may wish to modify it to avoid allocating a large + * strm->next_out buffer and copying into it. (See also read_buf()). + */ +local void flush_pending(strm) + z_streamp strm; +{ + unsigned len; + deflate_state *s = strm->state; + + _tr_flush_bits(s); + len = s->pending; + if (len > strm->avail_out) len = strm->avail_out; + if (len == 0) return; + + zmemcpy(strm->next_out, s->pending_out, len); + strm->next_out += len; + s->pending_out += len; + strm->total_out += len; + strm->avail_out -= len; + s->pending -= len; + if (s->pending == 0) { + s->pending_out = s->pending_buf; + } +} + +/* =========================================================================== + * Update the header CRC with the bytes s->pending_buf[beg..s->pending - 1]. + */ +#define HCRC_UPDATE(beg) \ + do { \ + if (s->gzhead->hcrc && s->pending > (beg)) \ + strm->adler = crc32(strm->adler, s->pending_buf + (beg), \ + s->pending - (beg)); \ + } while (0) + +/* ========================================================================= */ +int ZEXPORT deflate (strm, flush) + z_streamp strm; + int flush; +{ + int old_flush; /* value of flush param for previous deflate call */ + deflate_state *s; + + if (deflateStateCheck(strm) || flush > Z_BLOCK || flush < 0) { + return Z_STREAM_ERROR; + } + s = strm->state; + + if (strm->next_out == Z_NULL || + (strm->avail_in != 0 && strm->next_in == Z_NULL) || + (s->status == FINISH_STATE && flush != Z_FINISH)) { + ERR_RETURN(strm, Z_STREAM_ERROR); + } + if (strm->avail_out == 0) ERR_RETURN(strm, Z_BUF_ERROR); + + old_flush = s->last_flush; + s->last_flush = flush; + + /* Flush as much pending output as possible */ + if (s->pending != 0) { + flush_pending(strm); + if (strm->avail_out == 0) { + /* Since avail_out is 0, deflate will be called again with + * more output space, but possibly with both pending and + * avail_in equal to zero. There won't be anything to do, + * but this is not an error situation so make sure we + * return OK instead of BUF_ERROR at next call of deflate: + */ + s->last_flush = -1; + return Z_OK; + } + + /* Make sure there is something to do and avoid duplicate consecutive + * flushes. For repeated and useless calls with Z_FINISH, we keep + * returning Z_STREAM_END instead of Z_BUF_ERROR. + */ + } else if (strm->avail_in == 0 && RANK(flush) <= RANK(old_flush) && + flush != Z_FINISH) { + ERR_RETURN(strm, Z_BUF_ERROR); + } + + /* User must not provide more input after the first FINISH: */ + if (s->status == FINISH_STATE && strm->avail_in != 0) { + ERR_RETURN(strm, Z_BUF_ERROR); + } + + /* Write the header */ + if (s->status == INIT_STATE) { + /* zlib header */ + uInt header = (Z_DEFLATED + ((s->w_bits-8)<<4)) << 8; + uInt level_flags; + + if (s->strategy >= Z_HUFFMAN_ONLY || s->level < 2) + level_flags = 0; + else if (s->level < 6) + level_flags = 1; + else if (s->level == 6) + level_flags = 2; + else + level_flags = 3; + header |= (level_flags << 6); + if (s->strstart != 0) header |= PRESET_DICT; + header += 31 - (header % 31); + + putShortMSB(s, header); + + /* Save the adler32 of the preset dictionary: */ + if (s->strstart != 0) { + putShortMSB(s, (uInt)(strm->adler >> 16)); + putShortMSB(s, (uInt)(strm->adler & 0xffff)); + } + strm->adler = adler32(0L, Z_NULL, 0); + s->status = BUSY_STATE; + + /* Compression must start with an empty pending buffer */ + flush_pending(strm); + if (s->pending != 0) { + s->last_flush = -1; + return Z_OK; + } + } +#ifdef GZIP + if (s->status == GZIP_STATE) { + /* gzip header */ + strm->adler = crc32(0L, Z_NULL, 0); + put_byte(s, 31); + put_byte(s, 139); + put_byte(s, 8); + if (s->gzhead == Z_NULL) { + put_byte(s, 0); + put_byte(s, 0); + put_byte(s, 0); + put_byte(s, 0); + put_byte(s, 0); + put_byte(s, s->level == 9 ? 2 : + (s->strategy >= Z_HUFFMAN_ONLY || s->level < 2 ? + 4 : 0)); + put_byte(s, OS_CODE); + s->status = BUSY_STATE; + + /* Compression must start with an empty pending buffer */ + flush_pending(strm); + if (s->pending != 0) { + s->last_flush = -1; + return Z_OK; + } + } + else { + put_byte(s, (s->gzhead->text ? 1 : 0) + + (s->gzhead->hcrc ? 2 : 0) + + (s->gzhead->extra == Z_NULL ? 0 : 4) + + (s->gzhead->name == Z_NULL ? 0 : 8) + + (s->gzhead->comment == Z_NULL ? 0 : 16) + ); + put_byte(s, (Byte)(s->gzhead->time & 0xff)); + put_byte(s, (Byte)((s->gzhead->time >> 8) & 0xff)); + put_byte(s, (Byte)((s->gzhead->time >> 16) & 0xff)); + put_byte(s, (Byte)((s->gzhead->time >> 24) & 0xff)); + put_byte(s, s->level == 9 ? 2 : + (s->strategy >= Z_HUFFMAN_ONLY || s->level < 2 ? + 4 : 0)); + put_byte(s, s->gzhead->os & 0xff); + if (s->gzhead->extra != Z_NULL) { + put_byte(s, s->gzhead->extra_len & 0xff); + put_byte(s, (s->gzhead->extra_len >> 8) & 0xff); + } + if (s->gzhead->hcrc) + strm->adler = crc32(strm->adler, s->pending_buf, + s->pending); + s->gzindex = 0; + s->status = EXTRA_STATE; + } + } + if (s->status == EXTRA_STATE) { + if (s->gzhead->extra != Z_NULL) { + ulg beg = s->pending; /* start of bytes to update crc */ + uInt left = (s->gzhead->extra_len & 0xffff) - s->gzindex; + while (s->pending + left > s->pending_buf_size) { + uInt copy = s->pending_buf_size - s->pending; + zmemcpy(s->pending_buf + s->pending, + s->gzhead->extra + s->gzindex, copy); + s->pending = s->pending_buf_size; + HCRC_UPDATE(beg); + s->gzindex += copy; + flush_pending(strm); + if (s->pending != 0) { + s->last_flush = -1; + return Z_OK; + } + beg = 0; + left -= copy; + } + zmemcpy(s->pending_buf + s->pending, + s->gzhead->extra + s->gzindex, left); + s->pending += left; + HCRC_UPDATE(beg); + s->gzindex = 0; + } + s->status = NAME_STATE; + } + if (s->status == NAME_STATE) { + if (s->gzhead->name != Z_NULL) { + ulg beg = s->pending; /* start of bytes to update crc */ + int val; + do { + if (s->pending == s->pending_buf_size) { + HCRC_UPDATE(beg); + flush_pending(strm); + if (s->pending != 0) { + s->last_flush = -1; + return Z_OK; + } + beg = 0; + } + val = s->gzhead->name[s->gzindex++]; + put_byte(s, val); + } while (val != 0); + HCRC_UPDATE(beg); + s->gzindex = 0; + } + s->status = COMMENT_STATE; + } + if (s->status == COMMENT_STATE) { + if (s->gzhead->comment != Z_NULL) { + ulg beg = s->pending; /* start of bytes to update crc */ + int val; + do { + if (s->pending == s->pending_buf_size) { + HCRC_UPDATE(beg); + flush_pending(strm); + if (s->pending != 0) { + s->last_flush = -1; + return Z_OK; + } + beg = 0; + } + val = s->gzhead->comment[s->gzindex++]; + put_byte(s, val); + } while (val != 0); + HCRC_UPDATE(beg); + } + s->status = HCRC_STATE; + } + if (s->status == HCRC_STATE) { + if (s->gzhead->hcrc) { + if (s->pending + 2 > s->pending_buf_size) { + flush_pending(strm); + if (s->pending != 0) { + s->last_flush = -1; + return Z_OK; + } + } + put_byte(s, (Byte)(strm->adler & 0xff)); + put_byte(s, (Byte)((strm->adler >> 8) & 0xff)); + strm->adler = crc32(0L, Z_NULL, 0); + } + s->status = BUSY_STATE; + + /* Compression must start with an empty pending buffer */ + flush_pending(strm); + if (s->pending != 0) { + s->last_flush = -1; + return Z_OK; + } + } +#endif + + /* Start a new block or continue the current one. + */ + if (strm->avail_in != 0 || s->lookahead != 0 || + (flush != Z_NO_FLUSH && s->status != FINISH_STATE)) { + block_state bstate; + + bstate = s->level == 0 ? deflate_stored(s, flush) : + s->strategy == Z_HUFFMAN_ONLY ? deflate_huff(s, flush) : + s->strategy == Z_RLE ? deflate_rle(s, flush) : + (*(configuration_table[s->level].func))(s, flush); + + if (bstate == finish_started || bstate == finish_done) { + s->status = FINISH_STATE; + } + if (bstate == need_more || bstate == finish_started) { + if (strm->avail_out == 0) { + s->last_flush = -1; /* avoid BUF_ERROR next call, see above */ + } + return Z_OK; + /* If flush != Z_NO_FLUSH && avail_out == 0, the next call + * of deflate should use the same flush parameter to make sure + * that the flush is complete. So we don't have to output an + * empty block here, this will be done at next call. This also + * ensures that for a very small output buffer, we emit at most + * one empty block. + */ + } + if (bstate == block_done) { + if (flush == Z_PARTIAL_FLUSH) { + _tr_align(s); + } else if (flush != Z_BLOCK) { /* FULL_FLUSH or SYNC_FLUSH */ + _tr_stored_block(s, (char*)0, 0L, 0); + /* For a full flush, this empty block will be recognized + * as a special marker by inflate_sync(). + */ + if (flush == Z_FULL_FLUSH) { + CLEAR_HASH(s); /* forget history */ + if (s->lookahead == 0) { + s->strstart = 0; + s->block_start = 0L; + s->insert = 0; + } + } + } + flush_pending(strm); + if (strm->avail_out == 0) { + s->last_flush = -1; /* avoid BUF_ERROR at next call, see above */ + return Z_OK; + } + } + } + + if (flush != Z_FINISH) return Z_OK; + if (s->wrap <= 0) return Z_STREAM_END; + + /* Write the trailer */ +#ifdef GZIP + if (s->wrap == 2) { + put_byte(s, (Byte)(strm->adler & 0xff)); + put_byte(s, (Byte)((strm->adler >> 8) & 0xff)); + put_byte(s, (Byte)((strm->adler >> 16) & 0xff)); + put_byte(s, (Byte)((strm->adler >> 24) & 0xff)); + put_byte(s, (Byte)(strm->total_in & 0xff)); + put_byte(s, (Byte)((strm->total_in >> 8) & 0xff)); + put_byte(s, (Byte)((strm->total_in >> 16) & 0xff)); + put_byte(s, (Byte)((strm->total_in >> 24) & 0xff)); + } + else +#endif + { + putShortMSB(s, (uInt)(strm->adler >> 16)); + putShortMSB(s, (uInt)(strm->adler & 0xffff)); + } + flush_pending(strm); + /* If avail_out is zero, the application will call deflate again + * to flush the rest. + */ + if (s->wrap > 0) s->wrap = -s->wrap; /* write the trailer only once! */ + return s->pending != 0 ? Z_OK : Z_STREAM_END; +} + +/* ========================================================================= */ +int ZEXPORT deflateEnd (strm) + z_streamp strm; +{ + int status; + + if (deflateStateCheck(strm)) return Z_STREAM_ERROR; + + status = strm->state->status; + + /* Deallocate in reverse order of allocations: */ + TRY_FREE(strm, strm->state->pending_buf); + TRY_FREE(strm, strm->state->head); + TRY_FREE(strm, strm->state->prev); + TRY_FREE(strm, strm->state->window); + + ZFREE(strm, strm->state); + strm->state = Z_NULL; + + return status == BUSY_STATE ? Z_DATA_ERROR : Z_OK; +} + +/* ========================================================================= + * Copy the source state to the destination state. + * To simplify the source, this is not supported for 16-bit MSDOS (which + * doesn't have enough memory anyway to duplicate compression states). + */ +int ZEXPORT deflateCopy (dest, source) + z_streamp dest; + z_streamp source; +{ +#ifdef MAXSEG_64K + return Z_STREAM_ERROR; +#else + deflate_state *ds; + deflate_state *ss; + ushf *overlay; + + + if (deflateStateCheck(source) || dest == Z_NULL) { + return Z_STREAM_ERROR; + } + + ss = source->state; + + zmemcpy((voidpf)dest, (voidpf)source, sizeof(z_stream)); + + ds = (deflate_state *) ZALLOC(dest, 1, sizeof(deflate_state)); + if (ds == Z_NULL) return Z_MEM_ERROR; + dest->state = (struct internal_state FAR *) ds; + zmemcpy((voidpf)ds, (voidpf)ss, sizeof(deflate_state)); + ds->strm = dest; + + ds->window = (Bytef *) ZALLOC(dest, ds->w_size, 2*sizeof(Byte)); + ds->prev = (Posf *) ZALLOC(dest, ds->w_size, sizeof(Pos)); + ds->head = (Posf *) ZALLOC(dest, ds->hash_size, sizeof(Pos)); + overlay = (ushf *) ZALLOC(dest, ds->lit_bufsize, sizeof(ush)+2); + ds->pending_buf = (uchf *) overlay; + + if (ds->window == Z_NULL || ds->prev == Z_NULL || ds->head == Z_NULL || + ds->pending_buf == Z_NULL) { + deflateEnd (dest); + return Z_MEM_ERROR; + } + /* following zmemcpy do not work for 16-bit MSDOS */ + zmemcpy(ds->window, ss->window, ds->w_size * 2 * sizeof(Byte)); + zmemcpy((voidpf)ds->prev, (voidpf)ss->prev, ds->w_size * sizeof(Pos)); + zmemcpy((voidpf)ds->head, (voidpf)ss->head, ds->hash_size * sizeof(Pos)); + zmemcpy(ds->pending_buf, ss->pending_buf, (uInt)ds->pending_buf_size); + + ds->pending_out = ds->pending_buf + (ss->pending_out - ss->pending_buf); + ds->d_buf = overlay + ds->lit_bufsize/sizeof(ush); + ds->l_buf = ds->pending_buf + (1+sizeof(ush))*ds->lit_bufsize; + + ds->l_desc.dyn_tree = ds->dyn_ltree; + ds->d_desc.dyn_tree = ds->dyn_dtree; + ds->bl_desc.dyn_tree = ds->bl_tree; + + return Z_OK; +#endif /* MAXSEG_64K */ +} + +/* =========================================================================== + * Read a new buffer from the current input stream, update the adler32 + * and total number of bytes read. All deflate() input goes through + * this function so some applications may wish to modify it to avoid + * allocating a large strm->next_in buffer and copying from it. + * (See also flush_pending()). + */ +local unsigned read_buf(strm, buf, size) + z_streamp strm; + Bytef *buf; + unsigned size; +{ + unsigned len = strm->avail_in; + + if (len > size) len = size; + if (len == 0) return 0; + + strm->avail_in -= len; + + zmemcpy(buf, strm->next_in, len); + if (strm->state->wrap == 1) { + strm->adler = adler32(strm->adler, buf, len); + } +#ifdef GZIP + else if (strm->state->wrap == 2) { + strm->adler = crc32(strm->adler, buf, len); + } +#endif + strm->next_in += len; + strm->total_in += len; + + return len; +} + +/* =========================================================================== + * Initialize the "longest match" routines for a new zlib stream + */ +local void lm_init (s) + deflate_state *s; +{ + s->window_size = (ulg)2L*s->w_size; + + CLEAR_HASH(s); + + /* Set the default configuration parameters: + */ + s->max_lazy_match = configuration_table[s->level].max_lazy; + s->good_match = configuration_table[s->level].good_length; + s->nice_match = configuration_table[s->level].nice_length; + s->max_chain_length = configuration_table[s->level].max_chain; + + s->strstart = 0; + s->block_start = 0L; + s->lookahead = 0; + s->insert = 0; + s->match_length = s->prev_length = MIN_MATCH-1; + s->match_available = 0; + s->ins_h = 0; +#ifndef FASTEST +#ifdef ASMV + match_init(); /* initialize the asm code */ +#endif +#endif +} + +#ifndef FASTEST +/* =========================================================================== + * Set match_start to the longest match starting at the given string and + * return its length. Matches shorter or equal to prev_length are discarded, + * in which case the result is equal to prev_length and match_start is + * garbage. + * IN assertions: cur_match is the head of the hash chain for the current + * string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1 + * OUT assertion: the match length is not greater than s->lookahead. + */ +#ifndef ASMV +/* For 80x86 and 680x0, an optimized version will be provided in match.asm or + * match.S. The code will be functionally equivalent. + */ +local uInt longest_match(s, cur_match) + deflate_state *s; + IPos cur_match; /* current match */ +{ + unsigned chain_length = s->max_chain_length;/* max hash chain length */ + register Bytef *scan = s->window + s->strstart; /* current string */ + register Bytef *match; /* matched string */ + register int len; /* length of current match */ + int best_len = (int)s->prev_length; /* best match length so far */ + int nice_match = s->nice_match; /* stop if match long enough */ + IPos limit = s->strstart > (IPos)MAX_DIST(s) ? + s->strstart - (IPos)MAX_DIST(s) : NIL; + /* Stop when cur_match becomes <= limit. To simplify the code, + * we prevent matches with the string of window index 0. + */ + Posf *prev = s->prev; + uInt wmask = s->w_mask; + +#ifdef UNALIGNED_OK + /* Compare two bytes at a time. Note: this is not always beneficial. + * Try with and without -DUNALIGNED_OK to check. + */ + register Bytef *strend = s->window + s->strstart + MAX_MATCH - 1; + register ush scan_start = *(ushf*)scan; + register ush scan_end = *(ushf*)(scan+best_len-1); +#else + register Bytef *strend = s->window + s->strstart + MAX_MATCH; + register Byte scan_end1 = scan[best_len-1]; + register Byte scan_end = scan[best_len]; +#endif + + /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16. + * It is easy to get rid of this optimization if necessary. + */ + Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever"); + + /* Do not waste too much time if we already have a good match: */ + if (s->prev_length >= s->good_match) { + chain_length >>= 2; + } + /* Do not look for matches beyond the end of the input. This is necessary + * to make deflate deterministic. + */ + if ((uInt)nice_match > s->lookahead) nice_match = (int)s->lookahead; + + Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead"); + + do { + Assert(cur_match < s->strstart, "no future"); + match = s->window + cur_match; + + /* Skip to next match if the match length cannot increase + * or if the match length is less than 2. Note that the checks below + * for insufficient lookahead only occur occasionally for performance + * reasons. Therefore uninitialized memory will be accessed, and + * conditional jumps will be made that depend on those values. + * However the length of the match is limited to the lookahead, so + * the output of deflate is not affected by the uninitialized values. + */ +#if (defined(UNALIGNED_OK) && MAX_MATCH == 258) + /* This code assumes sizeof(unsigned short) == 2. Do not use + * UNALIGNED_OK if your compiler uses a different size. + */ + if (*(ushf*)(match+best_len-1) != scan_end || + *(ushf*)match != scan_start) continue; + + /* It is not necessary to compare scan[2] and match[2] since they are + * always equal when the other bytes match, given that the hash keys + * are equal and that HASH_BITS >= 8. Compare 2 bytes at a time at + * strstart+3, +5, ... up to strstart+257. We check for insufficient + * lookahead only every 4th comparison; the 128th check will be made + * at strstart+257. If MAX_MATCH-2 is not a multiple of 8, it is + * necessary to put more guard bytes at the end of the window, or + * to check more often for insufficient lookahead. + */ + Assert(scan[2] == match[2], "scan[2]?"); + scan++, match++; + do { + } while (*(ushf*)(scan+=2) == *(ushf*)(match+=2) && + *(ushf*)(scan+=2) == *(ushf*)(match+=2) && + *(ushf*)(scan+=2) == *(ushf*)(match+=2) && + *(ushf*)(scan+=2) == *(ushf*)(match+=2) && + scan < strend); + /* The funny "do {}" generates better code on most compilers */ + + /* Here, scan <= window+strstart+257 */ + Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan"); + if (*scan == *match) scan++; + + len = (MAX_MATCH - 1) - (int)(strend-scan); + scan = strend - (MAX_MATCH-1); + +#else /* UNALIGNED_OK */ + + if (match[best_len] != scan_end || + match[best_len-1] != scan_end1 || + *match != *scan || + *++match != scan[1]) continue; + + /* The check at best_len-1 can be removed because it will be made + * again later. (This heuristic is not always a win.) + * It is not necessary to compare scan[2] and match[2] since they + * are always equal when the other bytes match, given that + * the hash keys are equal and that HASH_BITS >= 8. + */ + scan += 2, match++; + Assert(*scan == *match, "match[2]?"); + + /* We check for insufficient lookahead only every 8th comparison; + * the 256th check will be made at strstart+258. + */ + do { + } while (*++scan == *++match && *++scan == *++match && + *++scan == *++match && *++scan == *++match && + *++scan == *++match && *++scan == *++match && + *++scan == *++match && *++scan == *++match && + scan < strend); + + Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan"); + + len = MAX_MATCH - (int)(strend - scan); + scan = strend - MAX_MATCH; + +#endif /* UNALIGNED_OK */ + + if (len > best_len) { + s->match_start = cur_match; + best_len = len; + if (len >= nice_match) break; +#ifdef UNALIGNED_OK + scan_end = *(ushf*)(scan+best_len-1); +#else + scan_end1 = scan[best_len-1]; + scan_end = scan[best_len]; +#endif + } + } while ((cur_match = prev[cur_match & wmask]) > limit + && --chain_length != 0); + + if ((uInt)best_len <= s->lookahead) return (uInt)best_len; + return s->lookahead; +} +#endif /* ASMV */ + +#else /* FASTEST */ + +/* --------------------------------------------------------------------------- + * Optimized version for FASTEST only + */ +local uInt longest_match(s, cur_match) + deflate_state *s; + IPos cur_match; /* current match */ +{ + register Bytef *scan = s->window + s->strstart; /* current string */ + register Bytef *match; /* matched string */ + register int len; /* length of current match */ + register Bytef *strend = s->window + s->strstart + MAX_MATCH; + + /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16. + * It is easy to get rid of this optimization if necessary. + */ + Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever"); + + Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead"); + + Assert(cur_match < s->strstart, "no future"); + + match = s->window + cur_match; + + /* Return failure if the match length is less than 2: + */ + if (match[0] != scan[0] || match[1] != scan[1]) return MIN_MATCH-1; + + /* The check at best_len-1 can be removed because it will be made + * again later. (This heuristic is not always a win.) + * It is not necessary to compare scan[2] and match[2] since they + * are always equal when the other bytes match, given that + * the hash keys are equal and that HASH_BITS >= 8. + */ + scan += 2, match += 2; + Assert(*scan == *match, "match[2]?"); + + /* We check for insufficient lookahead only every 8th comparison; + * the 256th check will be made at strstart+258. + */ + do { + } while (*++scan == *++match && *++scan == *++match && + *++scan == *++match && *++scan == *++match && + *++scan == *++match && *++scan == *++match && + *++scan == *++match && *++scan == *++match && + scan < strend); + + Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan"); + + len = MAX_MATCH - (int)(strend - scan); + + if (len < MIN_MATCH) return MIN_MATCH - 1; + + s->match_start = cur_match; + return (uInt)len <= s->lookahead ? (uInt)len : s->lookahead; +} + +#endif /* FASTEST */ + +#ifdef ZLIB_DEBUG + +#define EQUAL 0 +/* result of memcmp for equal strings */ + +/* =========================================================================== + * Check that the match at match_start is indeed a match. + */ +local void check_match(s, start, match, length) + deflate_state *s; + IPos start, match; + int length; +{ + /* check that the match is indeed a match */ + if (zmemcmp(s->window + match, + s->window + start, length) != EQUAL) { + fprintf(stderr, " start %u, match %u, length %d\n", + start, match, length); + do { + fprintf(stderr, "%c%c", s->window[match++], s->window[start++]); + } while (--length != 0); + z_error("invalid match"); + } + if (z_verbose > 1) { + fprintf(stderr,"\\[%d,%d]", start-match, length); + do { putc(s->window[start++], stderr); } while (--length != 0); + } +} +#else +# define check_match(s, start, match, length) +#endif /* ZLIB_DEBUG */ + +/* =========================================================================== + * Fill the window when the lookahead becomes insufficient. + * Updates strstart and lookahead. + * + * IN assertion: lookahead < MIN_LOOKAHEAD + * OUT assertions: strstart <= window_size-MIN_LOOKAHEAD + * At least one byte has been read, or avail_in == 0; reads are + * performed for at least two bytes (required for the zip translate_eol + * option -- not supported here). + */ +local void fill_window(s) + deflate_state *s; +{ + unsigned n; + unsigned more; /* Amount of free space at the end of the window. */ + uInt wsize = s->w_size; + + Assert(s->lookahead < MIN_LOOKAHEAD, "already enough lookahead"); + + do { + more = (unsigned)(s->window_size -(ulg)s->lookahead -(ulg)s->strstart); + + /* Deal with !@#$% 64K limit: */ + if (sizeof(int) <= 2) { + if (more == 0 && s->strstart == 0 && s->lookahead == 0) { + more = wsize; + + } else if (more == (unsigned)(-1)) { + /* Very unlikely, but possible on 16 bit machine if + * strstart == 0 && lookahead == 1 (input done a byte at time) + */ + more--; + } + } + + /* If the window is almost full and there is insufficient lookahead, + * move the upper half to the lower one to make room in the upper half. + */ + if (s->strstart >= wsize+MAX_DIST(s)) { + + zmemcpy(s->window, s->window+wsize, (unsigned)wsize - more); + s->match_start -= wsize; + s->strstart -= wsize; /* we now have strstart >= MAX_DIST */ + s->block_start -= (long) wsize; + slide_hash(s); + more += wsize; + } + if (s->strm->avail_in == 0) break; + + /* If there was no sliding: + * strstart <= WSIZE+MAX_DIST-1 && lookahead <= MIN_LOOKAHEAD - 1 && + * more == window_size - lookahead - strstart + * => more >= window_size - (MIN_LOOKAHEAD-1 + WSIZE + MAX_DIST-1) + * => more >= window_size - 2*WSIZE + 2 + * In the BIG_MEM or MMAP case (not yet supported), + * window_size == input_size + MIN_LOOKAHEAD && + * strstart + s->lookahead <= input_size => more >= MIN_LOOKAHEAD. + * Otherwise, window_size == 2*WSIZE so more >= 2. + * If there was sliding, more >= WSIZE. So in all cases, more >= 2. + */ + Assert(more >= 2, "more < 2"); + + n = read_buf(s->strm, s->window + s->strstart + s->lookahead, more); + s->lookahead += n; + + /* Initialize the hash value now that we have some input: */ + if (s->lookahead + s->insert >= MIN_MATCH) { + uInt str = s->strstart - s->insert; + s->ins_h = s->window[str]; + UPDATE_HASH(s, s->ins_h, s->window[str + 1]); +#if MIN_MATCH != 3 + Call UPDATE_HASH() MIN_MATCH-3 more times +#endif + while (s->insert) { + UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); +#ifndef FASTEST + s->prev[str & s->w_mask] = s->head[s->ins_h]; +#endif + s->head[s->ins_h] = (Pos)str; + str++; + s->insert--; + if (s->lookahead + s->insert < MIN_MATCH) + break; + } + } + /* If the whole input has less than MIN_MATCH bytes, ins_h is garbage, + * but this is not important since only literal bytes will be emitted. + */ + + } while (s->lookahead < MIN_LOOKAHEAD && s->strm->avail_in != 0); + + /* If the WIN_INIT bytes after the end of the current data have never been + * written, then zero those bytes in order to avoid memory check reports of + * the use of uninitialized (or uninitialised as Julian writes) bytes by + * the longest match routines. Update the high water mark for the next + * time through here. WIN_INIT is set to MAX_MATCH since the longest match + * routines allow scanning to strstart + MAX_MATCH, ignoring lookahead. + */ + if (s->high_water < s->window_size) { + ulg curr = s->strstart + (ulg)(s->lookahead); + ulg init; + + if (s->high_water < curr) { + /* Previous high water mark below current data -- zero WIN_INIT + * bytes or up to end of window, whichever is less. + */ + init = s->window_size - curr; + if (init > WIN_INIT) + init = WIN_INIT; + zmemzero(s->window + curr, (unsigned)init); + s->high_water = curr + init; + } + else if (s->high_water < (ulg)curr + WIN_INIT) { + /* High water mark at or above current data, but below current data + * plus WIN_INIT -- zero out to current data plus WIN_INIT, or up + * to end of window, whichever is less. + */ + init = (ulg)curr + WIN_INIT - s->high_water; + if (init > s->window_size - s->high_water) + init = s->window_size - s->high_water; + zmemzero(s->window + s->high_water, (unsigned)init); + s->high_water += init; + } + } + + Assert((ulg)s->strstart <= s->window_size - MIN_LOOKAHEAD, + "not enough room for search"); +} + +/* =========================================================================== + * Flush the current block, with given end-of-file flag. + * IN assertion: strstart is set to the end of the current match. + */ +#define FLUSH_BLOCK_ONLY(s, last) { \ + _tr_flush_block(s, (s->block_start >= 0L ? \ + (charf *)&s->window[(unsigned)s->block_start] : \ + (charf *)Z_NULL), \ + (ulg)((long)s->strstart - s->block_start), \ + (last)); \ + s->block_start = s->strstart; \ + flush_pending(s->strm); \ + Tracev((stderr,"[FLUSH]")); \ +} + +/* Same but force premature exit if necessary. */ +#define FLUSH_BLOCK(s, last) { \ + FLUSH_BLOCK_ONLY(s, last); \ + if (s->strm->avail_out == 0) return (last) ? finish_started : need_more; \ +} + +/* Maximum stored block length in deflate format (not including header). */ +#define MAX_STORED 65535 + +/* Minimum of a and b. */ +#define MIN(a, b) ((a) > (b) ? (b) : (a)) + +/* =========================================================================== + * Copy without compression as much as possible from the input stream, return + * the current block state. + * + * In case deflateParams() is used to later switch to a non-zero compression + * level, s->matches (otherwise unused when storing) keeps track of the number + * of hash table slides to perform. If s->matches is 1, then one hash table + * slide will be done when switching. If s->matches is 2, the maximum value + * allowed here, then the hash table will be cleared, since two or more slides + * is the same as a clear. + * + * deflate_stored() is written to minimize the number of times an input byte is + * copied. It is most efficient with large input and output buffers, which + * maximizes the opportunites to have a single copy from next_in to next_out. + */ +local block_state deflate_stored(s, flush) + deflate_state *s; + int flush; +{ + /* Smallest worthy block size when not flushing or finishing. By default + * this is 32K. This can be as small as 507 bytes for memLevel == 1. For + * large input and output buffers, the stored block size will be larger. + */ + unsigned min_block = MIN(s->pending_buf_size - 5, s->w_size); + + /* Copy as many min_block or larger stored blocks directly to next_out as + * possible. If flushing, copy the remaining available input to next_out as + * stored blocks, if there is enough space. + */ + unsigned len, left, have, last = 0; + unsigned used = s->strm->avail_in; + do { + /* Set len to the maximum size block that we can copy directly with the + * available input data and output space. Set left to how much of that + * would be copied from what's left in the window. + */ + len = MAX_STORED; /* maximum deflate stored block length */ + have = (s->bi_valid + 42) >> 3; /* number of header bytes */ + if (s->strm->avail_out < have) /* need room for header */ + break; + /* maximum stored block length that will fit in avail_out: */ + have = s->strm->avail_out - have; + left = s->strstart - s->block_start; /* bytes left in window */ + if (len > (ulg)left + s->strm->avail_in) + len = left + s->strm->avail_in; /* limit len to the input */ + if (len > have) + len = have; /* limit len to the output */ + + /* If the stored block would be less than min_block in length, or if + * unable to copy all of the available input when flushing, then try + * copying to the window and the pending buffer instead. Also don't + * write an empty block when flushing -- deflate() does that. + */ + if (len < min_block && ((len == 0 && flush != Z_FINISH) || + flush == Z_NO_FLUSH || + len != left + s->strm->avail_in)) + break; + + /* Make a dummy stored block in pending to get the header bytes, + * including any pending bits. This also updates the debugging counts. + */ + last = flush == Z_FINISH && len == left + s->strm->avail_in ? 1 : 0; + _tr_stored_block(s, (char *)0, 0L, last); + + /* Replace the lengths in the dummy stored block with len. */ + s->pending_buf[s->pending - 4] = len; + s->pending_buf[s->pending - 3] = len >> 8; + s->pending_buf[s->pending - 2] = ~len; + s->pending_buf[s->pending - 1] = ~len >> 8; + + /* Write the stored block header bytes. */ + flush_pending(s->strm); + +#ifdef ZLIB_DEBUG + /* Update debugging counts for the data about to be copied. */ + s->compressed_len += len << 3; + s->bits_sent += len << 3; +#endif + + /* Copy uncompressed bytes from the window to next_out. */ + if (left) { + if (left > len) + left = len; + zmemcpy(s->strm->next_out, s->window + s->block_start, left); + s->strm->next_out += left; + s->strm->avail_out -= left; + s->strm->total_out += left; + s->block_start += left; + len -= left; + } + + /* Copy uncompressed bytes directly from next_in to next_out, updating + * the check value. + */ + if (len) { + read_buf(s->strm, s->strm->next_out, len); + s->strm->next_out += len; + s->strm->avail_out -= len; + s->strm->total_out += len; + } + } while (last == 0); + + /* Update the sliding window with the last s->w_size bytes of the copied + * data, or append all of the copied data to the existing window if less + * than s->w_size bytes were copied. Also update the number of bytes to + * insert in the hash tables, in the event that deflateParams() switches to + * a non-zero compression level. + */ + used -= s->strm->avail_in; /* number of input bytes directly copied */ + if (used) { + /* If any input was used, then no unused input remains in the window, + * therefore s->block_start == s->strstart. + */ + if (used >= s->w_size) { /* supplant the previous history */ + s->matches = 2; /* clear hash */ + zmemcpy(s->window, s->strm->next_in - s->w_size, s->w_size); + s->strstart = s->w_size; + } + else { + if (s->window_size - s->strstart <= used) { + /* Slide the window down. */ + s->strstart -= s->w_size; + zmemcpy(s->window, s->window + s->w_size, s->strstart); + if (s->matches < 2) + s->matches++; /* add a pending slide_hash() */ + } + zmemcpy(s->window + s->strstart, s->strm->next_in - used, used); + s->strstart += used; + } + s->block_start = s->strstart; + s->insert += MIN(used, s->w_size - s->insert); + } + if (s->high_water < s->strstart) + s->high_water = s->strstart; + + /* If the last block was written to next_out, then done. */ + if (last) + return finish_done; + + /* If flushing and all input has been consumed, then done. */ + if (flush != Z_NO_FLUSH && flush != Z_FINISH && + s->strm->avail_in == 0 && (long)s->strstart == s->block_start) + return block_done; + + /* Fill the window with any remaining input. */ + have = s->window_size - s->strstart - 1; + if (s->strm->avail_in > have && s->block_start >= (long)s->w_size) { + /* Slide the window down. */ + s->block_start -= s->w_size; + s->strstart -= s->w_size; + zmemcpy(s->window, s->window + s->w_size, s->strstart); + if (s->matches < 2) + s->matches++; /* add a pending slide_hash() */ + have += s->w_size; /* more space now */ + } + if (have > s->strm->avail_in) + have = s->strm->avail_in; + if (have) { + read_buf(s->strm, s->window + s->strstart, have); + s->strstart += have; + } + if (s->high_water < s->strstart) + s->high_water = s->strstart; + + /* There was not enough avail_out to write a complete worthy or flushed + * stored block to next_out. Write a stored block to pending instead, if we + * have enough input for a worthy block, or if flushing and there is enough + * room for the remaining input as a stored block in the pending buffer. + */ + have = (s->bi_valid + 42) >> 3; /* number of header bytes */ + /* maximum stored block length that will fit in pending: */ + have = MIN(s->pending_buf_size - have, MAX_STORED); + min_block = MIN(have, s->w_size); + left = s->strstart - s->block_start; + if (left >= min_block || + ((left || flush == Z_FINISH) && flush != Z_NO_FLUSH && + s->strm->avail_in == 0 && left <= have)) { + len = MIN(left, have); + last = flush == Z_FINISH && s->strm->avail_in == 0 && + len == left ? 1 : 0; + _tr_stored_block(s, (charf *)s->window + s->block_start, len, last); + s->block_start += len; + flush_pending(s->strm); + } + + /* We've done all we can with the available input and output. */ + return last ? finish_started : need_more; +} + +/* =========================================================================== + * Compress as much as possible from the input stream, return the current + * block state. + * This function does not perform lazy evaluation of matches and inserts + * new strings in the dictionary only for unmatched strings or for short + * matches. It is used only for the fast compression options. + */ +local block_state deflate_fast(s, flush) + deflate_state *s; + int flush; +{ + IPos hash_head; /* head of the hash chain */ + int bflush; /* set if current block must be flushed */ + + for (;;) { + /* Make sure that we always have enough lookahead, except + * at the end of the input file. We need MAX_MATCH bytes + * for the next match, plus MIN_MATCH bytes to insert the + * string following the next match. + */ + if (s->lookahead < MIN_LOOKAHEAD) { + fill_window(s); + if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) { + return need_more; + } + if (s->lookahead == 0) break; /* flush the current block */ + } + + /* Insert the string window[strstart .. strstart+2] in the + * dictionary, and set hash_head to the head of the hash chain: + */ + hash_head = NIL; + if (s->lookahead >= MIN_MATCH) { + INSERT_STRING(s, s->strstart, hash_head); + } + + /* Find the longest match, discarding those <= prev_length. + * At this point we have always match_length < MIN_MATCH + */ + if (hash_head != NIL && s->strstart - hash_head <= MAX_DIST(s)) { + /* To simplify the code, we prevent matches with the string + * of window index 0 (in particular we have to avoid a match + * of the string with itself at the start of the input file). + */ + s->match_length = longest_match (s, hash_head); + /* longest_match() sets match_start */ + } + if (s->match_length >= MIN_MATCH) { + check_match(s, s->strstart, s->match_start, s->match_length); + + _tr_tally_dist(s, s->strstart - s->match_start, + s->match_length - MIN_MATCH, bflush); + + s->lookahead -= s->match_length; + + /* Insert new strings in the hash table only if the match length + * is not too large. This saves time but degrades compression. + */ +#ifndef FASTEST + if (s->match_length <= s->max_insert_length && + s->lookahead >= MIN_MATCH) { + s->match_length--; /* string at strstart already in table */ + do { + s->strstart++; + INSERT_STRING(s, s->strstart, hash_head); + /* strstart never exceeds WSIZE-MAX_MATCH, so there are + * always MIN_MATCH bytes ahead. + */ + } while (--s->match_length != 0); + s->strstart++; + } else +#endif + { + s->strstart += s->match_length; + s->match_length = 0; + s->ins_h = s->window[s->strstart]; + UPDATE_HASH(s, s->ins_h, s->window[s->strstart+1]); +#if MIN_MATCH != 3 + Call UPDATE_HASH() MIN_MATCH-3 more times +#endif + /* If lookahead < MIN_MATCH, ins_h is garbage, but it does not + * matter since it will be recomputed at next deflate call. + */ + } + } else { + /* No match, output a literal byte */ + Tracevv((stderr,"%c", s->window[s->strstart])); + _tr_tally_lit (s, s->window[s->strstart], bflush); + s->lookahead--; + s->strstart++; + } + if (bflush) FLUSH_BLOCK(s, 0); + } + s->insert = s->strstart < MIN_MATCH-1 ? s->strstart : MIN_MATCH-1; + if (flush == Z_FINISH) { + FLUSH_BLOCK(s, 1); + return finish_done; + } + if (s->last_lit) + FLUSH_BLOCK(s, 0); + return block_done; +} + +#ifndef FASTEST +/* =========================================================================== + * Same as above, but achieves better compression. We use a lazy + * evaluation for matches: a match is finally adopted only if there is + * no better match at the next window position. + */ +local block_state deflate_slow(s, flush) + deflate_state *s; + int flush; +{ + IPos hash_head; /* head of hash chain */ + int bflush; /* set if current block must be flushed */ + + /* Process the input block. */ + for (;;) { + /* Make sure that we always have enough lookahead, except + * at the end of the input file. We need MAX_MATCH bytes + * for the next match, plus MIN_MATCH bytes to insert the + * string following the next match. + */ + if (s->lookahead < MIN_LOOKAHEAD) { + fill_window(s); + if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) { + return need_more; + } + if (s->lookahead == 0) break; /* flush the current block */ + } + + /* Insert the string window[strstart .. strstart+2] in the + * dictionary, and set hash_head to the head of the hash chain: + */ + hash_head = NIL; + if (s->lookahead >= MIN_MATCH) { + INSERT_STRING(s, s->strstart, hash_head); + } + + /* Find the longest match, discarding those <= prev_length. + */ + s->prev_length = s->match_length, s->prev_match = s->match_start; + s->match_length = MIN_MATCH-1; + + if (hash_head != NIL && s->prev_length < s->max_lazy_match && + s->strstart - hash_head <= MAX_DIST(s)) { + /* To simplify the code, we prevent matches with the string + * of window index 0 (in particular we have to avoid a match + * of the string with itself at the start of the input file). + */ + s->match_length = longest_match (s, hash_head); + /* longest_match() sets match_start */ + + if (s->match_length <= 5 && (s->strategy == Z_FILTERED +#if TOO_FAR <= 32767 + || (s->match_length == MIN_MATCH && + s->strstart - s->match_start > TOO_FAR) +#endif + )) { + + /* If prev_match is also MIN_MATCH, match_start is garbage + * but we will ignore the current match anyway. + */ + s->match_length = MIN_MATCH-1; + } + } + /* If there was a match at the previous step and the current + * match is not better, output the previous match: + */ + if (s->prev_length >= MIN_MATCH && s->match_length <= s->prev_length) { + uInt max_insert = s->strstart + s->lookahead - MIN_MATCH; + /* Do not insert strings in hash table beyond this. */ + + check_match(s, s->strstart-1, s->prev_match, s->prev_length); + + _tr_tally_dist(s, s->strstart -1 - s->prev_match, + s->prev_length - MIN_MATCH, bflush); + + /* Insert in hash table all strings up to the end of the match. + * strstart-1 and strstart are already inserted. If there is not + * enough lookahead, the last two strings are not inserted in + * the hash table. + */ + s->lookahead -= s->prev_length-1; + s->prev_length -= 2; + do { + if (++s->strstart <= max_insert) { + INSERT_STRING(s, s->strstart, hash_head); + } + } while (--s->prev_length != 0); + s->match_available = 0; + s->match_length = MIN_MATCH-1; + s->strstart++; + + if (bflush) FLUSH_BLOCK(s, 0); + + } else if (s->match_available) { + /* If there was no match at the previous position, output a + * single literal. If there was a match but the current match + * is longer, truncate the previous match to a single literal. + */ + Tracevv((stderr,"%c", s->window[s->strstart-1])); + _tr_tally_lit(s, s->window[s->strstart-1], bflush); + if (bflush) { + FLUSH_BLOCK_ONLY(s, 0); + } + s->strstart++; + s->lookahead--; + if (s->strm->avail_out == 0) return need_more; + } else { + /* There is no previous match to compare with, wait for + * the next step to decide. + */ + s->match_available = 1; + s->strstart++; + s->lookahead--; + } + } + Assert (flush != Z_NO_FLUSH, "no flush?"); + if (s->match_available) { + Tracevv((stderr,"%c", s->window[s->strstart-1])); + _tr_tally_lit(s, s->window[s->strstart-1], bflush); + s->match_available = 0; + } + s->insert = s->strstart < MIN_MATCH-1 ? s->strstart : MIN_MATCH-1; + if (flush == Z_FINISH) { + FLUSH_BLOCK(s, 1); + return finish_done; + } + if (s->last_lit) + FLUSH_BLOCK(s, 0); + return block_done; +} +#endif /* FASTEST */ + +/* =========================================================================== + * For Z_RLE, simply look for runs of bytes, generate matches only of distance + * one. Do not maintain a hash table. (It will be regenerated if this run of + * deflate switches away from Z_RLE.) + */ +local block_state deflate_rle(s, flush) + deflate_state *s; + int flush; +{ + int bflush; /* set if current block must be flushed */ + uInt prev; /* byte at distance one to match */ + Bytef *scan, *strend; /* scan goes up to strend for length of run */ + + for (;;) { + /* Make sure that we always have enough lookahead, except + * at the end of the input file. We need MAX_MATCH bytes + * for the longest run, plus one for the unrolled loop. + */ + if (s->lookahead <= MAX_MATCH) { + fill_window(s); + if (s->lookahead <= MAX_MATCH && flush == Z_NO_FLUSH) { + return need_more; + } + if (s->lookahead == 0) break; /* flush the current block */ + } + + /* See how many times the previous byte repeats */ + s->match_length = 0; + if (s->lookahead >= MIN_MATCH && s->strstart > 0) { + scan = s->window + s->strstart - 1; + prev = *scan; + if (prev == *++scan && prev == *++scan && prev == *++scan) { + strend = s->window + s->strstart + MAX_MATCH; + do { + } while (prev == *++scan && prev == *++scan && + prev == *++scan && prev == *++scan && + prev == *++scan && prev == *++scan && + prev == *++scan && prev == *++scan && + scan < strend); + s->match_length = MAX_MATCH - (uInt)(strend - scan); + if (s->match_length > s->lookahead) + s->match_length = s->lookahead; + } + Assert(scan <= s->window+(uInt)(s->window_size-1), "wild scan"); + } + + /* Emit match if have run of MIN_MATCH or longer, else emit literal */ + if (s->match_length >= MIN_MATCH) { + check_match(s, s->strstart, s->strstart - 1, s->match_length); + + _tr_tally_dist(s, 1, s->match_length - MIN_MATCH, bflush); + + s->lookahead -= s->match_length; + s->strstart += s->match_length; + s->match_length = 0; + } else { + /* No match, output a literal byte */ + Tracevv((stderr,"%c", s->window[s->strstart])); + _tr_tally_lit (s, s->window[s->strstart], bflush); + s->lookahead--; + s->strstart++; + } + if (bflush) FLUSH_BLOCK(s, 0); + } + s->insert = 0; + if (flush == Z_FINISH) { + FLUSH_BLOCK(s, 1); + return finish_done; + } + if (s->last_lit) + FLUSH_BLOCK(s, 0); + return block_done; +} + +/* =========================================================================== + * For Z_HUFFMAN_ONLY, do not look for matches. Do not maintain a hash table. + * (It will be regenerated if this run of deflate switches away from Huffman.) + */ +local block_state deflate_huff(s, flush) + deflate_state *s; + int flush; +{ + int bflush; /* set if current block must be flushed */ + + for (;;) { + /* Make sure that we have a literal to write. */ + if (s->lookahead == 0) { + fill_window(s); + if (s->lookahead == 0) { + if (flush == Z_NO_FLUSH) + return need_more; + break; /* flush the current block */ + } + } + + /* Output a literal byte */ + s->match_length = 0; + Tracevv((stderr,"%c", s->window[s->strstart])); + _tr_tally_lit (s, s->window[s->strstart], bflush); + s->lookahead--; + s->strstart++; + if (bflush) FLUSH_BLOCK(s, 0); + } + s->insert = 0; + if (flush == Z_FINISH) { + FLUSH_BLOCK(s, 1); + return finish_done; + } + if (s->last_lit) + FLUSH_BLOCK(s, 0); + return block_done; +} diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/deflate.h b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/deflate.h new file mode 100644 index 0000000..23ecdd3 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/deflate.h @@ -0,0 +1,349 @@ +/* deflate.h -- internal compression state + * Copyright (C) 1995-2016 Jean-loup Gailly + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* WARNING: this file should *not* be used by applications. It is + part of the implementation of the compression library and is + subject to change. Applications should only use zlib.h. + */ + +/* @(#) $Id$ */ + +#ifndef DEFLATE_H +#define DEFLATE_H + +#include "zutil.h" + +/* define NO_GZIP when compiling if you want to disable gzip header and + trailer creation by deflate(). NO_GZIP would be used to avoid linking in + the crc code when it is not needed. For shared libraries, gzip encoding + should be left enabled. */ +#ifndef NO_GZIP +# define GZIP +#endif + +/* =========================================================================== + * Internal compression state. + */ + +#define LENGTH_CODES 29 +/* number of length codes, not counting the special END_BLOCK code */ + +#define LITERALS 256 +/* number of literal bytes 0..255 */ + +#define L_CODES (LITERALS+1+LENGTH_CODES) +/* number of Literal or Length codes, including the END_BLOCK code */ + +#define D_CODES 30 +/* number of distance codes */ + +#define BL_CODES 19 +/* number of codes used to transfer the bit lengths */ + +#define HEAP_SIZE (2*L_CODES+1) +/* maximum heap size */ + +#define MAX_BITS 15 +/* All codes must not exceed MAX_BITS bits */ + +#define Buf_size 16 +/* size of bit buffer in bi_buf */ + +#define INIT_STATE 42 /* zlib header -> BUSY_STATE */ +#ifdef GZIP +# define GZIP_STATE 57 /* gzip header -> BUSY_STATE | EXTRA_STATE */ +#endif +#define EXTRA_STATE 69 /* gzip extra block -> NAME_STATE */ +#define NAME_STATE 73 /* gzip file name -> COMMENT_STATE */ +#define COMMENT_STATE 91 /* gzip comment -> HCRC_STATE */ +#define HCRC_STATE 103 /* gzip header CRC -> BUSY_STATE */ +#define BUSY_STATE 113 /* deflate -> FINISH_STATE */ +#define FINISH_STATE 666 /* stream complete */ +/* Stream status */ + + +/* Data structure describing a single value and its code string. */ +typedef struct ct_data_s { + union { + ush freq; /* frequency count */ + ush code; /* bit string */ + } fc; + union { + ush dad; /* father node in Huffman tree */ + ush len; /* length of bit string */ + } dl; +} FAR ct_data; + +#define Freq fc.freq +#define Code fc.code +#define Dad dl.dad +#define Len dl.len + +typedef struct static_tree_desc_s static_tree_desc; + +typedef struct tree_desc_s { + ct_data *dyn_tree; /* the dynamic tree */ + int max_code; /* largest code with non zero frequency */ + const static_tree_desc *stat_desc; /* the corresponding static tree */ +} FAR tree_desc; + +typedef ush Pos; +typedef Pos FAR Posf; +typedef unsigned IPos; + +/* A Pos is an index in the character window. We use short instead of int to + * save space in the various tables. IPos is used only for parameter passing. + */ + +typedef struct internal_state { + z_streamp strm; /* pointer back to this zlib stream */ + int status; /* as the name implies */ + Bytef *pending_buf; /* output still pending */ + ulg pending_buf_size; /* size of pending_buf */ + Bytef *pending_out; /* next pending byte to output to the stream */ + ulg pending; /* nb of bytes in the pending buffer */ + int wrap; /* bit 0 true for zlib, bit 1 true for gzip */ + gz_headerp gzhead; /* gzip header information to write */ + ulg gzindex; /* where in extra, name, or comment */ + Byte method; /* can only be DEFLATED */ + int last_flush; /* value of flush param for previous deflate call */ + + /* used by deflate.c: */ + + uInt w_size; /* LZ77 window size (32K by default) */ + uInt w_bits; /* log2(w_size) (8..16) */ + uInt w_mask; /* w_size - 1 */ + + Bytef *window; + /* Sliding window. Input bytes are read into the second half of the window, + * and move to the first half later to keep a dictionary of at least wSize + * bytes. With this organization, matches are limited to a distance of + * wSize-MAX_MATCH bytes, but this ensures that IO is always + * performed with a length multiple of the block size. Also, it limits + * the window size to 64K, which is quite useful on MSDOS. + * To do: use the user input buffer as sliding window. + */ + + ulg window_size; + /* Actual size of window: 2*wSize, except when the user input buffer + * is directly used as sliding window. + */ + + Posf *prev; + /* Link to older string with same hash index. To limit the size of this + * array to 64K, this link is maintained only for the last 32K strings. + * An index in this array is thus a window index modulo 32K. + */ + + Posf *head; /* Heads of the hash chains or NIL. */ + + uInt ins_h; /* hash index of string to be inserted */ + uInt hash_size; /* number of elements in hash table */ + uInt hash_bits; /* log2(hash_size) */ + uInt hash_mask; /* hash_size-1 */ + + uInt hash_shift; + /* Number of bits by which ins_h must be shifted at each input + * step. It must be such that after MIN_MATCH steps, the oldest + * byte no longer takes part in the hash key, that is: + * hash_shift * MIN_MATCH >= hash_bits + */ + + long block_start; + /* Window position at the beginning of the current output block. Gets + * negative when the window is moved backwards. + */ + + uInt match_length; /* length of best match */ + IPos prev_match; /* previous match */ + int match_available; /* set if previous match exists */ + uInt strstart; /* start of string to insert */ + uInt match_start; /* start of matching string */ + uInt lookahead; /* number of valid bytes ahead in window */ + + uInt prev_length; + /* Length of the best match at previous step. Matches not greater than this + * are discarded. This is used in the lazy match evaluation. + */ + + uInt max_chain_length; + /* To speed up deflation, hash chains are never searched beyond this + * length. A higher limit improves compression ratio but degrades the + * speed. + */ + + uInt max_lazy_match; + /* Attempt to find a better match only when the current match is strictly + * smaller than this value. This mechanism is used only for compression + * levels >= 4. + */ +# define max_insert_length max_lazy_match + /* Insert new strings in the hash table only if the match length is not + * greater than this length. This saves time but degrades compression. + * max_insert_length is used only for compression levels <= 3. + */ + + int level; /* compression level (1..9) */ + int strategy; /* favor or force Huffman coding*/ + + uInt good_match; + /* Use a faster search when the previous match is longer than this */ + + int nice_match; /* Stop searching when current match exceeds this */ + + /* used by trees.c: */ + /* Didn't use ct_data typedef below to suppress compiler warning */ + struct ct_data_s dyn_ltree[HEAP_SIZE]; /* literal and length tree */ + struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */ + struct ct_data_s bl_tree[2*BL_CODES+1]; /* Huffman tree for bit lengths */ + + struct tree_desc_s l_desc; /* desc. for literal tree */ + struct tree_desc_s d_desc; /* desc. for distance tree */ + struct tree_desc_s bl_desc; /* desc. for bit length tree */ + + ush bl_count[MAX_BITS+1]; + /* number of codes at each bit length for an optimal tree */ + + int heap[2*L_CODES+1]; /* heap used to build the Huffman trees */ + int heap_len; /* number of elements in the heap */ + int heap_max; /* element of largest frequency */ + /* The sons of heap[n] are heap[2*n] and heap[2*n+1]. heap[0] is not used. + * The same heap array is used to build all trees. + */ + + uch depth[2*L_CODES+1]; + /* Depth of each subtree used as tie breaker for trees of equal frequency + */ + + uchf *l_buf; /* buffer for literals or lengths */ + + uInt lit_bufsize; + /* Size of match buffer for literals/lengths. There are 4 reasons for + * limiting lit_bufsize to 64K: + * - frequencies can be kept in 16 bit counters + * - if compression is not successful for the first block, all input + * data is still in the window so we can still emit a stored block even + * when input comes from standard input. (This can also be done for + * all blocks if lit_bufsize is not greater than 32K.) + * - if compression is not successful for a file smaller than 64K, we can + * even emit a stored file instead of a stored block (saving 5 bytes). + * This is applicable only for zip (not gzip or zlib). + * - creating new Huffman trees less frequently may not provide fast + * adaptation to changes in the input data statistics. (Take for + * example a binary file with poorly compressible code followed by + * a highly compressible string table.) Smaller buffer sizes give + * fast adaptation but have of course the overhead of transmitting + * trees more frequently. + * - I can't count above 4 + */ + + uInt last_lit; /* running index in l_buf */ + + ushf *d_buf; + /* Buffer for distances. To simplify the code, d_buf and l_buf have + * the same number of elements. To use different lengths, an extra flag + * array would be necessary. + */ + + ulg opt_len; /* bit length of current block with optimal trees */ + ulg static_len; /* bit length of current block with static trees */ + uInt matches; /* number of string matches in current block */ + uInt insert; /* bytes at end of window left to insert */ + +#ifdef ZLIB_DEBUG + ulg compressed_len; /* total bit length of compressed file mod 2^32 */ + ulg bits_sent; /* bit length of compressed data sent mod 2^32 */ +#endif + + ush bi_buf; + /* Output buffer. bits are inserted starting at the bottom (least + * significant bits). + */ + int bi_valid; + /* Number of valid bits in bi_buf. All bits above the last valid bit + * are always zero. + */ + + ulg high_water; + /* High water mark offset in window for initialized bytes -- bytes above + * this are set to zero in order to avoid memory check warnings when + * longest match routines access bytes past the input. This is then + * updated to the new high water mark. + */ + +} FAR deflate_state; + +/* Output a byte on the stream. + * IN assertion: there is enough room in pending_buf. + */ +#define put_byte(s, c) {s->pending_buf[s->pending++] = (Bytef)(c);} + + +#define MIN_LOOKAHEAD (MAX_MATCH+MIN_MATCH+1) +/* Minimum amount of lookahead, except at the end of the input file. + * See deflate.c for comments about the MIN_MATCH+1. + */ + +#define MAX_DIST(s) ((s)->w_size-MIN_LOOKAHEAD) +/* In order to simplify the code, particularly on 16 bit machines, match + * distances are limited to MAX_DIST instead of WSIZE. + */ + +#define WIN_INIT MAX_MATCH +/* Number of bytes after end of data in window to initialize in order to avoid + memory checker errors from longest match routines */ + + /* in trees.c */ +void ZLIB_INTERNAL _tr_init OF((deflate_state *s)); +int ZLIB_INTERNAL _tr_tally OF((deflate_state *s, unsigned dist, unsigned lc)); +void ZLIB_INTERNAL _tr_flush_block OF((deflate_state *s, charf *buf, + ulg stored_len, int last)); +void ZLIB_INTERNAL _tr_flush_bits OF((deflate_state *s)); +void ZLIB_INTERNAL _tr_align OF((deflate_state *s)); +void ZLIB_INTERNAL _tr_stored_block OF((deflate_state *s, charf *buf, + ulg stored_len, int last)); + +#define d_code(dist) \ + ((dist) < 256 ? _dist_code[dist] : _dist_code[256+((dist)>>7)]) +/* Mapping from a distance to a distance code. dist is the distance - 1 and + * must not have side effects. _dist_code[256] and _dist_code[257] are never + * used. + */ + +#ifndef ZLIB_DEBUG +/* Inline versions of _tr_tally for speed: */ + +#if defined(GEN_TREES_H) || !defined(STDC) + extern uch ZLIB_INTERNAL _length_code[]; + extern uch ZLIB_INTERNAL _dist_code[]; +#else + extern const uch ZLIB_INTERNAL _length_code[]; + extern const uch ZLIB_INTERNAL _dist_code[]; +#endif + +# define _tr_tally_lit(s, c, flush) \ + { uch cc = (c); \ + s->d_buf[s->last_lit] = 0; \ + s->l_buf[s->last_lit++] = cc; \ + s->dyn_ltree[cc].Freq++; \ + flush = (s->last_lit == s->lit_bufsize-1); \ + } +# define _tr_tally_dist(s, distance, length, flush) \ + { uch len = (uch)(length); \ + ush dist = (ush)(distance); \ + s->d_buf[s->last_lit] = dist; \ + s->l_buf[s->last_lit++] = len; \ + dist--; \ + s->dyn_ltree[_length_code[len]+LITERALS+1].Freq++; \ + s->dyn_dtree[d_code(dist)].Freq++; \ + flush = (s->last_lit == s->lit_bufsize-1); \ + } +#else +# define _tr_tally_lit(s, c, flush) flush = _tr_tally(s, 0, c) +# define _tr_tally_dist(s, distance, length, flush) \ + flush = _tr_tally(s, distance, length) +#endif + +#endif /* DEFLATE_H */ diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzclose.c b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzclose.c new file mode 100644 index 0000000..caeb99a --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzclose.c @@ -0,0 +1,25 @@ +/* gzclose.c -- zlib gzclose() function + * Copyright (C) 2004, 2010 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +#include "gzguts.h" + +/* gzclose() is in a separate file so that it is linked in only if it is used. + That way the other gzclose functions can be used instead to avoid linking in + unneeded compression or decompression routines. */ +int ZEXPORT gzclose(file) + gzFile file; +{ +#ifndef NO_GZCOMPRESS + gz_statep state; + + if (file == NULL) + return Z_STREAM_ERROR; + state = (gz_statep)file; + + return state->mode == GZ_READ ? gzclose_r(file) : gzclose_w(file); +#else + return gzclose_r(file); +#endif +} diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzguts.h b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzguts.h new file mode 100644 index 0000000..c502713 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzguts.h @@ -0,0 +1,219 @@ +/* gzguts.h -- zlib internal header definitions for gz* operations + * Copyright (C) 2004, 2005, 2010, 2011, 2012, 2013, 2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +#ifdef _LARGEFILE64_SOURCE +# ifndef _LARGEFILE_SOURCE +# define _LARGEFILE_SOURCE 1 +# endif +# ifdef _FILE_OFFSET_BITS +# undef _FILE_OFFSET_BITS +# endif +#endif + +#ifdef HAVE_HIDDEN +# define ZLIB_INTERNAL __attribute__((visibility ("hidden"))) +#else +# define ZLIB_INTERNAL +#endif + +#include +#include +#include "zlib.h" +#ifdef STDC +# include +# include +# include +#endif + +#ifndef _POSIX_SOURCE +# define _POSIX_SOURCE +#endif +#include + +#ifdef _WIN32 +# include +#endif + +#if defined(__TURBOC__) || defined(_MSC_VER) || defined(_WIN32) +# include +#endif + +#if defined(_WIN32) || defined(__CYGWIN__) +# define WIDECHAR +#endif + +#ifdef WINAPI_FAMILY +# define open _open +# define read _read +# define write _write +# define close _close +#endif + +#ifdef NO_DEFLATE /* for compatibility with old definition */ +# define NO_GZCOMPRESS +#endif + +#if defined(STDC99) || (defined(__TURBOC__) && __TURBOC__ >= 0x550) +# ifndef HAVE_VSNPRINTF +# define HAVE_VSNPRINTF +# endif +#endif + +#if defined(__CYGWIN__) +# ifndef HAVE_VSNPRINTF +# define HAVE_VSNPRINTF +# endif +#endif + +#if defined(MSDOS) && defined(__BORLANDC__) && (BORLANDC > 0x410) +# ifndef HAVE_VSNPRINTF +# define HAVE_VSNPRINTF +# endif +#endif + +#ifndef HAVE_VSNPRINTF +# ifdef MSDOS +/* vsnprintf may exist on some MS-DOS compilers (DJGPP?), + but for now we just assume it doesn't. */ +# define NO_vsnprintf +# endif +# ifdef __TURBOC__ +# define NO_vsnprintf +# endif +# ifdef WIN32 +/* In Win32, vsnprintf is available as the "non-ANSI" _vsnprintf. */ +# if !defined(vsnprintf) && !defined(NO_vsnprintf) +# if !defined(_MSC_VER) || ( defined(_MSC_VER) && _MSC_VER < 1500 ) +# define vsnprintf _vsnprintf +# endif +# endif +# endif +# ifdef __SASC +# define NO_vsnprintf +# endif +# ifdef VMS +# define NO_vsnprintf +# endif +# ifdef __OS400__ +# define NO_vsnprintf +# endif +# ifdef __MVS__ +# define NO_vsnprintf +# endif +#endif + +/* unlike snprintf (which is required in C99), _snprintf does not guarantee + null termination of the result -- however this is only used in gzlib.c where + the result is assured to fit in the space provided */ +#if defined(_MSC_VER) && _MSC_VER < 1900 +# define snprintf _snprintf +#endif + +#ifndef local +# define local static +#endif +/* since "static" is used to mean two completely different things in C, we + define "local" for the non-static meaning of "static", for readability + (compile with -Dlocal if your debugger can't find static symbols) */ + +/* gz* functions always use library allocation functions */ +#ifndef STDC + extern voidp malloc OF((uInt size)); + extern void free OF((voidpf ptr)); +#endif + +/* get errno and strerror definition */ +#if defined UNDER_CE +# include +# define zstrerror() gz_strwinerror((DWORD)GetLastError()) +#else +# ifndef NO_STRERROR +# include +# define zstrerror() strerror(errno) +# else +# define zstrerror() "stdio error (consult errno)" +# endif +#endif + +/* provide prototypes for these when building zlib without LFS */ +#if !defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0 + ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); + ZEXTERN z_off64_t ZEXPORT gzseek64 OF((gzFile, z_off64_t, int)); + ZEXTERN z_off64_t ZEXPORT gztell64 OF((gzFile)); + ZEXTERN z_off64_t ZEXPORT gzoffset64 OF((gzFile)); +#endif + +/* default memLevel */ +#if MAX_MEM_LEVEL >= 8 +# define DEF_MEM_LEVEL 8 +#else +# define DEF_MEM_LEVEL MAX_MEM_LEVEL +#endif + +/* default i/o buffer size -- double this for output when reading (this and + twice this must be able to fit in an unsigned type) */ +#define GZBUFSIZE 8192 + +/* gzip modes, also provide a little integrity check on the passed structure */ +#define GZ_NONE 0 +#define GZ_READ 7247 +#define GZ_WRITE 31153 +#define GZ_APPEND 1 /* mode set to GZ_WRITE after the file is opened */ + +/* values for gz_state how */ +#define LOOK 0 /* look for a gzip header */ +#define COPY 1 /* copy input directly */ +#define GZIP 2 /* decompress a gzip stream */ + +/* internal gzip file state data structure */ +typedef struct { + /* exposed contents for gzgetc() macro */ + struct gzFile_s x; /* "x" for exposed */ + /* x.have: number of bytes available at x.next */ + /* x.next: next output data to deliver or write */ + /* x.pos: current position in uncompressed data */ + /* used for both reading and writing */ + int mode; /* see gzip modes above */ + int fd; /* file descriptor */ + char *path; /* path or fd for error messages */ + unsigned size; /* buffer size, zero if not allocated yet */ + unsigned want; /* requested buffer size, default is GZBUFSIZE */ + unsigned char *in; /* input buffer (double-sized when writing) */ + unsigned char *out; /* output buffer (double-sized when reading) */ + int direct; /* 0 if processing gzip, 1 if transparent */ + /* just for reading */ + int how; /* 0: get header, 1: copy, 2: decompress */ + z_off64_t start; /* where the gzip data started, for rewinding */ + int eof; /* true if end of input file reached */ + int past; /* true if read requested past end */ + /* just for writing */ + int level; /* compression level */ + int strategy; /* compression strategy */ + /* seek request */ + z_off64_t skip; /* amount to skip (already rewound if backwards) */ + int seek; /* true if seek request pending */ + /* error information */ + int err; /* error code */ + char *msg; /* error message */ + /* zlib inflate or deflate stream */ + z_stream strm; /* stream structure in-place (not a pointer) */ +} gz_state; +typedef gz_state FAR *gz_statep; + +/* shared functions */ +void ZLIB_INTERNAL gz_error OF((gz_statep, int, const char *)); +#if defined UNDER_CE +char ZLIB_INTERNAL *gz_strwinerror OF((DWORD error)); +#endif + +/* GT_OFF(x), where x is an unsigned value, is true if x > maximum z_off64_t + value -- needed when comparing unsigned to z_off64_t, which is signed + (possible z_off64_t types off_t, off64_t, and long are all signed) */ +#ifdef INT_MAX +# define GT_OFF(x) (sizeof(int) == sizeof(z_off64_t) && (x) > INT_MAX) +#else +unsigned ZLIB_INTERNAL gz_intmax OF((void)); +# define GT_OFF(x) (sizeof(int) == sizeof(z_off64_t) && (x) > gz_intmax()) +#endif diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzlib.c b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzlib.c new file mode 100644 index 0000000..4105e6a --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzlib.c @@ -0,0 +1,637 @@ +/* gzlib.c -- zlib functions common to reading and writing gzip files + * Copyright (C) 2004-2017 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +#include "gzguts.h" + +#if defined(_WIN32) && !defined(__BORLANDC__) && !defined(__MINGW32__) +# define LSEEK _lseeki64 +#else +#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 +# define LSEEK lseek64 +#else +# define LSEEK lseek +#endif +#endif + +/* Local functions */ +local void gz_reset OF((gz_statep)); +local gzFile gz_open OF((const void *, int, const char *)); + +#if defined UNDER_CE + +/* Map the Windows error number in ERROR to a locale-dependent error message + string and return a pointer to it. Typically, the values for ERROR come + from GetLastError. + + The string pointed to shall not be modified by the application, but may be + overwritten by a subsequent call to gz_strwinerror + + The gz_strwinerror function does not change the current setting of + GetLastError. */ +char ZLIB_INTERNAL *gz_strwinerror (error) + DWORD error; +{ + static char buf[1024]; + + wchar_t *msgbuf; + DWORD lasterr = GetLastError(); + DWORD chars = FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM + | FORMAT_MESSAGE_ALLOCATE_BUFFER, + NULL, + error, + 0, /* Default language */ + (LPVOID)&msgbuf, + 0, + NULL); + if (chars != 0) { + /* If there is an \r\n appended, zap it. */ + if (chars >= 2 + && msgbuf[chars - 2] == '\r' && msgbuf[chars - 1] == '\n') { + chars -= 2; + msgbuf[chars] = 0; + } + + if (chars > sizeof (buf) - 1) { + chars = sizeof (buf) - 1; + msgbuf[chars] = 0; + } + + wcstombs(buf, msgbuf, chars + 1); + LocalFree(msgbuf); + } + else { + sprintf(buf, "unknown win32 error (%ld)", error); + } + + SetLastError(lasterr); + return buf; +} + +#endif /* UNDER_CE */ + +/* Reset gzip file state */ +local void gz_reset(state) + gz_statep state; +{ + state->x.have = 0; /* no output data available */ + if (state->mode == GZ_READ) { /* for reading ... */ + state->eof = 0; /* not at end of file */ + state->past = 0; /* have not read past end yet */ + state->how = LOOK; /* look for gzip header */ + } + state->seek = 0; /* no seek request pending */ + gz_error(state, Z_OK, NULL); /* clear error */ + state->x.pos = 0; /* no uncompressed data yet */ + state->strm.avail_in = 0; /* no input data yet */ +} + +/* Open a gzip file either by name or file descriptor. */ +local gzFile gz_open(path, fd, mode) + const void *path; + int fd; + const char *mode; +{ + gz_statep state; + z_size_t len; + int oflag; +#ifdef O_CLOEXEC + int cloexec = 0; +#endif +#ifdef O_EXCL + int exclusive = 0; +#endif + + /* check input */ + if (path == NULL) + return NULL; + + /* allocate gzFile structure to return */ + state = (gz_statep)malloc(sizeof(gz_state)); + if (state == NULL) + return NULL; + state->size = 0; /* no buffers allocated yet */ + state->want = GZBUFSIZE; /* requested buffer size */ + state->msg = NULL; /* no error message yet */ + + /* interpret mode */ + state->mode = GZ_NONE; + state->level = Z_DEFAULT_COMPRESSION; + state->strategy = Z_DEFAULT_STRATEGY; + state->direct = 0; + while (*mode) { + if (*mode >= '0' && *mode <= '9') + state->level = *mode - '0'; + else + switch (*mode) { + case 'r': + state->mode = GZ_READ; + break; +#ifndef NO_GZCOMPRESS + case 'w': + state->mode = GZ_WRITE; + break; + case 'a': + state->mode = GZ_APPEND; + break; +#endif + case '+': /* can't read and write at the same time */ + free(state); + return NULL; + case 'b': /* ignore -- will request binary anyway */ + break; +#ifdef O_CLOEXEC + case 'e': + cloexec = 1; + break; +#endif +#ifdef O_EXCL + case 'x': + exclusive = 1; + break; +#endif + case 'f': + state->strategy = Z_FILTERED; + break; + case 'h': + state->strategy = Z_HUFFMAN_ONLY; + break; + case 'R': + state->strategy = Z_RLE; + break; + case 'F': + state->strategy = Z_FIXED; + break; + case 'T': + state->direct = 1; + break; + default: /* could consider as an error, but just ignore */ + ; + } + mode++; + } + + /* must provide an "r", "w", or "a" */ + if (state->mode == GZ_NONE) { + free(state); + return NULL; + } + + /* can't force transparent read */ + if (state->mode == GZ_READ) { + if (state->direct) { + free(state); + return NULL; + } + state->direct = 1; /* for empty file */ + } + + /* save the path name for error messages */ +#ifdef WIDECHAR + if (fd == -2) { + len = wcstombs(NULL, path, 0); + if (len == (z_size_t)-1) + len = 0; + } + else +#endif + len = strlen((const char *)path); + state->path = (char *)malloc(len + 1); + if (state->path == NULL) { + free(state); + return NULL; + } +#ifdef WIDECHAR + if (fd == -2) + if (len) + wcstombs(state->path, path, len + 1); + else + *(state->path) = 0; + else +#endif +#if !defined(NO_snprintf) && !defined(NO_vsnprintf) + (void)snprintf(state->path, len + 1, "%s", (const char *)path); +#else + strcpy(state->path, path); +#endif + + /* compute the flags for open() */ + oflag = +#ifdef O_LARGEFILE + O_LARGEFILE | +#endif +#ifdef O_BINARY + O_BINARY | +#endif +#ifdef O_CLOEXEC + (cloexec ? O_CLOEXEC : 0) | +#endif + (state->mode == GZ_READ ? + O_RDONLY : + (O_WRONLY | O_CREAT | +#ifdef O_EXCL + (exclusive ? O_EXCL : 0) | +#endif + (state->mode == GZ_WRITE ? + O_TRUNC : + O_APPEND))); + + /* open the file with the appropriate flags (or just use fd) */ + state->fd = fd > -1 ? fd : ( +#ifdef WIDECHAR + fd == -2 ? _wopen(path, oflag, 0666) : +#endif + open((const char *)path, oflag, 0666)); + if (state->fd == -1) { + free(state->path); + free(state); + return NULL; + } + if (state->mode == GZ_APPEND) { + LSEEK(state->fd, 0, SEEK_END); /* so gzoffset() is correct */ + state->mode = GZ_WRITE; /* simplify later checks */ + } + + /* save the current position for rewinding (only if reading) */ + if (state->mode == GZ_READ) { + state->start = LSEEK(state->fd, 0, SEEK_CUR); + if (state->start == -1) state->start = 0; + } + + /* initialize stream */ + gz_reset(state); + + /* return stream */ + return (gzFile)state; +} + +/* -- see zlib.h -- */ +gzFile ZEXPORT gzopen(path, mode) + const char *path; + const char *mode; +{ + return gz_open(path, -1, mode); +} + +/* -- see zlib.h -- */ +gzFile ZEXPORT gzopen64(path, mode) + const char *path; + const char *mode; +{ + return gz_open(path, -1, mode); +} + +/* -- see zlib.h -- */ +gzFile ZEXPORT gzdopen(fd, mode) + int fd; + const char *mode; +{ + char *path; /* identifier for error messages */ + gzFile gz; + + if (fd == -1 || (path = (char *)malloc(7 + 3 * sizeof(int))) == NULL) + return NULL; +#if !defined(NO_snprintf) && !defined(NO_vsnprintf) + (void)snprintf(path, 7 + 3 * sizeof(int), "", fd); +#else + sprintf(path, "", fd); /* for debugging */ +#endif + gz = gz_open(path, fd, mode); + free(path); + return gz; +} + +/* -- see zlib.h -- */ +#ifdef WIDECHAR +gzFile ZEXPORT gzopen_w(path, mode) + const wchar_t *path; + const char *mode; +{ + return gz_open(path, -2, mode); +} +#endif + +/* -- see zlib.h -- */ +int ZEXPORT gzbuffer(file, size) + gzFile file; + unsigned size; +{ + gz_statep state; + + /* get internal structure and check integrity */ + if (file == NULL) + return -1; + state = (gz_statep)file; + if (state->mode != GZ_READ && state->mode != GZ_WRITE) + return -1; + + /* make sure we haven't already allocated memory */ + if (state->size != 0) + return -1; + + /* check and set requested size */ + if ((size << 1) < size) + return -1; /* need to be able to double it */ + if (size < 2) + size = 2; /* need two bytes to check magic header */ + state->want = size; + return 0; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzrewind(file) + gzFile file; +{ + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return -1; + state = (gz_statep)file; + + /* check that we're reading and that there's no error */ + if (state->mode != GZ_READ || + (state->err != Z_OK && state->err != Z_BUF_ERROR)) + return -1; + + /* back up and start over */ + if (LSEEK(state->fd, state->start, SEEK_SET) == -1) + return -1; + gz_reset(state); + return 0; +} + +/* -- see zlib.h -- */ +z_off64_t ZEXPORT gzseek64(file, offset, whence) + gzFile file; + z_off64_t offset; + int whence; +{ + unsigned n; + z_off64_t ret; + gz_statep state; + + /* get internal structure and check integrity */ + if (file == NULL) + return -1; + state = (gz_statep)file; + if (state->mode != GZ_READ && state->mode != GZ_WRITE) + return -1; + + /* check that there's no error */ + if (state->err != Z_OK && state->err != Z_BUF_ERROR) + return -1; + + /* can only seek from start or relative to current position */ + if (whence != SEEK_SET && whence != SEEK_CUR) + return -1; + + /* normalize offset to a SEEK_CUR specification */ + if (whence == SEEK_SET) + offset -= state->x.pos; + else if (state->seek) + offset += state->skip; + state->seek = 0; + + /* if within raw area while reading, just go there */ + if (state->mode == GZ_READ && state->how == COPY && + state->x.pos + offset >= 0) { + ret = LSEEK(state->fd, offset - state->x.have, SEEK_CUR); + if (ret == -1) + return -1; + state->x.have = 0; + state->eof = 0; + state->past = 0; + state->seek = 0; + gz_error(state, Z_OK, NULL); + state->strm.avail_in = 0; + state->x.pos += offset; + return state->x.pos; + } + + /* calculate skip amount, rewinding if needed for back seek when reading */ + if (offset < 0) { + if (state->mode != GZ_READ) /* writing -- can't go backwards */ + return -1; + offset += state->x.pos; + if (offset < 0) /* before start of file! */ + return -1; + if (gzrewind(file) == -1) /* rewind, then skip to offset */ + return -1; + } + + /* if reading, skip what's in output buffer (one less gzgetc() check) */ + if (state->mode == GZ_READ) { + n = GT_OFF(state->x.have) || (z_off64_t)state->x.have > offset ? + (unsigned)offset : state->x.have; + state->x.have -= n; + state->x.next += n; + state->x.pos += n; + offset -= n; + } + + /* request skip (if not zero) */ + if (offset) { + state->seek = 1; + state->skip = offset; + } + return state->x.pos + offset; +} + +/* -- see zlib.h -- */ +z_off_t ZEXPORT gzseek(file, offset, whence) + gzFile file; + z_off_t offset; + int whence; +{ + z_off64_t ret; + + ret = gzseek64(file, (z_off64_t)offset, whence); + return ret == (z_off_t)ret ? (z_off_t)ret : -1; +} + +/* -- see zlib.h -- */ +z_off64_t ZEXPORT gztell64(file) + gzFile file; +{ + gz_statep state; + + /* get internal structure and check integrity */ + if (file == NULL) + return -1; + state = (gz_statep)file; + if (state->mode != GZ_READ && state->mode != GZ_WRITE) + return -1; + + /* return position */ + return state->x.pos + (state->seek ? state->skip : 0); +} + +/* -- see zlib.h -- */ +z_off_t ZEXPORT gztell(file) + gzFile file; +{ + z_off64_t ret; + + ret = gztell64(file); + return ret == (z_off_t)ret ? (z_off_t)ret : -1; +} + +/* -- see zlib.h -- */ +z_off64_t ZEXPORT gzoffset64(file) + gzFile file; +{ + z_off64_t offset; + gz_statep state; + + /* get internal structure and check integrity */ + if (file == NULL) + return -1; + state = (gz_statep)file; + if (state->mode != GZ_READ && state->mode != GZ_WRITE) + return -1; + + /* compute and return effective offset in file */ + offset = LSEEK(state->fd, 0, SEEK_CUR); + if (offset == -1) + return -1; + if (state->mode == GZ_READ) /* reading */ + offset -= state->strm.avail_in; /* don't count buffered input */ + return offset; +} + +/* -- see zlib.h -- */ +z_off_t ZEXPORT gzoffset(file) + gzFile file; +{ + z_off64_t ret; + + ret = gzoffset64(file); + return ret == (z_off_t)ret ? (z_off_t)ret : -1; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzeof(file) + gzFile file; +{ + gz_statep state; + + /* get internal structure and check integrity */ + if (file == NULL) + return 0; + state = (gz_statep)file; + if (state->mode != GZ_READ && state->mode != GZ_WRITE) + return 0; + + /* return end-of-file state */ + return state->mode == GZ_READ ? state->past : 0; +} + +/* -- see zlib.h -- */ +const char * ZEXPORT gzerror(file, errnum) + gzFile file; + int *errnum; +{ + gz_statep state; + + /* get internal structure and check integrity */ + if (file == NULL) + return NULL; + state = (gz_statep)file; + if (state->mode != GZ_READ && state->mode != GZ_WRITE) + return NULL; + + /* return error information */ + if (errnum != NULL) + *errnum = state->err; + return state->err == Z_MEM_ERROR ? "out of memory" : + (state->msg == NULL ? "" : state->msg); +} + +/* -- see zlib.h -- */ +void ZEXPORT gzclearerr(file) + gzFile file; +{ + gz_statep state; + + /* get internal structure and check integrity */ + if (file == NULL) + return; + state = (gz_statep)file; + if (state->mode != GZ_READ && state->mode != GZ_WRITE) + return; + + /* clear error and end-of-file */ + if (state->mode == GZ_READ) { + state->eof = 0; + state->past = 0; + } + gz_error(state, Z_OK, NULL); +} + +/* Create an error message in allocated memory and set state->err and + state->msg accordingly. Free any previous error message already there. Do + not try to free or allocate space if the error is Z_MEM_ERROR (out of + memory). Simply save the error message as a static string. If there is an + allocation failure constructing the error message, then convert the error to + out of memory. */ +void ZLIB_INTERNAL gz_error(state, err, msg) + gz_statep state; + int err; + const char *msg; +{ + /* free previously allocated message and clear */ + if (state->msg != NULL) { + if (state->err != Z_MEM_ERROR) + free(state->msg); + state->msg = NULL; + } + + /* if fatal, set state->x.have to 0 so that the gzgetc() macro fails */ + if (err != Z_OK && err != Z_BUF_ERROR) + state->x.have = 0; + + /* set error code, and if no message, then done */ + state->err = err; + if (msg == NULL) + return; + + /* for an out of memory error, return literal string when requested */ + if (err == Z_MEM_ERROR) + return; + + /* construct error message with path */ + if ((state->msg = (char *)malloc(strlen(state->path) + strlen(msg) + 3)) == + NULL) { + state->err = Z_MEM_ERROR; + return; + } +#if !defined(NO_snprintf) && !defined(NO_vsnprintf) + (void)snprintf(state->msg, strlen(state->path) + strlen(msg) + 3, + "%s%s%s", state->path, ": ", msg); +#else + strcpy(state->msg, state->path); + strcat(state->msg, ": "); + strcat(state->msg, msg); +#endif +} + +#ifndef INT_MAX +/* portably return maximum value for an int (when limits.h presumed not + available) -- we need to do this to cover cases where 2's complement not + used, since C standard permits 1's complement and sign-bit representations, + otherwise we could just use ((unsigned)-1) >> 1 */ +unsigned ZLIB_INTERNAL gz_intmax() +{ + unsigned p, q; + + p = 1; + do { + q = p; + p <<= 1; + p++; + } while (p > q); + return q >> 1; +} +#endif diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzread.c b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzread.c new file mode 100644 index 0000000..956b91e --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzread.c @@ -0,0 +1,654 @@ +/* gzread.c -- zlib functions for reading gzip files + * Copyright (C) 2004, 2005, 2010, 2011, 2012, 2013, 2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +#include "gzguts.h" + +/* Local functions */ +local int gz_load OF((gz_statep, unsigned char *, unsigned, unsigned *)); +local int gz_avail OF((gz_statep)); +local int gz_look OF((gz_statep)); +local int gz_decomp OF((gz_statep)); +local int gz_fetch OF((gz_statep)); +local int gz_skip OF((gz_statep, z_off64_t)); +local z_size_t gz_read OF((gz_statep, voidp, z_size_t)); + +/* Use read() to load a buffer -- return -1 on error, otherwise 0. Read from + state->fd, and update state->eof, state->err, and state->msg as appropriate. + This function needs to loop on read(), since read() is not guaranteed to + read the number of bytes requested, depending on the type of descriptor. */ +local int gz_load(state, buf, len, have) + gz_statep state; + unsigned char *buf; + unsigned len; + unsigned *have; +{ + int ret; + unsigned get, max = ((unsigned)-1 >> 2) + 1; + + *have = 0; + do { + get = len - *have; + if (get > max) + get = max; + ret = read(state->fd, buf + *have, get); + if (ret <= 0) + break; + *have += (unsigned)ret; + } while (*have < len); + if (ret < 0) { + gz_error(state, Z_ERRNO, zstrerror()); + return -1; + } + if (ret == 0) + state->eof = 1; + return 0; +} + +/* Load up input buffer and set eof flag if last data loaded -- return -1 on + error, 0 otherwise. Note that the eof flag is set when the end of the input + file is reached, even though there may be unused data in the buffer. Once + that data has been used, no more attempts will be made to read the file. + If strm->avail_in != 0, then the current data is moved to the beginning of + the input buffer, and then the remainder of the buffer is loaded with the + available data from the input file. */ +local int gz_avail(state) + gz_statep state; +{ + unsigned got; + z_streamp strm = &(state->strm); + + if (state->err != Z_OK && state->err != Z_BUF_ERROR) + return -1; + if (state->eof == 0) { + if (strm->avail_in) { /* copy what's there to the start */ + unsigned char *p = state->in; + unsigned const char *q = strm->next_in; + unsigned n = strm->avail_in; + do { + *p++ = *q++; + } while (--n); + } + if (gz_load(state, state->in + strm->avail_in, + state->size - strm->avail_in, &got) == -1) + return -1; + strm->avail_in += got; + strm->next_in = state->in; + } + return 0; +} + +/* Look for gzip header, set up for inflate or copy. state->x.have must be 0. + If this is the first time in, allocate required memory. state->how will be + left unchanged if there is no more input data available, will be set to COPY + if there is no gzip header and direct copying will be performed, or it will + be set to GZIP for decompression. If direct copying, then leftover input + data from the input buffer will be copied to the output buffer. In that + case, all further file reads will be directly to either the output buffer or + a user buffer. If decompressing, the inflate state will be initialized. + gz_look() will return 0 on success or -1 on failure. */ +local int gz_look(state) + gz_statep state; +{ + z_streamp strm = &(state->strm); + + /* allocate read buffers and inflate memory */ + if (state->size == 0) { + /* allocate buffers */ + state->in = (unsigned char *)malloc(state->want); + state->out = (unsigned char *)malloc(state->want << 1); + if (state->in == NULL || state->out == NULL) { + free(state->out); + free(state->in); + gz_error(state, Z_MEM_ERROR, "out of memory"); + return -1; + } + state->size = state->want; + + /* allocate inflate memory */ + state->strm.zalloc = Z_NULL; + state->strm.zfree = Z_NULL; + state->strm.opaque = Z_NULL; + state->strm.avail_in = 0; + state->strm.next_in = Z_NULL; + if (inflateInit2(&(state->strm), 15 + 16) != Z_OK) { /* gunzip */ + free(state->out); + free(state->in); + state->size = 0; + gz_error(state, Z_MEM_ERROR, "out of memory"); + return -1; + } + } + + /* get at least the magic bytes in the input buffer */ + if (strm->avail_in < 2) { + if (gz_avail(state) == -1) + return -1; + if (strm->avail_in == 0) + return 0; + } + + /* look for gzip magic bytes -- if there, do gzip decoding (note: there is + a logical dilemma here when considering the case of a partially written + gzip file, to wit, if a single 31 byte is written, then we cannot tell + whether this is a single-byte file, or just a partially written gzip + file -- for here we assume that if a gzip file is being written, then + the header will be written in a single operation, so that reading a + single byte is sufficient indication that it is not a gzip file) */ + if (strm->avail_in > 1 && + strm->next_in[0] == 31 && strm->next_in[1] == 139) { + inflateReset(strm); + state->how = GZIP; + state->direct = 0; + return 0; + } + + /* no gzip header -- if we were decoding gzip before, then this is trailing + garbage. Ignore the trailing garbage and finish. */ + if (state->direct == 0) { + strm->avail_in = 0; + state->eof = 1; + state->x.have = 0; + return 0; + } + + /* doing raw i/o, copy any leftover input to output -- this assumes that + the output buffer is larger than the input buffer, which also assures + space for gzungetc() */ + state->x.next = state->out; + if (strm->avail_in) { + memcpy(state->x.next, strm->next_in, strm->avail_in); + state->x.have = strm->avail_in; + strm->avail_in = 0; + } + state->how = COPY; + state->direct = 1; + return 0; +} + +/* Decompress from input to the provided next_out and avail_out in the state. + On return, state->x.have and state->x.next point to the just decompressed + data. If the gzip stream completes, state->how is reset to LOOK to look for + the next gzip stream or raw data, once state->x.have is depleted. Returns 0 + on success, -1 on failure. */ +local int gz_decomp(state) + gz_statep state; +{ + int ret = Z_OK; + unsigned had; + z_streamp strm = &(state->strm); + + /* fill output buffer up to end of deflate stream */ + had = strm->avail_out; + do { + /* get more input for inflate() */ + if (strm->avail_in == 0 && gz_avail(state) == -1) + return -1; + if (strm->avail_in == 0) { + gz_error(state, Z_BUF_ERROR, "unexpected end of file"); + break; + } + + /* decompress and handle errors */ + ret = inflate(strm, Z_NO_FLUSH); + if (ret == Z_STREAM_ERROR || ret == Z_NEED_DICT) { + gz_error(state, Z_STREAM_ERROR, + "internal error: inflate stream corrupt"); + return -1; + } + if (ret == Z_MEM_ERROR) { + gz_error(state, Z_MEM_ERROR, "out of memory"); + return -1; + } + if (ret == Z_DATA_ERROR) { /* deflate stream invalid */ + gz_error(state, Z_DATA_ERROR, + strm->msg == NULL ? "compressed data error" : strm->msg); + return -1; + } + } while (strm->avail_out && ret != Z_STREAM_END); + + /* update available output */ + state->x.have = had - strm->avail_out; + state->x.next = strm->next_out - state->x.have; + + /* if the gzip stream completed successfully, look for another */ + if (ret == Z_STREAM_END) + state->how = LOOK; + + /* good decompression */ + return 0; +} + +/* Fetch data and put it in the output buffer. Assumes state->x.have is 0. + Data is either copied from the input file or decompressed from the input + file depending on state->how. If state->how is LOOK, then a gzip header is + looked for to determine whether to copy or decompress. Returns -1 on error, + otherwise 0. gz_fetch() will leave state->how as COPY or GZIP unless the + end of the input file has been reached and all data has been processed. */ +local int gz_fetch(state) + gz_statep state; +{ + z_streamp strm = &(state->strm); + + do { + switch(state->how) { + case LOOK: /* -> LOOK, COPY (only if never GZIP), or GZIP */ + if (gz_look(state) == -1) + return -1; + if (state->how == LOOK) + return 0; + break; + case COPY: /* -> COPY */ + if (gz_load(state, state->out, state->size << 1, &(state->x.have)) + == -1) + return -1; + state->x.next = state->out; + return 0; + case GZIP: /* -> GZIP or LOOK (if end of gzip stream) */ + strm->avail_out = state->size << 1; + strm->next_out = state->out; + if (gz_decomp(state) == -1) + return -1; + } + } while (state->x.have == 0 && (!state->eof || strm->avail_in)); + return 0; +} + +/* Skip len uncompressed bytes of output. Return -1 on error, 0 on success. */ +local int gz_skip(state, len) + gz_statep state; + z_off64_t len; +{ + unsigned n; + + /* skip over len bytes or reach end-of-file, whichever comes first */ + while (len) + /* skip over whatever is in output buffer */ + if (state->x.have) { + n = GT_OFF(state->x.have) || (z_off64_t)state->x.have > len ? + (unsigned)len : state->x.have; + state->x.have -= n; + state->x.next += n; + state->x.pos += n; + len -= n; + } + + /* output buffer empty -- return if we're at the end of the input */ + else if (state->eof && state->strm.avail_in == 0) + break; + + /* need more data to skip -- load up output buffer */ + else { + /* get more output, looking for header if required */ + if (gz_fetch(state) == -1) + return -1; + } + return 0; +} + +/* Read len bytes into buf from file, or less than len up to the end of the + input. Return the number of bytes read. If zero is returned, either the + end of file was reached, or there was an error. state->err must be + consulted in that case to determine which. */ +local z_size_t gz_read(state, buf, len) + gz_statep state; + voidp buf; + z_size_t len; +{ + z_size_t got; + unsigned n; + + /* if len is zero, avoid unnecessary operations */ + if (len == 0) + return 0; + + /* process a skip request */ + if (state->seek) { + state->seek = 0; + if (gz_skip(state, state->skip) == -1) + return 0; + } + + /* get len bytes to buf, or less than len if at the end */ + got = 0; + do { + /* set n to the maximum amount of len that fits in an unsigned int */ + n = -1; + if (n > len) + n = len; + + /* first just try copying data from the output buffer */ + if (state->x.have) { + if (state->x.have < n) + n = state->x.have; + memcpy(buf, state->x.next, n); + state->x.next += n; + state->x.have -= n; + } + + /* output buffer empty -- return if we're at the end of the input */ + else if (state->eof && state->strm.avail_in == 0) { + state->past = 1; /* tried to read past end */ + break; + } + + /* need output data -- for small len or new stream load up our output + buffer */ + else if (state->how == LOOK || n < (state->size << 1)) { + /* get more output, looking for header if required */ + if (gz_fetch(state) == -1) + return 0; + continue; /* no progress yet -- go back to copy above */ + /* the copy above assures that we will leave with space in the + output buffer, allowing at least one gzungetc() to succeed */ + } + + /* large len -- read directly into user buffer */ + else if (state->how == COPY) { /* read directly */ + if (gz_load(state, (unsigned char *)buf, n, &n) == -1) + return 0; + } + + /* large len -- decompress directly into user buffer */ + else { /* state->how == GZIP */ + state->strm.avail_out = n; + state->strm.next_out = (unsigned char *)buf; + if (gz_decomp(state) == -1) + return 0; + n = state->x.have; + state->x.have = 0; + } + + /* update progress */ + len -= n; + buf = (char *)buf + n; + got += n; + state->x.pos += n; + } while (len); + + /* return number of bytes read into user buffer */ + return got; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzread(file, buf, len) + gzFile file; + voidp buf; + unsigned len; +{ + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return -1; + state = (gz_statep)file; + + /* check that we're reading and that there's no (serious) error */ + if (state->mode != GZ_READ || + (state->err != Z_OK && state->err != Z_BUF_ERROR)) + return -1; + + /* since an int is returned, make sure len fits in one, otherwise return + with an error (this avoids a flaw in the interface) */ + if ((int)len < 0) { + gz_error(state, Z_STREAM_ERROR, "request does not fit in an int"); + return -1; + } + + /* read len or fewer bytes to buf */ + len = gz_read(state, buf, len); + + /* check for an error */ + if (len == 0 && state->err != Z_OK && state->err != Z_BUF_ERROR) + return -1; + + /* return the number of bytes read (this is assured to fit in an int) */ + return (int)len; +} + +/* -- see zlib.h -- */ +z_size_t ZEXPORT gzfread(buf, size, nitems, file) + voidp buf; + z_size_t size; + z_size_t nitems; + gzFile file; +{ + z_size_t len; + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return 0; + state = (gz_statep)file; + + /* check that we're reading and that there's no (serious) error */ + if (state->mode != GZ_READ || + (state->err != Z_OK && state->err != Z_BUF_ERROR)) + return 0; + + /* compute bytes to read -- error on overflow */ + len = nitems * size; + if (size && len / size != nitems) { + gz_error(state, Z_STREAM_ERROR, "request does not fit in a size_t"); + return 0; + } + + /* read len or fewer bytes to buf, return the number of full items read */ + return len ? gz_read(state, buf, len) / size : 0; +} + +/* -- see zlib.h -- */ +#ifdef Z_PREFIX_SET +# undef z_gzgetc +#else +# undef gzgetc +#endif +int ZEXPORT gzgetc(file) + gzFile file; +{ + int ret; + unsigned char buf[1]; + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return -1; + state = (gz_statep)file; + + /* check that we're reading and that there's no (serious) error */ + if (state->mode != GZ_READ || + (state->err != Z_OK && state->err != Z_BUF_ERROR)) + return -1; + + /* try output buffer (no need to check for skip request) */ + if (state->x.have) { + state->x.have--; + state->x.pos++; + return *(state->x.next)++; + } + + /* nothing there -- try gz_read() */ + ret = gz_read(state, buf, 1); + return ret < 1 ? -1 : buf[0]; +} + +int ZEXPORT gzgetc_(file) +gzFile file; +{ + return gzgetc(file); +} + +/* -- see zlib.h -- */ +int ZEXPORT gzungetc(c, file) + int c; + gzFile file; +{ + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return -1; + state = (gz_statep)file; + + /* check that we're reading and that there's no (serious) error */ + if (state->mode != GZ_READ || + (state->err != Z_OK && state->err != Z_BUF_ERROR)) + return -1; + + /* process a skip request */ + if (state->seek) { + state->seek = 0; + if (gz_skip(state, state->skip) == -1) + return -1; + } + + /* can't push EOF */ + if (c < 0) + return -1; + + /* if output buffer empty, put byte at end (allows more pushing) */ + if (state->x.have == 0) { + state->x.have = 1; + state->x.next = state->out + (state->size << 1) - 1; + state->x.next[0] = (unsigned char)c; + state->x.pos--; + state->past = 0; + return c; + } + + /* if no room, give up (must have already done a gzungetc()) */ + if (state->x.have == (state->size << 1)) { + gz_error(state, Z_DATA_ERROR, "out of room to push characters"); + return -1; + } + + /* slide output data if needed and insert byte before existing data */ + if (state->x.next == state->out) { + unsigned char *src = state->out + state->x.have; + unsigned char *dest = state->out + (state->size << 1); + while (src > state->out) + *--dest = *--src; + state->x.next = dest; + } + state->x.have++; + state->x.next--; + state->x.next[0] = (unsigned char)c; + state->x.pos--; + state->past = 0; + return c; +} + +/* -- see zlib.h -- */ +char * ZEXPORT gzgets(file, buf, len) + gzFile file; + char *buf; + int len; +{ + unsigned left, n; + char *str; + unsigned char *eol; + gz_statep state; + + /* check parameters and get internal structure */ + if (file == NULL || buf == NULL || len < 1) + return NULL; + state = (gz_statep)file; + + /* check that we're reading and that there's no (serious) error */ + if (state->mode != GZ_READ || + (state->err != Z_OK && state->err != Z_BUF_ERROR)) + return NULL; + + /* process a skip request */ + if (state->seek) { + state->seek = 0; + if (gz_skip(state, state->skip) == -1) + return NULL; + } + + /* copy output bytes up to new line or len - 1, whichever comes first -- + append a terminating zero to the string (we don't check for a zero in + the contents, let the user worry about that) */ + str = buf; + left = (unsigned)len - 1; + if (left) do { + /* assure that something is in the output buffer */ + if (state->x.have == 0 && gz_fetch(state) == -1) + return NULL; /* error */ + if (state->x.have == 0) { /* end of file */ + state->past = 1; /* read past end */ + break; /* return what we have */ + } + + /* look for end-of-line in current output buffer */ + n = state->x.have > left ? left : state->x.have; + eol = (unsigned char *)memchr(state->x.next, '\n', n); + if (eol != NULL) + n = (unsigned)(eol - state->x.next) + 1; + + /* copy through end-of-line, or remainder if not found */ + memcpy(buf, state->x.next, n); + state->x.have -= n; + state->x.next += n; + state->x.pos += n; + left -= n; + buf += n; + } while (left && eol == NULL); + + /* return terminated string, or if nothing, end of file */ + if (buf == str) + return NULL; + buf[0] = 0; + return str; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzdirect(file) + gzFile file; +{ + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return 0; + state = (gz_statep)file; + + /* if the state is not known, but we can find out, then do so (this is + mainly for right after a gzopen() or gzdopen()) */ + if (state->mode == GZ_READ && state->how == LOOK && state->x.have == 0) + (void)gz_look(state); + + /* return 1 if transparent, 0 if processing a gzip stream */ + return state->direct; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzclose_r(file) + gzFile file; +{ + int ret, err; + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return Z_STREAM_ERROR; + state = (gz_statep)file; + + /* check that we're reading */ + if (state->mode != GZ_READ) + return Z_STREAM_ERROR; + + /* free memory and close file */ + if (state->size) { + inflateEnd(&(state->strm)); + free(state->out); + free(state->in); + } + err = state->err == Z_BUF_ERROR ? Z_BUF_ERROR : Z_OK; + gz_error(state, Z_OK, NULL); + free(state->path); + ret = close(state->fd); + free(state); + return ret ? Z_ERRNO : err; +} diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzwrite.c b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzwrite.c new file mode 100644 index 0000000..c7b5651 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/gzwrite.c @@ -0,0 +1,665 @@ +/* gzwrite.c -- zlib functions for writing gzip files + * Copyright (C) 2004-2017 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +#include "gzguts.h" + +/* Local functions */ +local int gz_init OF((gz_statep)); +local int gz_comp OF((gz_statep, int)); +local int gz_zero OF((gz_statep, z_off64_t)); +local z_size_t gz_write OF((gz_statep, voidpc, z_size_t)); + +/* Initialize state for writing a gzip file. Mark initialization by setting + state->size to non-zero. Return -1 on a memory allocation failure, or 0 on + success. */ +local int gz_init(state) + gz_statep state; +{ + int ret; + z_streamp strm = &(state->strm); + + /* allocate input buffer (double size for gzprintf) */ + state->in = (unsigned char *)malloc(state->want << 1); + if (state->in == NULL) { + gz_error(state, Z_MEM_ERROR, "out of memory"); + return -1; + } + + /* only need output buffer and deflate state if compressing */ + if (!state->direct) { + /* allocate output buffer */ + state->out = (unsigned char *)malloc(state->want); + if (state->out == NULL) { + free(state->in); + gz_error(state, Z_MEM_ERROR, "out of memory"); + return -1; + } + + /* allocate deflate memory, set up for gzip compression */ + strm->zalloc = Z_NULL; + strm->zfree = Z_NULL; + strm->opaque = Z_NULL; + ret = deflateInit2(strm, state->level, Z_DEFLATED, + MAX_WBITS + 16, DEF_MEM_LEVEL, state->strategy); + if (ret != Z_OK) { + free(state->out); + free(state->in); + gz_error(state, Z_MEM_ERROR, "out of memory"); + return -1; + } + strm->next_in = NULL; + } + + /* mark state as initialized */ + state->size = state->want; + + /* initialize write buffer if compressing */ + if (!state->direct) { + strm->avail_out = state->size; + strm->next_out = state->out; + state->x.next = strm->next_out; + } + return 0; +} + +/* Compress whatever is at avail_in and next_in and write to the output file. + Return -1 if there is an error writing to the output file or if gz_init() + fails to allocate memory, otherwise 0. flush is assumed to be a valid + deflate() flush value. If flush is Z_FINISH, then the deflate() state is + reset to start a new gzip stream. If gz->direct is true, then simply write + to the output file without compressing, and ignore flush. */ +local int gz_comp(state, flush) + gz_statep state; + int flush; +{ + int ret, writ; + unsigned have, put, max = ((unsigned)-1 >> 2) + 1; + z_streamp strm = &(state->strm); + + /* allocate memory if this is the first time through */ + if (state->size == 0 && gz_init(state) == -1) + return -1; + + /* write directly if requested */ + if (state->direct) { + while (strm->avail_in) { + put = strm->avail_in > max ? max : strm->avail_in; + writ = write(state->fd, strm->next_in, put); + if (writ < 0) { + gz_error(state, Z_ERRNO, zstrerror()); + return -1; + } + strm->avail_in -= (unsigned)writ; + strm->next_in += writ; + } + return 0; + } + + /* run deflate() on provided input until it produces no more output */ + ret = Z_OK; + do { + /* write out current buffer contents if full, or if flushing, but if + doing Z_FINISH then don't write until we get to Z_STREAM_END */ + if (strm->avail_out == 0 || (flush != Z_NO_FLUSH && + (flush != Z_FINISH || ret == Z_STREAM_END))) { + while (strm->next_out > state->x.next) { + put = strm->next_out - state->x.next > (int)max ? max : + (unsigned)(strm->next_out - state->x.next); + writ = write(state->fd, state->x.next, put); + if (writ < 0) { + gz_error(state, Z_ERRNO, zstrerror()); + return -1; + } + state->x.next += writ; + } + if (strm->avail_out == 0) { + strm->avail_out = state->size; + strm->next_out = state->out; + state->x.next = state->out; + } + } + + /* compress */ + have = strm->avail_out; + ret = deflate(strm, flush); + if (ret == Z_STREAM_ERROR) { + gz_error(state, Z_STREAM_ERROR, + "internal error: deflate stream corrupt"); + return -1; + } + have -= strm->avail_out; + } while (have); + + /* if that completed a deflate stream, allow another to start */ + if (flush == Z_FINISH) + deflateReset(strm); + + /* all done, no errors */ + return 0; +} + +/* Compress len zeros to output. Return -1 on a write error or memory + allocation failure by gz_comp(), or 0 on success. */ +local int gz_zero(state, len) + gz_statep state; + z_off64_t len; +{ + int first; + unsigned n; + z_streamp strm = &(state->strm); + + /* consume whatever's left in the input buffer */ + if (strm->avail_in && gz_comp(state, Z_NO_FLUSH) == -1) + return -1; + + /* compress len zeros (len guaranteed > 0) */ + first = 1; + while (len) { + n = GT_OFF(state->size) || (z_off64_t)state->size > len ? + (unsigned)len : state->size; + if (first) { + memset(state->in, 0, n); + first = 0; + } + strm->avail_in = n; + strm->next_in = state->in; + state->x.pos += n; + if (gz_comp(state, Z_NO_FLUSH) == -1) + return -1; + len -= n; + } + return 0; +} + +/* Write len bytes from buf to file. Return the number of bytes written. If + the returned value is less than len, then there was an error. */ +local z_size_t gz_write(state, buf, len) + gz_statep state; + voidpc buf; + z_size_t len; +{ + z_size_t put = len; + + /* if len is zero, avoid unnecessary operations */ + if (len == 0) + return 0; + + /* allocate memory if this is the first time through */ + if (state->size == 0 && gz_init(state) == -1) + return 0; + + /* check for seek request */ + if (state->seek) { + state->seek = 0; + if (gz_zero(state, state->skip) == -1) + return 0; + } + + /* for small len, copy to input buffer, otherwise compress directly */ + if (len < state->size) { + /* copy to input buffer, compress when full */ + do { + unsigned have, copy; + + if (state->strm.avail_in == 0) + state->strm.next_in = state->in; + have = (unsigned)((state->strm.next_in + state->strm.avail_in) - + state->in); + copy = state->size - have; + if (copy > len) + copy = len; + memcpy(state->in + have, buf, copy); + state->strm.avail_in += copy; + state->x.pos += copy; + buf = (const char *)buf + copy; + len -= copy; + if (len && gz_comp(state, Z_NO_FLUSH) == -1) + return 0; + } while (len); + } + else { + /* consume whatever's left in the input buffer */ + if (state->strm.avail_in && gz_comp(state, Z_NO_FLUSH) == -1) + return 0; + + /* directly compress user buffer to file */ + state->strm.next_in = (z_const Bytef *)buf; + do { + unsigned n = (unsigned)-1; + if (n > len) + n = len; + state->strm.avail_in = n; + state->x.pos += n; + if (gz_comp(state, Z_NO_FLUSH) == -1) + return 0; + len -= n; + } while (len); + } + + /* input was all buffered or compressed */ + return put; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzwrite(file, buf, len) + gzFile file; + voidpc buf; + unsigned len; +{ + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return 0; + state = (gz_statep)file; + + /* check that we're writing and that there's no error */ + if (state->mode != GZ_WRITE || state->err != Z_OK) + return 0; + + /* since an int is returned, make sure len fits in one, otherwise return + with an error (this avoids a flaw in the interface) */ + if ((int)len < 0) { + gz_error(state, Z_DATA_ERROR, "requested length does not fit in int"); + return 0; + } + + /* write len bytes from buf (the return value will fit in an int) */ + return (int)gz_write(state, buf, len); +} + +/* -- see zlib.h -- */ +z_size_t ZEXPORT gzfwrite(buf, size, nitems, file) + voidpc buf; + z_size_t size; + z_size_t nitems; + gzFile file; +{ + z_size_t len; + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return 0; + state = (gz_statep)file; + + /* check that we're writing and that there's no error */ + if (state->mode != GZ_WRITE || state->err != Z_OK) + return 0; + + /* compute bytes to read -- error on overflow */ + len = nitems * size; + if (size && len / size != nitems) { + gz_error(state, Z_STREAM_ERROR, "request does not fit in a size_t"); + return 0; + } + + /* write len bytes to buf, return the number of full items written */ + return len ? gz_write(state, buf, len) / size : 0; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzputc(file, c) + gzFile file; + int c; +{ + unsigned have; + unsigned char buf[1]; + gz_statep state; + z_streamp strm; + + /* get internal structure */ + if (file == NULL) + return -1; + state = (gz_statep)file; + strm = &(state->strm); + + /* check that we're writing and that there's no error */ + if (state->mode != GZ_WRITE || state->err != Z_OK) + return -1; + + /* check for seek request */ + if (state->seek) { + state->seek = 0; + if (gz_zero(state, state->skip) == -1) + return -1; + } + + /* try writing to input buffer for speed (state->size == 0 if buffer not + initialized) */ + if (state->size) { + if (strm->avail_in == 0) + strm->next_in = state->in; + have = (unsigned)((strm->next_in + strm->avail_in) - state->in); + if (have < state->size) { + state->in[have] = (unsigned char)c; + strm->avail_in++; + state->x.pos++; + return c & 0xff; + } + } + + /* no room in buffer or not initialized, use gz_write() */ + buf[0] = (unsigned char)c; + if (gz_write(state, buf, 1) != 1) + return -1; + return c & 0xff; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzputs(file, str) + gzFile file; + const char *str; +{ + int ret; + z_size_t len; + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return -1; + state = (gz_statep)file; + + /* check that we're writing and that there's no error */ + if (state->mode != GZ_WRITE || state->err != Z_OK) + return -1; + + /* write string */ + len = strlen(str); + ret = gz_write(state, str, len); + return ret == 0 && len != 0 ? -1 : ret; +} + +#if defined(STDC) || defined(Z_HAVE_STDARG_H) +#include + +/* -- see zlib.h -- */ +int ZEXPORTVA gzvprintf(gzFile file, const char *format, va_list va) +{ + int len; + unsigned left; + char *next; + gz_statep state; + z_streamp strm; + + /* get internal structure */ + if (file == NULL) + return Z_STREAM_ERROR; + state = (gz_statep)file; + strm = &(state->strm); + + /* check that we're writing and that there's no error */ + if (state->mode != GZ_WRITE || state->err != Z_OK) + return Z_STREAM_ERROR; + + /* make sure we have some buffer space */ + if (state->size == 0 && gz_init(state) == -1) + return state->err; + + /* check for seek request */ + if (state->seek) { + state->seek = 0; + if (gz_zero(state, state->skip) == -1) + return state->err; + } + + /* do the printf() into the input buffer, put length in len -- the input + buffer is double-sized just for this function, so there is guaranteed to + be state->size bytes available after the current contents */ + if (strm->avail_in == 0) + strm->next_in = state->in; + next = (char *)(state->in + (strm->next_in - state->in) + strm->avail_in); + next[state->size - 1] = 0; +#ifdef NO_vsnprintf +# ifdef HAS_vsprintf_void + (void)vsprintf(next, format, va); + for (len = 0; len < state->size; len++) + if (next[len] == 0) break; +# else + len = vsprintf(next, format, va); +# endif +#else +# ifdef HAS_vsnprintf_void + (void)vsnprintf(next, state->size, format, va); + len = strlen(next); +# else + len = vsnprintf(next, state->size, format, va); +# endif +#endif + + /* check that printf() results fit in buffer */ + if (len == 0 || (unsigned)len >= state->size || next[state->size - 1] != 0) + return 0; + + /* update buffer and position, compress first half if past that */ + strm->avail_in += (unsigned)len; + state->x.pos += len; + if (strm->avail_in >= state->size) { + left = strm->avail_in - state->size; + strm->avail_in = state->size; + if (gz_comp(state, Z_NO_FLUSH) == -1) + return state->err; + memcpy(state->in, state->in + state->size, left); + strm->next_in = state->in; + strm->avail_in = left; + } + return len; +} + +int ZEXPORTVA gzprintf(gzFile file, const char *format, ...) +{ + va_list va; + int ret; + + va_start(va, format); + ret = gzvprintf(file, format, va); + va_end(va); + return ret; +} + +#else /* !STDC && !Z_HAVE_STDARG_H */ + +/* -- see zlib.h -- */ +int ZEXPORTVA gzprintf (file, format, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, + a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + gzFile file; + const char *format; + int a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, + a11, a12, a13, a14, a15, a16, a17, a18, a19, a20; +{ + unsigned len, left; + char *next; + gz_statep state; + z_streamp strm; + + /* get internal structure */ + if (file == NULL) + return Z_STREAM_ERROR; + state = (gz_statep)file; + strm = &(state->strm); + + /* check that can really pass pointer in ints */ + if (sizeof(int) != sizeof(void *)) + return Z_STREAM_ERROR; + + /* check that we're writing and that there's no error */ + if (state->mode != GZ_WRITE || state->err != Z_OK) + return Z_STREAM_ERROR; + + /* make sure we have some buffer space */ + if (state->size == 0 && gz_init(state) == -1) + return state->error; + + /* check for seek request */ + if (state->seek) { + state->seek = 0; + if (gz_zero(state, state->skip) == -1) + return state->error; + } + + /* do the printf() into the input buffer, put length in len -- the input + buffer is double-sized just for this function, so there is guaranteed to + be state->size bytes available after the current contents */ + if (strm->avail_in == 0) + strm->next_in = state->in; + next = (char *)(strm->next_in + strm->avail_in); + next[state->size - 1] = 0; +#ifdef NO_snprintf +# ifdef HAS_sprintf_void + sprintf(next, format, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, + a13, a14, a15, a16, a17, a18, a19, a20); + for (len = 0; len < size; len++) + if (next[len] == 0) + break; +# else + len = sprintf(next, format, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, + a12, a13, a14, a15, a16, a17, a18, a19, a20); +# endif +#else +# ifdef HAS_snprintf_void + snprintf(next, state->size, format, a1, a2, a3, a4, a5, a6, a7, a8, a9, + a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); + len = strlen(next); +# else + len = snprintf(next, state->size, format, a1, a2, a3, a4, a5, a6, a7, a8, + a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); +# endif +#endif + + /* check that printf() results fit in buffer */ + if (len == 0 || len >= state->size || next[state->size - 1] != 0) + return 0; + + /* update buffer and position, compress first half if past that */ + strm->avail_in += len; + state->x.pos += len; + if (strm->avail_in >= state->size) { + left = strm->avail_in - state->size; + strm->avail_in = state->size; + if (gz_comp(state, Z_NO_FLUSH) == -1) + return state->err; + memcpy(state->in, state->in + state->size, left); + strm->next_in = state->in; + strm->avail_in = left; + } + return (int)len; +} + +#endif + +/* -- see zlib.h -- */ +int ZEXPORT gzflush(file, flush) + gzFile file; + int flush; +{ + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return Z_STREAM_ERROR; + state = (gz_statep)file; + + /* check that we're writing and that there's no error */ + if (state->mode != GZ_WRITE || state->err != Z_OK) + return Z_STREAM_ERROR; + + /* check flush parameter */ + if (flush < 0 || flush > Z_FINISH) + return Z_STREAM_ERROR; + + /* check for seek request */ + if (state->seek) { + state->seek = 0; + if (gz_zero(state, state->skip) == -1) + return state->err; + } + + /* compress remaining data with requested flush */ + (void)gz_comp(state, flush); + return state->err; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzsetparams(file, level, strategy) + gzFile file; + int level; + int strategy; +{ + gz_statep state; + z_streamp strm; + + /* get internal structure */ + if (file == NULL) + return Z_STREAM_ERROR; + state = (gz_statep)file; + strm = &(state->strm); + + /* check that we're writing and that there's no error */ + if (state->mode != GZ_WRITE || state->err != Z_OK) + return Z_STREAM_ERROR; + + /* if no change is requested, then do nothing */ + if (level == state->level && strategy == state->strategy) + return Z_OK; + + /* check for seek request */ + if (state->seek) { + state->seek = 0; + if (gz_zero(state, state->skip) == -1) + return state->err; + } + + /* change compression parameters for subsequent input */ + if (state->size) { + /* flush previous input with previous parameters before changing */ + if (strm->avail_in && gz_comp(state, Z_BLOCK) == -1) + return state->err; + deflateParams(strm, level, strategy); + } + state->level = level; + state->strategy = strategy; + return Z_OK; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzclose_w(file) + gzFile file; +{ + int ret = Z_OK; + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return Z_STREAM_ERROR; + state = (gz_statep)file; + + /* check that we're writing */ + if (state->mode != GZ_WRITE) + return Z_STREAM_ERROR; + + /* check for seek request */ + if (state->seek) { + state->seek = 0; + if (gz_zero(state, state->skip) == -1) + ret = state->err; + } + + /* flush, free memory, and close file */ + if (gz_comp(state, Z_FINISH) == -1) + ret = state->err; + if (state->size) { + if (!state->direct) { + (void)deflateEnd(&(state->strm)); + free(state->out); + } + free(state->in); + } + gz_error(state, Z_OK, NULL); + free(state->path); + if (close(state->fd) == -1) + ret = Z_ERRNO; + free(state); + return ret; +} diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/infback.c b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/infback.c new file mode 100644 index 0000000..59679ec --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/infback.c @@ -0,0 +1,640 @@ +/* infback.c -- inflate using a call-back interface + * Copyright (C) 1995-2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* + This code is largely copied from inflate.c. Normally either infback.o or + inflate.o would be linked into an application--not both. The interface + with inffast.c is retained so that optimized assembler-coded versions of + inflate_fast() can be used with either inflate.c or infback.c. + */ + +#include "zutil.h" +#include "inftrees.h" +#include "inflate.h" +#include "inffast.h" + +/* function prototypes */ +local void fixedtables OF((struct inflate_state FAR *state)); + +/* + strm provides memory allocation functions in zalloc and zfree, or + Z_NULL to use the library memory allocation functions. + + windowBits is in the range 8..15, and window is a user-supplied + window and output buffer that is 2**windowBits bytes. + */ +int ZEXPORT inflateBackInit_(strm, windowBits, window, version, stream_size) +z_streamp strm; +int windowBits; +unsigned char FAR *window; +const char *version; +int stream_size; +{ + struct inflate_state FAR *state; + + if (version == Z_NULL || version[0] != ZLIB_VERSION[0] || + stream_size != (int)(sizeof(z_stream))) + return Z_VERSION_ERROR; + if (strm == Z_NULL || window == Z_NULL || + windowBits < 8 || windowBits > 15) + return Z_STREAM_ERROR; + strm->msg = Z_NULL; /* in case we return an error */ + if (strm->zalloc == (alloc_func)0) { +#ifdef Z_SOLO + return Z_STREAM_ERROR; +#else + strm->zalloc = zcalloc; + strm->opaque = (voidpf)0; +#endif + } + if (strm->zfree == (free_func)0) +#ifdef Z_SOLO + return Z_STREAM_ERROR; +#else + strm->zfree = zcfree; +#endif + state = (struct inflate_state FAR *)ZALLOC(strm, 1, + sizeof(struct inflate_state)); + if (state == Z_NULL) return Z_MEM_ERROR; + Tracev((stderr, "inflate: allocated\n")); + strm->state = (struct internal_state FAR *)state; + state->dmax = 32768U; + state->wbits = (uInt)windowBits; + state->wsize = 1U << windowBits; + state->window = window; + state->wnext = 0; + state->whave = 0; + return Z_OK; +} + +/* + Return state with length and distance decoding tables and index sizes set to + fixed code decoding. Normally this returns fixed tables from inffixed.h. + If BUILDFIXED is defined, then instead this routine builds the tables the + first time it's called, and returns those tables the first time and + thereafter. This reduces the size of the code by about 2K bytes, in + exchange for a little execution time. However, BUILDFIXED should not be + used for threaded applications, since the rewriting of the tables and virgin + may not be thread-safe. + */ +local void fixedtables(state) +struct inflate_state FAR *state; +{ +#ifdef BUILDFIXED + static int virgin = 1; + static code *lenfix, *distfix; + static code fixed[544]; + + /* build fixed huffman tables if first call (may not be thread safe) */ + if (virgin) { + unsigned sym, bits; + static code *next; + + /* literal/length table */ + sym = 0; + while (sym < 144) state->lens[sym++] = 8; + while (sym < 256) state->lens[sym++] = 9; + while (sym < 280) state->lens[sym++] = 7; + while (sym < 288) state->lens[sym++] = 8; + next = fixed; + lenfix = next; + bits = 9; + inflate_table(LENS, state->lens, 288, &(next), &(bits), state->work); + + /* distance table */ + sym = 0; + while (sym < 32) state->lens[sym++] = 5; + distfix = next; + bits = 5; + inflate_table(DISTS, state->lens, 32, &(next), &(bits), state->work); + + /* do this just once */ + virgin = 0; + } +#else /* !BUILDFIXED */ +# include "inffixed.h" +#endif /* BUILDFIXED */ + state->lencode = lenfix; + state->lenbits = 9; + state->distcode = distfix; + state->distbits = 5; +} + +/* Macros for inflateBack(): */ + +/* Load returned state from inflate_fast() */ +#define LOAD() \ + do { \ + put = strm->next_out; \ + left = strm->avail_out; \ + next = strm->next_in; \ + have = strm->avail_in; \ + hold = state->hold; \ + bits = state->bits; \ + } while (0) + +/* Set state from registers for inflate_fast() */ +#define RESTORE() \ + do { \ + strm->next_out = put; \ + strm->avail_out = left; \ + strm->next_in = next; \ + strm->avail_in = have; \ + state->hold = hold; \ + state->bits = bits; \ + } while (0) + +/* Clear the input bit accumulator */ +#define INITBITS() \ + do { \ + hold = 0; \ + bits = 0; \ + } while (0) + +/* Assure that some input is available. If input is requested, but denied, + then return a Z_BUF_ERROR from inflateBack(). */ +#define PULL() \ + do { \ + if (have == 0) { \ + have = in(in_desc, &next); \ + if (have == 0) { \ + next = Z_NULL; \ + ret = Z_BUF_ERROR; \ + goto inf_leave; \ + } \ + } \ + } while (0) + +/* Get a byte of input into the bit accumulator, or return from inflateBack() + with an error if there is no input available. */ +#define PULLBYTE() \ + do { \ + PULL(); \ + have--; \ + hold += (unsigned long)(*next++) << bits; \ + bits += 8; \ + } while (0) + +/* Assure that there are at least n bits in the bit accumulator. If there is + not enough available input to do that, then return from inflateBack() with + an error. */ +#define NEEDBITS(n) \ + do { \ + while (bits < (unsigned)(n)) \ + PULLBYTE(); \ + } while (0) + +/* Return the low n bits of the bit accumulator (n < 16) */ +#define BITS(n) \ + ((unsigned)hold & ((1U << (n)) - 1)) + +/* Remove n bits from the bit accumulator */ +#define DROPBITS(n) \ + do { \ + hold >>= (n); \ + bits -= (unsigned)(n); \ + } while (0) + +/* Remove zero to seven bits as needed to go to a byte boundary */ +#define BYTEBITS() \ + do { \ + hold >>= bits & 7; \ + bits -= bits & 7; \ + } while (0) + +/* Assure that some output space is available, by writing out the window + if it's full. If the write fails, return from inflateBack() with a + Z_BUF_ERROR. */ +#define ROOM() \ + do { \ + if (left == 0) { \ + put = state->window; \ + left = state->wsize; \ + state->whave = left; \ + if (out(out_desc, put, left)) { \ + ret = Z_BUF_ERROR; \ + goto inf_leave; \ + } \ + } \ + } while (0) + +/* + strm provides the memory allocation functions and window buffer on input, + and provides information on the unused input on return. For Z_DATA_ERROR + returns, strm will also provide an error message. + + in() and out() are the call-back input and output functions. When + inflateBack() needs more input, it calls in(). When inflateBack() has + filled the window with output, or when it completes with data in the + window, it calls out() to write out the data. The application must not + change the provided input until in() is called again or inflateBack() + returns. The application must not change the window/output buffer until + inflateBack() returns. + + in() and out() are called with a descriptor parameter provided in the + inflateBack() call. This parameter can be a structure that provides the + information required to do the read or write, as well as accumulated + information on the input and output such as totals and check values. + + in() should return zero on failure. out() should return non-zero on + failure. If either in() or out() fails, than inflateBack() returns a + Z_BUF_ERROR. strm->next_in can be checked for Z_NULL to see whether it + was in() or out() that caused in the error. Otherwise, inflateBack() + returns Z_STREAM_END on success, Z_DATA_ERROR for an deflate format + error, or Z_MEM_ERROR if it could not allocate memory for the state. + inflateBack() can also return Z_STREAM_ERROR if the input parameters + are not correct, i.e. strm is Z_NULL or the state was not initialized. + */ +int ZEXPORT inflateBack(strm, in, in_desc, out, out_desc) +z_streamp strm; +in_func in; +void FAR *in_desc; +out_func out; +void FAR *out_desc; +{ + struct inflate_state FAR *state; + z_const unsigned char FAR *next; /* next input */ + unsigned char FAR *put; /* next output */ + unsigned have, left; /* available input and output */ + unsigned long hold; /* bit buffer */ + unsigned bits; /* bits in bit buffer */ + unsigned copy; /* number of stored or match bytes to copy */ + unsigned char FAR *from; /* where to copy match bytes from */ + code here; /* current decoding table entry */ + code last; /* parent table entry */ + unsigned len; /* length to copy for repeats, bits to drop */ + int ret; /* return code */ + static const unsigned short order[19] = /* permutation of code lengths */ + {16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15}; + + /* Check that the strm exists and that the state was initialized */ + if (strm == Z_NULL || strm->state == Z_NULL) + return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + + /* Reset the state */ + strm->msg = Z_NULL; + state->mode = TYPE; + state->last = 0; + state->whave = 0; + next = strm->next_in; + have = next != Z_NULL ? strm->avail_in : 0; + hold = 0; + bits = 0; + put = state->window; + left = state->wsize; + + /* Inflate until end of block marked as last */ + for (;;) + switch (state->mode) { + case TYPE: + /* determine and dispatch block type */ + if (state->last) { + BYTEBITS(); + state->mode = DONE; + break; + } + NEEDBITS(3); + state->last = BITS(1); + DROPBITS(1); + switch (BITS(2)) { + case 0: /* stored block */ + Tracev((stderr, "inflate: stored block%s\n", + state->last ? " (last)" : "")); + state->mode = STORED; + break; + case 1: /* fixed block */ + fixedtables(state); + Tracev((stderr, "inflate: fixed codes block%s\n", + state->last ? " (last)" : "")); + state->mode = LEN; /* decode codes */ + break; + case 2: /* dynamic block */ + Tracev((stderr, "inflate: dynamic codes block%s\n", + state->last ? " (last)" : "")); + state->mode = TABLE; + break; + case 3: + strm->msg = (char *)"invalid block type"; + state->mode = BAD; + } + DROPBITS(2); + break; + + case STORED: + /* get and verify stored block length */ + BYTEBITS(); /* go to byte boundary */ + NEEDBITS(32); + if ((hold & 0xffff) != ((hold >> 16) ^ 0xffff)) { + strm->msg = (char *)"invalid stored block lengths"; + state->mode = BAD; + break; + } + state->length = (unsigned)hold & 0xffff; + Tracev((stderr, "inflate: stored length %u\n", + state->length)); + INITBITS(); + + /* copy stored block from input to output */ + while (state->length != 0) { + copy = state->length; + PULL(); + ROOM(); + if (copy > have) copy = have; + if (copy > left) copy = left; + zmemcpy(put, next, copy); + have -= copy; + next += copy; + left -= copy; + put += copy; + state->length -= copy; + } + Tracev((stderr, "inflate: stored end\n")); + state->mode = TYPE; + break; + + case TABLE: + /* get dynamic table entries descriptor */ + NEEDBITS(14); + state->nlen = BITS(5) + 257; + DROPBITS(5); + state->ndist = BITS(5) + 1; + DROPBITS(5); + state->ncode = BITS(4) + 4; + DROPBITS(4); +#ifndef PKZIP_BUG_WORKAROUND + if (state->nlen > 286 || state->ndist > 30) { + strm->msg = (char *)"too many length or distance symbols"; + state->mode = BAD; + break; + } +#endif + Tracev((stderr, "inflate: table sizes ok\n")); + + /* get code length code lengths (not a typo) */ + state->have = 0; + while (state->have < state->ncode) { + NEEDBITS(3); + state->lens[order[state->have++]] = (unsigned short)BITS(3); + DROPBITS(3); + } + while (state->have < 19) + state->lens[order[state->have++]] = 0; + state->next = state->codes; + state->lencode = (code const FAR *)(state->next); + state->lenbits = 7; + ret = inflate_table(CODES, state->lens, 19, &(state->next), + &(state->lenbits), state->work); + if (ret) { + strm->msg = (char *)"invalid code lengths set"; + state->mode = BAD; + break; + } + Tracev((stderr, "inflate: code lengths ok\n")); + + /* get length and distance code code lengths */ + state->have = 0; + while (state->have < state->nlen + state->ndist) { + for (;;) { + here = state->lencode[BITS(state->lenbits)]; + if ((unsigned)(here.bits) <= bits) break; + PULLBYTE(); + } + if (here.val < 16) { + DROPBITS(here.bits); + state->lens[state->have++] = here.val; + } + else { + if (here.val == 16) { + NEEDBITS(here.bits + 2); + DROPBITS(here.bits); + if (state->have == 0) { + strm->msg = (char *)"invalid bit length repeat"; + state->mode = BAD; + break; + } + len = (unsigned)(state->lens[state->have - 1]); + copy = 3 + BITS(2); + DROPBITS(2); + } + else if (here.val == 17) { + NEEDBITS(here.bits + 3); + DROPBITS(here.bits); + len = 0; + copy = 3 + BITS(3); + DROPBITS(3); + } + else { + NEEDBITS(here.bits + 7); + DROPBITS(here.bits); + len = 0; + copy = 11 + BITS(7); + DROPBITS(7); + } + if (state->have + copy > state->nlen + state->ndist) { + strm->msg = (char *)"invalid bit length repeat"; + state->mode = BAD; + break; + } + while (copy--) + state->lens[state->have++] = (unsigned short)len; + } + } + + /* handle error breaks in while */ + if (state->mode == BAD) break; + + /* check for end-of-block code (better have one) */ + if (state->lens[256] == 0) { + strm->msg = (char *)"invalid code -- missing end-of-block"; + state->mode = BAD; + break; + } + + /* build code tables -- note: do not change the lenbits or distbits + values here (9 and 6) without reading the comments in inftrees.h + concerning the ENOUGH constants, which depend on those values */ + state->next = state->codes; + state->lencode = (code const FAR *)(state->next); + state->lenbits = 9; + ret = inflate_table(LENS, state->lens, state->nlen, &(state->next), + &(state->lenbits), state->work); + if (ret) { + strm->msg = (char *)"invalid literal/lengths set"; + state->mode = BAD; + break; + } + state->distcode = (code const FAR *)(state->next); + state->distbits = 6; + ret = inflate_table(DISTS, state->lens + state->nlen, state->ndist, + &(state->next), &(state->distbits), state->work); + if (ret) { + strm->msg = (char *)"invalid distances set"; + state->mode = BAD; + break; + } + Tracev((stderr, "inflate: codes ok\n")); + state->mode = LEN; + + case LEN: + /* use inflate_fast() if we have enough input and output */ + if (have >= 6 && left >= 258) { + RESTORE(); + if (state->whave < state->wsize) + state->whave = state->wsize - left; + inflate_fast(strm, state->wsize); + LOAD(); + break; + } + + /* get a literal, length, or end-of-block code */ + for (;;) { + here = state->lencode[BITS(state->lenbits)]; + if ((unsigned)(here.bits) <= bits) break; + PULLBYTE(); + } + if (here.op && (here.op & 0xf0) == 0) { + last = here; + for (;;) { + here = state->lencode[last.val + + (BITS(last.bits + last.op) >> last.bits)]; + if ((unsigned)(last.bits + here.bits) <= bits) break; + PULLBYTE(); + } + DROPBITS(last.bits); + } + DROPBITS(here.bits); + state->length = (unsigned)here.val; + + /* process literal */ + if (here.op == 0) { + Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ? + "inflate: literal '%c'\n" : + "inflate: literal 0x%02x\n", here.val)); + ROOM(); + *put++ = (unsigned char)(state->length); + left--; + state->mode = LEN; + break; + } + + /* process end of block */ + if (here.op & 32) { + Tracevv((stderr, "inflate: end of block\n")); + state->mode = TYPE; + break; + } + + /* invalid code */ + if (here.op & 64) { + strm->msg = (char *)"invalid literal/length code"; + state->mode = BAD; + break; + } + + /* length code -- get extra bits, if any */ + state->extra = (unsigned)(here.op) & 15; + if (state->extra != 0) { + NEEDBITS(state->extra); + state->length += BITS(state->extra); + DROPBITS(state->extra); + } + Tracevv((stderr, "inflate: length %u\n", state->length)); + + /* get distance code */ + for (;;) { + here = state->distcode[BITS(state->distbits)]; + if ((unsigned)(here.bits) <= bits) break; + PULLBYTE(); + } + if ((here.op & 0xf0) == 0) { + last = here; + for (;;) { + here = state->distcode[last.val + + (BITS(last.bits + last.op) >> last.bits)]; + if ((unsigned)(last.bits + here.bits) <= bits) break; + PULLBYTE(); + } + DROPBITS(last.bits); + } + DROPBITS(here.bits); + if (here.op & 64) { + strm->msg = (char *)"invalid distance code"; + state->mode = BAD; + break; + } + state->offset = (unsigned)here.val; + + /* get distance extra bits, if any */ + state->extra = (unsigned)(here.op) & 15; + if (state->extra != 0) { + NEEDBITS(state->extra); + state->offset += BITS(state->extra); + DROPBITS(state->extra); + } + if (state->offset > state->wsize - (state->whave < state->wsize ? + left : 0)) { + strm->msg = (char *)"invalid distance too far back"; + state->mode = BAD; + break; + } + Tracevv((stderr, "inflate: distance %u\n", state->offset)); + + /* copy match from window to output */ + do { + ROOM(); + copy = state->wsize - state->offset; + if (copy < left) { + from = put + copy; + copy = left - copy; + } + else { + from = put - state->offset; + copy = left; + } + if (copy > state->length) copy = state->length; + state->length -= copy; + left -= copy; + do { + *put++ = *from++; + } while (--copy); + } while (state->length != 0); + break; + + case DONE: + /* inflate stream terminated properly -- write leftover output */ + ret = Z_STREAM_END; + if (left < state->wsize) { + if (out(out_desc, state->window, state->wsize - left)) + ret = Z_BUF_ERROR; + } + goto inf_leave; + + case BAD: + ret = Z_DATA_ERROR; + goto inf_leave; + + default: /* can't happen, but makes compilers happy */ + ret = Z_STREAM_ERROR; + goto inf_leave; + } + + /* Return unused input */ + inf_leave: + strm->next_in = next; + strm->avail_in = have; + return ret; +} + +int ZEXPORT inflateBackEnd(strm) +z_streamp strm; +{ + if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0) + return Z_STREAM_ERROR; + ZFREE(strm, strm->state); + strm->state = Z_NULL; + Tracev((stderr, "inflate: end\n")); + return Z_OK; +} diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inffast.c b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inffast.c new file mode 100644 index 0000000..0dbd1db --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inffast.c @@ -0,0 +1,323 @@ +/* inffast.c -- fast decoding + * Copyright (C) 1995-2017 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +#include "zutil.h" +#include "inftrees.h" +#include "inflate.h" +#include "inffast.h" + +#ifdef ASMINF +# pragma message("Assembler code may have bugs -- use at your own risk") +#else + +/* + Decode literal, length, and distance codes and write out the resulting + literal and match bytes until either not enough input or output is + available, an end-of-block is encountered, or a data error is encountered. + When large enough input and output buffers are supplied to inflate(), for + example, a 16K input buffer and a 64K output buffer, more than 95% of the + inflate execution time is spent in this routine. + + Entry assumptions: + + state->mode == LEN + strm->avail_in >= 6 + strm->avail_out >= 258 + start >= strm->avail_out + state->bits < 8 + + On return, state->mode is one of: + + LEN -- ran out of enough output space or enough available input + TYPE -- reached end of block code, inflate() to interpret next block + BAD -- error in block data + + Notes: + + - The maximum input bits used by a length/distance pair is 15 bits for the + length code, 5 bits for the length extra, 15 bits for the distance code, + and 13 bits for the distance extra. This totals 48 bits, or six bytes. + Therefore if strm->avail_in >= 6, then there is enough input to avoid + checking for available input while decoding. + + - The maximum bytes that a single length/distance pair can output is 258 + bytes, which is the maximum length that can be coded. inflate_fast() + requires strm->avail_out >= 258 for each loop to avoid checking for + output space. + */ +void ZLIB_INTERNAL inflate_fast(strm, start) +z_streamp strm; +unsigned start; /* inflate()'s starting value for strm->avail_out */ +{ + struct inflate_state FAR *state; + z_const unsigned char FAR *in; /* local strm->next_in */ + z_const unsigned char FAR *last; /* have enough input while in < last */ + unsigned char FAR *out; /* local strm->next_out */ + unsigned char FAR *beg; /* inflate()'s initial strm->next_out */ + unsigned char FAR *end; /* while out < end, enough space available */ +#ifdef INFLATE_STRICT + unsigned dmax; /* maximum distance from zlib header */ +#endif + unsigned wsize; /* window size or zero if not using window */ + unsigned whave; /* valid bytes in the window */ + unsigned wnext; /* window write index */ + unsigned char FAR *window; /* allocated sliding window, if wsize != 0 */ + unsigned long hold; /* local strm->hold */ + unsigned bits; /* local strm->bits */ + code const FAR *lcode; /* local strm->lencode */ + code const FAR *dcode; /* local strm->distcode */ + unsigned lmask; /* mask for first level of length codes */ + unsigned dmask; /* mask for first level of distance codes */ + code here; /* retrieved table entry */ + unsigned op; /* code bits, operation, extra bits, or */ + /* window position, window bytes to copy */ + unsigned len; /* match length, unused bytes */ + unsigned dist; /* match distance */ + unsigned char FAR *from; /* where to copy match from */ + + /* copy state to local variables */ + state = (struct inflate_state FAR *)strm->state; + in = strm->next_in; + last = in + (strm->avail_in - 5); + out = strm->next_out; + beg = out - (start - strm->avail_out); + end = out + (strm->avail_out - 257); +#ifdef INFLATE_STRICT + dmax = state->dmax; +#endif + wsize = state->wsize; + whave = state->whave; + wnext = state->wnext; + window = state->window; + hold = state->hold; + bits = state->bits; + lcode = state->lencode; + dcode = state->distcode; + lmask = (1U << state->lenbits) - 1; + dmask = (1U << state->distbits) - 1; + + /* decode literals and length/distances until end-of-block or not enough + input data or output space */ + do { + if (bits < 15) { + hold += (unsigned long)(*in++) << bits; + bits += 8; + hold += (unsigned long)(*in++) << bits; + bits += 8; + } + here = lcode[hold & lmask]; + dolen: + op = (unsigned)(here.bits); + hold >>= op; + bits -= op; + op = (unsigned)(here.op); + if (op == 0) { /* literal */ + Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ? + "inflate: literal '%c'\n" : + "inflate: literal 0x%02x\n", here.val)); + *out++ = (unsigned char)(here.val); + } + else if (op & 16) { /* length base */ + len = (unsigned)(here.val); + op &= 15; /* number of extra bits */ + if (op) { + if (bits < op) { + hold += (unsigned long)(*in++) << bits; + bits += 8; + } + len += (unsigned)hold & ((1U << op) - 1); + hold >>= op; + bits -= op; + } + Tracevv((stderr, "inflate: length %u\n", len)); + if (bits < 15) { + hold += (unsigned long)(*in++) << bits; + bits += 8; + hold += (unsigned long)(*in++) << bits; + bits += 8; + } + here = dcode[hold & dmask]; + dodist: + op = (unsigned)(here.bits); + hold >>= op; + bits -= op; + op = (unsigned)(here.op); + if (op & 16) { /* distance base */ + dist = (unsigned)(here.val); + op &= 15; /* number of extra bits */ + if (bits < op) { + hold += (unsigned long)(*in++) << bits; + bits += 8; + if (bits < op) { + hold += (unsigned long)(*in++) << bits; + bits += 8; + } + } + dist += (unsigned)hold & ((1U << op) - 1); +#ifdef INFLATE_STRICT + if (dist > dmax) { + strm->msg = (char *)"invalid distance too far back"; + state->mode = BAD; + break; + } +#endif + hold >>= op; + bits -= op; + Tracevv((stderr, "inflate: distance %u\n", dist)); + op = (unsigned)(out - beg); /* max distance in output */ + if (dist > op) { /* see if copy from window */ + op = dist - op; /* distance back in window */ + if (op > whave) { + if (state->sane) { + strm->msg = + (char *)"invalid distance too far back"; + state->mode = BAD; + break; + } +#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR + if (len <= op - whave) { + do { + *out++ = 0; + } while (--len); + continue; + } + len -= op - whave; + do { + *out++ = 0; + } while (--op > whave); + if (op == 0) { + from = out - dist; + do { + *out++ = *from++; + } while (--len); + continue; + } +#endif + } + from = window; + if (wnext == 0) { /* very common case */ + from += wsize - op; + if (op < len) { /* some from window */ + len -= op; + do { + *out++ = *from++; + } while (--op); + from = out - dist; /* rest from output */ + } + } + else if (wnext < op) { /* wrap around window */ + from += wsize + wnext - op; + op -= wnext; + if (op < len) { /* some from end of window */ + len -= op; + do { + *out++ = *from++; + } while (--op); + from = window; + if (wnext < len) { /* some from start of window */ + op = wnext; + len -= op; + do { + *out++ = *from++; + } while (--op); + from = out - dist; /* rest from output */ + } + } + } + else { /* contiguous in window */ + from += wnext - op; + if (op < len) { /* some from window */ + len -= op; + do { + *out++ = *from++; + } while (--op); + from = out - dist; /* rest from output */ + } + } + while (len > 2) { + *out++ = *from++; + *out++ = *from++; + *out++ = *from++; + len -= 3; + } + if (len) { + *out++ = *from++; + if (len > 1) + *out++ = *from++; + } + } + else { + from = out - dist; /* copy direct from output */ + do { /* minimum length is three */ + *out++ = *from++; + *out++ = *from++; + *out++ = *from++; + len -= 3; + } while (len > 2); + if (len) { + *out++ = *from++; + if (len > 1) + *out++ = *from++; + } + } + } + else if ((op & 64) == 0) { /* 2nd level distance code */ + here = dcode[here.val + (hold & ((1U << op) - 1))]; + goto dodist; + } + else { + strm->msg = (char *)"invalid distance code"; + state->mode = BAD; + break; + } + } + else if ((op & 64) == 0) { /* 2nd level length code */ + here = lcode[here.val + (hold & ((1U << op) - 1))]; + goto dolen; + } + else if (op & 32) { /* end-of-block */ + Tracevv((stderr, "inflate: end of block\n")); + state->mode = TYPE; + break; + } + else { + strm->msg = (char *)"invalid literal/length code"; + state->mode = BAD; + break; + } + } while (in < last && out < end); + + /* return unused bytes (on entry, bits < 8, so in won't go too far back) */ + len = bits >> 3; + in -= len; + bits -= len << 3; + hold &= (1U << bits) - 1; + + /* update state and return */ + strm->next_in = in; + strm->next_out = out; + strm->avail_in = (unsigned)(in < last ? 5 + (last - in) : 5 - (in - last)); + strm->avail_out = (unsigned)(out < end ? + 257 + (end - out) : 257 - (out - end)); + state->hold = hold; + state->bits = bits; + return; +} + +/* + inflate_fast() speedups that turned out slower (on a PowerPC G3 750CXe): + - Using bit fields for code structure + - Different op definition to avoid & for extra bits (do & for table bits) + - Three separate decoding do-loops for direct, window, and wnext == 0 + - Special case for distance > 1 copies to do overlapped load and store copy + - Explicit branch predictions (based on measured branch probabilities) + - Deferring match copy and interspersed it with decoding subsequent codes + - Swapping literal/length else + - Swapping window/direct else + - Larger unrolled copy loops (three is about right) + - Moving len -= 3 statement into middle of loop + */ + +#endif /* !ASMINF */ diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inffast.h b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inffast.h new file mode 100644 index 0000000..e5c1aa4 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inffast.h @@ -0,0 +1,11 @@ +/* inffast.h -- header to use inffast.c + * Copyright (C) 1995-2003, 2010 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* WARNING: this file should *not* be used by applications. It is + part of the implementation of the compression library and is + subject to change. Applications should only use zlib.h. + */ + +void ZLIB_INTERNAL inflate_fast OF((z_streamp strm, unsigned start)); diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inffixed.h b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inffixed.h new file mode 100644 index 0000000..d628327 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inffixed.h @@ -0,0 +1,94 @@ + /* inffixed.h -- table for decoding fixed codes + * Generated automatically by makefixed(). + */ + + /* WARNING: this file should *not* be used by applications. + It is part of the implementation of this library and is + subject to change. Applications should only use zlib.h. + */ + + static const code lenfix[512] = { + {96,7,0},{0,8,80},{0,8,16},{20,8,115},{18,7,31},{0,8,112},{0,8,48}, + {0,9,192},{16,7,10},{0,8,96},{0,8,32},{0,9,160},{0,8,0},{0,8,128}, + {0,8,64},{0,9,224},{16,7,6},{0,8,88},{0,8,24},{0,9,144},{19,7,59}, + {0,8,120},{0,8,56},{0,9,208},{17,7,17},{0,8,104},{0,8,40},{0,9,176}, + {0,8,8},{0,8,136},{0,8,72},{0,9,240},{16,7,4},{0,8,84},{0,8,20}, + {21,8,227},{19,7,43},{0,8,116},{0,8,52},{0,9,200},{17,7,13},{0,8,100}, + {0,8,36},{0,9,168},{0,8,4},{0,8,132},{0,8,68},{0,9,232},{16,7,8}, + {0,8,92},{0,8,28},{0,9,152},{20,7,83},{0,8,124},{0,8,60},{0,9,216}, + {18,7,23},{0,8,108},{0,8,44},{0,9,184},{0,8,12},{0,8,140},{0,8,76}, + {0,9,248},{16,7,3},{0,8,82},{0,8,18},{21,8,163},{19,7,35},{0,8,114}, + {0,8,50},{0,9,196},{17,7,11},{0,8,98},{0,8,34},{0,9,164},{0,8,2}, + {0,8,130},{0,8,66},{0,9,228},{16,7,7},{0,8,90},{0,8,26},{0,9,148}, + {20,7,67},{0,8,122},{0,8,58},{0,9,212},{18,7,19},{0,8,106},{0,8,42}, + {0,9,180},{0,8,10},{0,8,138},{0,8,74},{0,9,244},{16,7,5},{0,8,86}, + {0,8,22},{64,8,0},{19,7,51},{0,8,118},{0,8,54},{0,9,204},{17,7,15}, + {0,8,102},{0,8,38},{0,9,172},{0,8,6},{0,8,134},{0,8,70},{0,9,236}, + {16,7,9},{0,8,94},{0,8,30},{0,9,156},{20,7,99},{0,8,126},{0,8,62}, + {0,9,220},{18,7,27},{0,8,110},{0,8,46},{0,9,188},{0,8,14},{0,8,142}, + {0,8,78},{0,9,252},{96,7,0},{0,8,81},{0,8,17},{21,8,131},{18,7,31}, + {0,8,113},{0,8,49},{0,9,194},{16,7,10},{0,8,97},{0,8,33},{0,9,162}, + {0,8,1},{0,8,129},{0,8,65},{0,9,226},{16,7,6},{0,8,89},{0,8,25}, + {0,9,146},{19,7,59},{0,8,121},{0,8,57},{0,9,210},{17,7,17},{0,8,105}, + {0,8,41},{0,9,178},{0,8,9},{0,8,137},{0,8,73},{0,9,242},{16,7,4}, + {0,8,85},{0,8,21},{16,8,258},{19,7,43},{0,8,117},{0,8,53},{0,9,202}, + {17,7,13},{0,8,101},{0,8,37},{0,9,170},{0,8,5},{0,8,133},{0,8,69}, + {0,9,234},{16,7,8},{0,8,93},{0,8,29},{0,9,154},{20,7,83},{0,8,125}, + {0,8,61},{0,9,218},{18,7,23},{0,8,109},{0,8,45},{0,9,186},{0,8,13}, + {0,8,141},{0,8,77},{0,9,250},{16,7,3},{0,8,83},{0,8,19},{21,8,195}, + {19,7,35},{0,8,115},{0,8,51},{0,9,198},{17,7,11},{0,8,99},{0,8,35}, + {0,9,166},{0,8,3},{0,8,131},{0,8,67},{0,9,230},{16,7,7},{0,8,91}, + {0,8,27},{0,9,150},{20,7,67},{0,8,123},{0,8,59},{0,9,214},{18,7,19}, + {0,8,107},{0,8,43},{0,9,182},{0,8,11},{0,8,139},{0,8,75},{0,9,246}, + {16,7,5},{0,8,87},{0,8,23},{64,8,0},{19,7,51},{0,8,119},{0,8,55}, + {0,9,206},{17,7,15},{0,8,103},{0,8,39},{0,9,174},{0,8,7},{0,8,135}, + {0,8,71},{0,9,238},{16,7,9},{0,8,95},{0,8,31},{0,9,158},{20,7,99}, + {0,8,127},{0,8,63},{0,9,222},{18,7,27},{0,8,111},{0,8,47},{0,9,190}, + {0,8,15},{0,8,143},{0,8,79},{0,9,254},{96,7,0},{0,8,80},{0,8,16}, + {20,8,115},{18,7,31},{0,8,112},{0,8,48},{0,9,193},{16,7,10},{0,8,96}, + {0,8,32},{0,9,161},{0,8,0},{0,8,128},{0,8,64},{0,9,225},{16,7,6}, + {0,8,88},{0,8,24},{0,9,145},{19,7,59},{0,8,120},{0,8,56},{0,9,209}, + {17,7,17},{0,8,104},{0,8,40},{0,9,177},{0,8,8},{0,8,136},{0,8,72}, + {0,9,241},{16,7,4},{0,8,84},{0,8,20},{21,8,227},{19,7,43},{0,8,116}, + {0,8,52},{0,9,201},{17,7,13},{0,8,100},{0,8,36},{0,9,169},{0,8,4}, + {0,8,132},{0,8,68},{0,9,233},{16,7,8},{0,8,92},{0,8,28},{0,9,153}, + {20,7,83},{0,8,124},{0,8,60},{0,9,217},{18,7,23},{0,8,108},{0,8,44}, + {0,9,185},{0,8,12},{0,8,140},{0,8,76},{0,9,249},{16,7,3},{0,8,82}, + {0,8,18},{21,8,163},{19,7,35},{0,8,114},{0,8,50},{0,9,197},{17,7,11}, + {0,8,98},{0,8,34},{0,9,165},{0,8,2},{0,8,130},{0,8,66},{0,9,229}, + {16,7,7},{0,8,90},{0,8,26},{0,9,149},{20,7,67},{0,8,122},{0,8,58}, + {0,9,213},{18,7,19},{0,8,106},{0,8,42},{0,9,181},{0,8,10},{0,8,138}, + {0,8,74},{0,9,245},{16,7,5},{0,8,86},{0,8,22},{64,8,0},{19,7,51}, + {0,8,118},{0,8,54},{0,9,205},{17,7,15},{0,8,102},{0,8,38},{0,9,173}, + {0,8,6},{0,8,134},{0,8,70},{0,9,237},{16,7,9},{0,8,94},{0,8,30}, + {0,9,157},{20,7,99},{0,8,126},{0,8,62},{0,9,221},{18,7,27},{0,8,110}, + {0,8,46},{0,9,189},{0,8,14},{0,8,142},{0,8,78},{0,9,253},{96,7,0}, + {0,8,81},{0,8,17},{21,8,131},{18,7,31},{0,8,113},{0,8,49},{0,9,195}, + {16,7,10},{0,8,97},{0,8,33},{0,9,163},{0,8,1},{0,8,129},{0,8,65}, + {0,9,227},{16,7,6},{0,8,89},{0,8,25},{0,9,147},{19,7,59},{0,8,121}, + {0,8,57},{0,9,211},{17,7,17},{0,8,105},{0,8,41},{0,9,179},{0,8,9}, + {0,8,137},{0,8,73},{0,9,243},{16,7,4},{0,8,85},{0,8,21},{16,8,258}, + {19,7,43},{0,8,117},{0,8,53},{0,9,203},{17,7,13},{0,8,101},{0,8,37}, + {0,9,171},{0,8,5},{0,8,133},{0,8,69},{0,9,235},{16,7,8},{0,8,93}, + {0,8,29},{0,9,155},{20,7,83},{0,8,125},{0,8,61},{0,9,219},{18,7,23}, + {0,8,109},{0,8,45},{0,9,187},{0,8,13},{0,8,141},{0,8,77},{0,9,251}, + {16,7,3},{0,8,83},{0,8,19},{21,8,195},{19,7,35},{0,8,115},{0,8,51}, + {0,9,199},{17,7,11},{0,8,99},{0,8,35},{0,9,167},{0,8,3},{0,8,131}, + {0,8,67},{0,9,231},{16,7,7},{0,8,91},{0,8,27},{0,9,151},{20,7,67}, + {0,8,123},{0,8,59},{0,9,215},{18,7,19},{0,8,107},{0,8,43},{0,9,183}, + {0,8,11},{0,8,139},{0,8,75},{0,9,247},{16,7,5},{0,8,87},{0,8,23}, + {64,8,0},{19,7,51},{0,8,119},{0,8,55},{0,9,207},{17,7,15},{0,8,103}, + {0,8,39},{0,9,175},{0,8,7},{0,8,135},{0,8,71},{0,9,239},{16,7,9}, + {0,8,95},{0,8,31},{0,9,159},{20,7,99},{0,8,127},{0,8,63},{0,9,223}, + {18,7,27},{0,8,111},{0,8,47},{0,9,191},{0,8,15},{0,8,143},{0,8,79}, + {0,9,255} + }; + + static const code distfix[32] = { + {16,5,1},{23,5,257},{19,5,17},{27,5,4097},{17,5,5},{25,5,1025}, + {21,5,65},{29,5,16385},{16,5,3},{24,5,513},{20,5,33},{28,5,8193}, + {18,5,9},{26,5,2049},{22,5,129},{64,5,0},{16,5,2},{23,5,385}, + {19,5,25},{27,5,6145},{17,5,7},{25,5,1537},{21,5,97},{29,5,24577}, + {16,5,4},{24,5,769},{20,5,49},{28,5,12289},{18,5,13},{26,5,3073}, + {22,5,193},{64,5,0} + }; diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inflate.c b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inflate.c new file mode 100644 index 0000000..ac333e8 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inflate.c @@ -0,0 +1,1561 @@ +/* inflate.c -- zlib decompression + * Copyright (C) 1995-2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* + * Change history: + * + * 1.2.beta0 24 Nov 2002 + * - First version -- complete rewrite of inflate to simplify code, avoid + * creation of window when not needed, minimize use of window when it is + * needed, make inffast.c even faster, implement gzip decoding, and to + * improve code readability and style over the previous zlib inflate code + * + * 1.2.beta1 25 Nov 2002 + * - Use pointers for available input and output checking in inffast.c + * - Remove input and output counters in inffast.c + * - Change inffast.c entry and loop from avail_in >= 7 to >= 6 + * - Remove unnecessary second byte pull from length extra in inffast.c + * - Unroll direct copy to three copies per loop in inffast.c + * + * 1.2.beta2 4 Dec 2002 + * - Change external routine names to reduce potential conflicts + * - Correct filename to inffixed.h for fixed tables in inflate.c + * - Make hbuf[] unsigned char to match parameter type in inflate.c + * - Change strm->next_out[-state->offset] to *(strm->next_out - state->offset) + * to avoid negation problem on Alphas (64 bit) in inflate.c + * + * 1.2.beta3 22 Dec 2002 + * - Add comments on state->bits assertion in inffast.c + * - Add comments on op field in inftrees.h + * - Fix bug in reuse of allocated window after inflateReset() + * - Remove bit fields--back to byte structure for speed + * - Remove distance extra == 0 check in inflate_fast()--only helps for lengths + * - Change post-increments to pre-increments in inflate_fast(), PPC biased? + * - Add compile time option, POSTINC, to use post-increments instead (Intel?) + * - Make MATCH copy in inflate() much faster for when inflate_fast() not used + * - Use local copies of stream next and avail values, as well as local bit + * buffer and bit count in inflate()--for speed when inflate_fast() not used + * + * 1.2.beta4 1 Jan 2003 + * - Split ptr - 257 statements in inflate_table() to avoid compiler warnings + * - Move a comment on output buffer sizes from inffast.c to inflate.c + * - Add comments in inffast.c to introduce the inflate_fast() routine + * - Rearrange window copies in inflate_fast() for speed and simplification + * - Unroll last copy for window match in inflate_fast() + * - Use local copies of window variables in inflate_fast() for speed + * - Pull out common wnext == 0 case for speed in inflate_fast() + * - Make op and len in inflate_fast() unsigned for consistency + * - Add FAR to lcode and dcode declarations in inflate_fast() + * - Simplified bad distance check in inflate_fast() + * - Added inflateBackInit(), inflateBack(), and inflateBackEnd() in new + * source file infback.c to provide a call-back interface to inflate for + * programs like gzip and unzip -- uses window as output buffer to avoid + * window copying + * + * 1.2.beta5 1 Jan 2003 + * - Improved inflateBack() interface to allow the caller to provide initial + * input in strm. + * - Fixed stored blocks bug in inflateBack() + * + * 1.2.beta6 4 Jan 2003 + * - Added comments in inffast.c on effectiveness of POSTINC + * - Typecasting all around to reduce compiler warnings + * - Changed loops from while (1) or do {} while (1) to for (;;), again to + * make compilers happy + * - Changed type of window in inflateBackInit() to unsigned char * + * + * 1.2.beta7 27 Jan 2003 + * - Changed many types to unsigned or unsigned short to avoid warnings + * - Added inflateCopy() function + * + * 1.2.0 9 Mar 2003 + * - Changed inflateBack() interface to provide separate opaque descriptors + * for the in() and out() functions + * - Changed inflateBack() argument and in_func typedef to swap the length + * and buffer address return values for the input function + * - Check next_in and next_out for Z_NULL on entry to inflate() + * + * The history for versions after 1.2.0 are in ChangeLog in zlib distribution. + */ + +#include "zutil.h" +#include "inftrees.h" +#include "inflate.h" +#include "inffast.h" + +#ifdef MAKEFIXED +# ifndef BUILDFIXED +# define BUILDFIXED +# endif +#endif + +/* function prototypes */ +local int inflateStateCheck OF((z_streamp strm)); +local void fixedtables OF((struct inflate_state FAR *state)); +local int updatewindow OF((z_streamp strm, const unsigned char FAR *end, + unsigned copy)); +#ifdef BUILDFIXED + void makefixed OF((void)); +#endif +local unsigned syncsearch OF((unsigned FAR *have, const unsigned char FAR *buf, + unsigned len)); + +local int inflateStateCheck(strm) +z_streamp strm; +{ + struct inflate_state FAR *state; + if (strm == Z_NULL || + strm->zalloc == (alloc_func)0 || strm->zfree == (free_func)0) + return 1; + state = (struct inflate_state FAR *)strm->state; + if (state == Z_NULL || state->strm != strm || + state->mode < HEAD || state->mode > SYNC) + return 1; + return 0; +} + +int ZEXPORT inflateResetKeep(strm) +z_streamp strm; +{ + struct inflate_state FAR *state; + + if (inflateStateCheck(strm)) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + strm->total_in = strm->total_out = state->total = 0; + strm->msg = Z_NULL; + if (state->wrap) /* to support ill-conceived Java test suite */ + strm->adler = state->wrap & 1; + state->mode = HEAD; + state->last = 0; + state->havedict = 0; + state->dmax = 32768U; + state->head = Z_NULL; + state->hold = 0; + state->bits = 0; + state->lencode = state->distcode = state->next = state->codes; + state->sane = 1; + state->back = -1; + Tracev((stderr, "inflate: reset\n")); + return Z_OK; +} + +int ZEXPORT inflateReset(strm) +z_streamp strm; +{ + struct inflate_state FAR *state; + + if (inflateStateCheck(strm)) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + state->wsize = 0; + state->whave = 0; + state->wnext = 0; + return inflateResetKeep(strm); +} + +int ZEXPORT inflateReset2(strm, windowBits) +z_streamp strm; +int windowBits; +{ + int wrap; + struct inflate_state FAR *state; + + /* get the state */ + if (inflateStateCheck(strm)) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + + /* extract wrap request from windowBits parameter */ + if (windowBits < 0) { + wrap = 0; + windowBits = -windowBits; + } + else { + wrap = (windowBits >> 4) + 5; +#ifdef GUNZIP + if (windowBits < 48) + windowBits &= 15; +#endif + } + + /* set number of window bits, free window if different */ + if (windowBits && (windowBits < 8 || windowBits > 15)) + return Z_STREAM_ERROR; + if (state->window != Z_NULL && state->wbits != (unsigned)windowBits) { + ZFREE(strm, state->window); + state->window = Z_NULL; + } + + /* update state and reset the rest of it */ + state->wrap = wrap; + state->wbits = (unsigned)windowBits; + return inflateReset(strm); +} + +int ZEXPORT inflateInit2_(strm, windowBits, version, stream_size) +z_streamp strm; +int windowBits; +const char *version; +int stream_size; +{ + int ret; + struct inflate_state FAR *state; + + if (version == Z_NULL || version[0] != ZLIB_VERSION[0] || + stream_size != (int)(sizeof(z_stream))) + return Z_VERSION_ERROR; + if (strm == Z_NULL) return Z_STREAM_ERROR; + strm->msg = Z_NULL; /* in case we return an error */ + if (strm->zalloc == (alloc_func)0) { +#ifdef Z_SOLO + return Z_STREAM_ERROR; +#else + strm->zalloc = zcalloc; + strm->opaque = (voidpf)0; +#endif + } + if (strm->zfree == (free_func)0) +#ifdef Z_SOLO + return Z_STREAM_ERROR; +#else + strm->zfree = zcfree; +#endif + state = (struct inflate_state FAR *) + ZALLOC(strm, 1, sizeof(struct inflate_state)); + if (state == Z_NULL) return Z_MEM_ERROR; + Tracev((stderr, "inflate: allocated\n")); + strm->state = (struct internal_state FAR *)state; + state->strm = strm; + state->window = Z_NULL; + state->mode = HEAD; /* to pass state test in inflateReset2() */ + ret = inflateReset2(strm, windowBits); + if (ret != Z_OK) { + ZFREE(strm, state); + strm->state = Z_NULL; + } + return ret; +} + +int ZEXPORT inflateInit_(strm, version, stream_size) +z_streamp strm; +const char *version; +int stream_size; +{ + return inflateInit2_(strm, DEF_WBITS, version, stream_size); +} + +int ZEXPORT inflatePrime(strm, bits, value) +z_streamp strm; +int bits; +int value; +{ + struct inflate_state FAR *state; + + if (inflateStateCheck(strm)) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + if (bits < 0) { + state->hold = 0; + state->bits = 0; + return Z_OK; + } + if (bits > 16 || state->bits + (uInt)bits > 32) return Z_STREAM_ERROR; + value &= (1L << bits) - 1; + state->hold += (unsigned)value << state->bits; + state->bits += (uInt)bits; + return Z_OK; +} + +/* + Return state with length and distance decoding tables and index sizes set to + fixed code decoding. Normally this returns fixed tables from inffixed.h. + If BUILDFIXED is defined, then instead this routine builds the tables the + first time it's called, and returns those tables the first time and + thereafter. This reduces the size of the code by about 2K bytes, in + exchange for a little execution time. However, BUILDFIXED should not be + used for threaded applications, since the rewriting of the tables and virgin + may not be thread-safe. + */ +local void fixedtables(state) +struct inflate_state FAR *state; +{ +#ifdef BUILDFIXED + static int virgin = 1; + static code *lenfix, *distfix; + static code fixed[544]; + + /* build fixed huffman tables if first call (may not be thread safe) */ + if (virgin) { + unsigned sym, bits; + static code *next; + + /* literal/length table */ + sym = 0; + while (sym < 144) state->lens[sym++] = 8; + while (sym < 256) state->lens[sym++] = 9; + while (sym < 280) state->lens[sym++] = 7; + while (sym < 288) state->lens[sym++] = 8; + next = fixed; + lenfix = next; + bits = 9; + inflate_table(LENS, state->lens, 288, &(next), &(bits), state->work); + + /* distance table */ + sym = 0; + while (sym < 32) state->lens[sym++] = 5; + distfix = next; + bits = 5; + inflate_table(DISTS, state->lens, 32, &(next), &(bits), state->work); + + /* do this just once */ + virgin = 0; + } +#else /* !BUILDFIXED */ +# include "inffixed.h" +#endif /* BUILDFIXED */ + state->lencode = lenfix; + state->lenbits = 9; + state->distcode = distfix; + state->distbits = 5; +} + +#ifdef MAKEFIXED +#include + +/* + Write out the inffixed.h that is #include'd above. Defining MAKEFIXED also + defines BUILDFIXED, so the tables are built on the fly. makefixed() writes + those tables to stdout, which would be piped to inffixed.h. A small program + can simply call makefixed to do this: + + void makefixed(void); + + int main(void) + { + makefixed(); + return 0; + } + + Then that can be linked with zlib built with MAKEFIXED defined and run: + + a.out > inffixed.h + */ +void makefixed() +{ + unsigned low, size; + struct inflate_state state; + + fixedtables(&state); + puts(" /* inffixed.h -- table for decoding fixed codes"); + puts(" * Generated automatically by makefixed()."); + puts(" */"); + puts(""); + puts(" /* WARNING: this file should *not* be used by applications."); + puts(" It is part of the implementation of this library and is"); + puts(" subject to change. Applications should only use zlib.h."); + puts(" */"); + puts(""); + size = 1U << 9; + printf(" static const code lenfix[%u] = {", size); + low = 0; + for (;;) { + if ((low % 7) == 0) printf("\n "); + printf("{%u,%u,%d}", (low & 127) == 99 ? 64 : state.lencode[low].op, + state.lencode[low].bits, state.lencode[low].val); + if (++low == size) break; + putchar(','); + } + puts("\n };"); + size = 1U << 5; + printf("\n static const code distfix[%u] = {", size); + low = 0; + for (;;) { + if ((low % 6) == 0) printf("\n "); + printf("{%u,%u,%d}", state.distcode[low].op, state.distcode[low].bits, + state.distcode[low].val); + if (++low == size) break; + putchar(','); + } + puts("\n };"); +} +#endif /* MAKEFIXED */ + +/* + Update the window with the last wsize (normally 32K) bytes written before + returning. If window does not exist yet, create it. This is only called + when a window is already in use, or when output has been written during this + inflate call, but the end of the deflate stream has not been reached yet. + It is also called to create a window for dictionary data when a dictionary + is loaded. + + Providing output buffers larger than 32K to inflate() should provide a speed + advantage, since only the last 32K of output is copied to the sliding window + upon return from inflate(), and since all distances after the first 32K of + output will fall in the output data, making match copies simpler and faster. + The advantage may be dependent on the size of the processor's data caches. + */ +local int updatewindow(strm, end, copy) +z_streamp strm; +const Bytef *end; +unsigned copy; +{ + struct inflate_state FAR *state; + unsigned dist; + + state = (struct inflate_state FAR *)strm->state; + + /* if it hasn't been done already, allocate space for the window */ + if (state->window == Z_NULL) { + state->window = (unsigned char FAR *) + ZALLOC(strm, 1U << state->wbits, + sizeof(unsigned char)); + if (state->window == Z_NULL) return 1; + } + + /* if window not in use yet, initialize */ + if (state->wsize == 0) { + state->wsize = 1U << state->wbits; + state->wnext = 0; + state->whave = 0; + } + + /* copy state->wsize or less output bytes into the circular window */ + if (copy >= state->wsize) { + zmemcpy(state->window, end - state->wsize, state->wsize); + state->wnext = 0; + state->whave = state->wsize; + } + else { + dist = state->wsize - state->wnext; + if (dist > copy) dist = copy; + zmemcpy(state->window + state->wnext, end - copy, dist); + copy -= dist; + if (copy) { + zmemcpy(state->window, end - copy, copy); + state->wnext = copy; + state->whave = state->wsize; + } + else { + state->wnext += dist; + if (state->wnext == state->wsize) state->wnext = 0; + if (state->whave < state->wsize) state->whave += dist; + } + } + return 0; +} + +/* Macros for inflate(): */ + +/* check function to use adler32() for zlib or crc32() for gzip */ +#ifdef GUNZIP +# define UPDATE(check, buf, len) \ + (state->flags ? crc32(check, buf, len) : adler32(check, buf, len)) +#else +# define UPDATE(check, buf, len) adler32(check, buf, len) +#endif + +/* check macros for header crc */ +#ifdef GUNZIP +# define CRC2(check, word) \ + do { \ + hbuf[0] = (unsigned char)(word); \ + hbuf[1] = (unsigned char)((word) >> 8); \ + check = crc32(check, hbuf, 2); \ + } while (0) + +# define CRC4(check, word) \ + do { \ + hbuf[0] = (unsigned char)(word); \ + hbuf[1] = (unsigned char)((word) >> 8); \ + hbuf[2] = (unsigned char)((word) >> 16); \ + hbuf[3] = (unsigned char)((word) >> 24); \ + check = crc32(check, hbuf, 4); \ + } while (0) +#endif + +/* Load registers with state in inflate() for speed */ +#define LOAD() \ + do { \ + put = strm->next_out; \ + left = strm->avail_out; \ + next = strm->next_in; \ + have = strm->avail_in; \ + hold = state->hold; \ + bits = state->bits; \ + } while (0) + +/* Restore state from registers in inflate() */ +#define RESTORE() \ + do { \ + strm->next_out = put; \ + strm->avail_out = left; \ + strm->next_in = next; \ + strm->avail_in = have; \ + state->hold = hold; \ + state->bits = bits; \ + } while (0) + +/* Clear the input bit accumulator */ +#define INITBITS() \ + do { \ + hold = 0; \ + bits = 0; \ + } while (0) + +/* Get a byte of input into the bit accumulator, or return from inflate() + if there is no input available. */ +#define PULLBYTE() \ + do { \ + if (have == 0) goto inf_leave; \ + have--; \ + hold += (unsigned long)(*next++) << bits; \ + bits += 8; \ + } while (0) + +/* Assure that there are at least n bits in the bit accumulator. If there is + not enough available input to do that, then return from inflate(). */ +#define NEEDBITS(n) \ + do { \ + while (bits < (unsigned)(n)) \ + PULLBYTE(); \ + } while (0) + +/* Return the low n bits of the bit accumulator (n < 16) */ +#define BITS(n) \ + ((unsigned)hold & ((1U << (n)) - 1)) + +/* Remove n bits from the bit accumulator */ +#define DROPBITS(n) \ + do { \ + hold >>= (n); \ + bits -= (unsigned)(n); \ + } while (0) + +/* Remove zero to seven bits as needed to go to a byte boundary */ +#define BYTEBITS() \ + do { \ + hold >>= bits & 7; \ + bits -= bits & 7; \ + } while (0) + +/* + inflate() uses a state machine to process as much input data and generate as + much output data as possible before returning. The state machine is + structured roughly as follows: + + for (;;) switch (state) { + ... + case STATEn: + if (not enough input data or output space to make progress) + return; + ... make progress ... + state = STATEm; + break; + ... + } + + so when inflate() is called again, the same case is attempted again, and + if the appropriate resources are provided, the machine proceeds to the + next state. The NEEDBITS() macro is usually the way the state evaluates + whether it can proceed or should return. NEEDBITS() does the return if + the requested bits are not available. The typical use of the BITS macros + is: + + NEEDBITS(n); + ... do something with BITS(n) ... + DROPBITS(n); + + where NEEDBITS(n) either returns from inflate() if there isn't enough + input left to load n bits into the accumulator, or it continues. BITS(n) + gives the low n bits in the accumulator. When done, DROPBITS(n) drops + the low n bits off the accumulator. INITBITS() clears the accumulator + and sets the number of available bits to zero. BYTEBITS() discards just + enough bits to put the accumulator on a byte boundary. After BYTEBITS() + and a NEEDBITS(8), then BITS(8) would return the next byte in the stream. + + NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return + if there is no input available. The decoding of variable length codes uses + PULLBYTE() directly in order to pull just enough bytes to decode the next + code, and no more. + + Some states loop until they get enough input, making sure that enough + state information is maintained to continue the loop where it left off + if NEEDBITS() returns in the loop. For example, want, need, and keep + would all have to actually be part of the saved state in case NEEDBITS() + returns: + + case STATEw: + while (want < need) { + NEEDBITS(n); + keep[want++] = BITS(n); + DROPBITS(n); + } + state = STATEx; + case STATEx: + + As shown above, if the next state is also the next case, then the break + is omitted. + + A state may also return if there is not enough output space available to + complete that state. Those states are copying stored data, writing a + literal byte, and copying a matching string. + + When returning, a "goto inf_leave" is used to update the total counters, + update the check value, and determine whether any progress has been made + during that inflate() call in order to return the proper return code. + Progress is defined as a change in either strm->avail_in or strm->avail_out. + When there is a window, goto inf_leave will update the window with the last + output written. If a goto inf_leave occurs in the middle of decompression + and there is no window currently, goto inf_leave will create one and copy + output to the window for the next call of inflate(). + + In this implementation, the flush parameter of inflate() only affects the + return code (per zlib.h). inflate() always writes as much as possible to + strm->next_out, given the space available and the provided input--the effect + documented in zlib.h of Z_SYNC_FLUSH. Furthermore, inflate() always defers + the allocation of and copying into a sliding window until necessary, which + provides the effect documented in zlib.h for Z_FINISH when the entire input + stream available. So the only thing the flush parameter actually does is: + when flush is set to Z_FINISH, inflate() cannot return Z_OK. Instead it + will return Z_BUF_ERROR if it has not reached the end of the stream. + */ + +int ZEXPORT inflate(strm, flush) +z_streamp strm; +int flush; +{ + struct inflate_state FAR *state; + z_const unsigned char FAR *next; /* next input */ + unsigned char FAR *put; /* next output */ + unsigned have, left; /* available input and output */ + unsigned long hold; /* bit buffer */ + unsigned bits; /* bits in bit buffer */ + unsigned in, out; /* save starting available input and output */ + unsigned copy; /* number of stored or match bytes to copy */ + unsigned char FAR *from; /* where to copy match bytes from */ + code here; /* current decoding table entry */ + code last; /* parent table entry */ + unsigned len; /* length to copy for repeats, bits to drop */ + int ret; /* return code */ +#ifdef GUNZIP + unsigned char hbuf[4]; /* buffer for gzip header crc calculation */ +#endif + static const unsigned short order[19] = /* permutation of code lengths */ + {16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15}; + + if (inflateStateCheck(strm) || strm->next_out == Z_NULL || + (strm->next_in == Z_NULL && strm->avail_in != 0)) + return Z_STREAM_ERROR; + + state = (struct inflate_state FAR *)strm->state; + if (state->mode == TYPE) state->mode = TYPEDO; /* skip check */ + LOAD(); + in = have; + out = left; + ret = Z_OK; + for (;;) + switch (state->mode) { + case HEAD: + if (state->wrap == 0) { + state->mode = TYPEDO; + break; + } + NEEDBITS(16); +#ifdef GUNZIP + if ((state->wrap & 2) && hold == 0x8b1f) { /* gzip header */ + if (state->wbits == 0) + state->wbits = 15; + state->check = crc32(0L, Z_NULL, 0); + CRC2(state->check, hold); + INITBITS(); + state->mode = FLAGS; + break; + } + state->flags = 0; /* expect zlib header */ + if (state->head != Z_NULL) + state->head->done = -1; + if (!(state->wrap & 1) || /* check if zlib header allowed */ +#else + if ( +#endif + ((BITS(8) << 8) + (hold >> 8)) % 31) { + strm->msg = (char *)"incorrect header check"; + state->mode = BAD; + break; + } + if (BITS(4) != Z_DEFLATED) { + strm->msg = (char *)"unknown compression method"; + state->mode = BAD; + break; + } + DROPBITS(4); + len = BITS(4) + 8; + if (state->wbits == 0) + state->wbits = len; + if (len > 15 || len > state->wbits) { + strm->msg = (char *)"invalid window size"; + state->mode = BAD; + break; + } + state->dmax = 1U << len; + Tracev((stderr, "inflate: zlib header ok\n")); + strm->adler = state->check = adler32(0L, Z_NULL, 0); + state->mode = hold & 0x200 ? DICTID : TYPE; + INITBITS(); + break; +#ifdef GUNZIP + case FLAGS: + NEEDBITS(16); + state->flags = (int)(hold); + if ((state->flags & 0xff) != Z_DEFLATED) { + strm->msg = (char *)"unknown compression method"; + state->mode = BAD; + break; + } + if (state->flags & 0xe000) { + strm->msg = (char *)"unknown header flags set"; + state->mode = BAD; + break; + } + if (state->head != Z_NULL) + state->head->text = (int)((hold >> 8) & 1); + if ((state->flags & 0x0200) && (state->wrap & 4)) + CRC2(state->check, hold); + INITBITS(); + state->mode = TIME; + case TIME: + NEEDBITS(32); + if (state->head != Z_NULL) + state->head->time = hold; + if ((state->flags & 0x0200) && (state->wrap & 4)) + CRC4(state->check, hold); + INITBITS(); + state->mode = OS; + case OS: + NEEDBITS(16); + if (state->head != Z_NULL) { + state->head->xflags = (int)(hold & 0xff); + state->head->os = (int)(hold >> 8); + } + if ((state->flags & 0x0200) && (state->wrap & 4)) + CRC2(state->check, hold); + INITBITS(); + state->mode = EXLEN; + case EXLEN: + if (state->flags & 0x0400) { + NEEDBITS(16); + state->length = (unsigned)(hold); + if (state->head != Z_NULL) + state->head->extra_len = (unsigned)hold; + if ((state->flags & 0x0200) && (state->wrap & 4)) + CRC2(state->check, hold); + INITBITS(); + } + else if (state->head != Z_NULL) + state->head->extra = Z_NULL; + state->mode = EXTRA; + case EXTRA: + if (state->flags & 0x0400) { + copy = state->length; + if (copy > have) copy = have; + if (copy) { + if (state->head != Z_NULL && + state->head->extra != Z_NULL) { + len = state->head->extra_len - state->length; + zmemcpy(state->head->extra + len, next, + len + copy > state->head->extra_max ? + state->head->extra_max - len : copy); + } + if ((state->flags & 0x0200) && (state->wrap & 4)) + state->check = crc32(state->check, next, copy); + have -= copy; + next += copy; + state->length -= copy; + } + if (state->length) goto inf_leave; + } + state->length = 0; + state->mode = NAME; + case NAME: + if (state->flags & 0x0800) { + if (have == 0) goto inf_leave; + copy = 0; + do { + len = (unsigned)(next[copy++]); + if (state->head != Z_NULL && + state->head->name != Z_NULL && + state->length < state->head->name_max) + state->head->name[state->length++] = (Bytef)len; + } while (len && copy < have); + if ((state->flags & 0x0200) && (state->wrap & 4)) + state->check = crc32(state->check, next, copy); + have -= copy; + next += copy; + if (len) goto inf_leave; + } + else if (state->head != Z_NULL) + state->head->name = Z_NULL; + state->length = 0; + state->mode = COMMENT; + case COMMENT: + if (state->flags & 0x1000) { + if (have == 0) goto inf_leave; + copy = 0; + do { + len = (unsigned)(next[copy++]); + if (state->head != Z_NULL && + state->head->comment != Z_NULL && + state->length < state->head->comm_max) + state->head->comment[state->length++] = (Bytef)len; + } while (len && copy < have); + if ((state->flags & 0x0200) && (state->wrap & 4)) + state->check = crc32(state->check, next, copy); + have -= copy; + next += copy; + if (len) goto inf_leave; + } + else if (state->head != Z_NULL) + state->head->comment = Z_NULL; + state->mode = HCRC; + case HCRC: + if (state->flags & 0x0200) { + NEEDBITS(16); + if ((state->wrap & 4) && hold != (state->check & 0xffff)) { + strm->msg = (char *)"header crc mismatch"; + state->mode = BAD; + break; + } + INITBITS(); + } + if (state->head != Z_NULL) { + state->head->hcrc = (int)((state->flags >> 9) & 1); + state->head->done = 1; + } + strm->adler = state->check = crc32(0L, Z_NULL, 0); + state->mode = TYPE; + break; +#endif + case DICTID: + NEEDBITS(32); + strm->adler = state->check = ZSWAP32(hold); + INITBITS(); + state->mode = DICT; + case DICT: + if (state->havedict == 0) { + RESTORE(); + return Z_NEED_DICT; + } + strm->adler = state->check = adler32(0L, Z_NULL, 0); + state->mode = TYPE; + case TYPE: + if (flush == Z_BLOCK || flush == Z_TREES) goto inf_leave; + case TYPEDO: + if (state->last) { + BYTEBITS(); + state->mode = CHECK; + break; + } + NEEDBITS(3); + state->last = BITS(1); + DROPBITS(1); + switch (BITS(2)) { + case 0: /* stored block */ + Tracev((stderr, "inflate: stored block%s\n", + state->last ? " (last)" : "")); + state->mode = STORED; + break; + case 1: /* fixed block */ + fixedtables(state); + Tracev((stderr, "inflate: fixed codes block%s\n", + state->last ? " (last)" : "")); + state->mode = LEN_; /* decode codes */ + if (flush == Z_TREES) { + DROPBITS(2); + goto inf_leave; + } + break; + case 2: /* dynamic block */ + Tracev((stderr, "inflate: dynamic codes block%s\n", + state->last ? " (last)" : "")); + state->mode = TABLE; + break; + case 3: + strm->msg = (char *)"invalid block type"; + state->mode = BAD; + } + DROPBITS(2); + break; + case STORED: + BYTEBITS(); /* go to byte boundary */ + NEEDBITS(32); + if ((hold & 0xffff) != ((hold >> 16) ^ 0xffff)) { + strm->msg = (char *)"invalid stored block lengths"; + state->mode = BAD; + break; + } + state->length = (unsigned)hold & 0xffff; + Tracev((stderr, "inflate: stored length %u\n", + state->length)); + INITBITS(); + state->mode = COPY_; + if (flush == Z_TREES) goto inf_leave; + case COPY_: + state->mode = COPY; + case COPY: + copy = state->length; + if (copy) { + if (copy > have) copy = have; + if (copy > left) copy = left; + if (copy == 0) goto inf_leave; + zmemcpy(put, next, copy); + have -= copy; + next += copy; + left -= copy; + put += copy; + state->length -= copy; + break; + } + Tracev((stderr, "inflate: stored end\n")); + state->mode = TYPE; + break; + case TABLE: + NEEDBITS(14); + state->nlen = BITS(5) + 257; + DROPBITS(5); + state->ndist = BITS(5) + 1; + DROPBITS(5); + state->ncode = BITS(4) + 4; + DROPBITS(4); +#ifndef PKZIP_BUG_WORKAROUND + if (state->nlen > 286 || state->ndist > 30) { + strm->msg = (char *)"too many length or distance symbols"; + state->mode = BAD; + break; + } +#endif + Tracev((stderr, "inflate: table sizes ok\n")); + state->have = 0; + state->mode = LENLENS; + case LENLENS: + while (state->have < state->ncode) { + NEEDBITS(3); + state->lens[order[state->have++]] = (unsigned short)BITS(3); + DROPBITS(3); + } + while (state->have < 19) + state->lens[order[state->have++]] = 0; + state->next = state->codes; + state->lencode = (const code FAR *)(state->next); + state->lenbits = 7; + ret = inflate_table(CODES, state->lens, 19, &(state->next), + &(state->lenbits), state->work); + if (ret) { + strm->msg = (char *)"invalid code lengths set"; + state->mode = BAD; + break; + } + Tracev((stderr, "inflate: code lengths ok\n")); + state->have = 0; + state->mode = CODELENS; + case CODELENS: + while (state->have < state->nlen + state->ndist) { + for (;;) { + here = state->lencode[BITS(state->lenbits)]; + if ((unsigned)(here.bits) <= bits) break; + PULLBYTE(); + } + if (here.val < 16) { + DROPBITS(here.bits); + state->lens[state->have++] = here.val; + } + else { + if (here.val == 16) { + NEEDBITS(here.bits + 2); + DROPBITS(here.bits); + if (state->have == 0) { + strm->msg = (char *)"invalid bit length repeat"; + state->mode = BAD; + break; + } + len = state->lens[state->have - 1]; + copy = 3 + BITS(2); + DROPBITS(2); + } + else if (here.val == 17) { + NEEDBITS(here.bits + 3); + DROPBITS(here.bits); + len = 0; + copy = 3 + BITS(3); + DROPBITS(3); + } + else { + NEEDBITS(here.bits + 7); + DROPBITS(here.bits); + len = 0; + copy = 11 + BITS(7); + DROPBITS(7); + } + if (state->have + copy > state->nlen + state->ndist) { + strm->msg = (char *)"invalid bit length repeat"; + state->mode = BAD; + break; + } + while (copy--) + state->lens[state->have++] = (unsigned short)len; + } + } + + /* handle error breaks in while */ + if (state->mode == BAD) break; + + /* check for end-of-block code (better have one) */ + if (state->lens[256] == 0) { + strm->msg = (char *)"invalid code -- missing end-of-block"; + state->mode = BAD; + break; + } + + /* build code tables -- note: do not change the lenbits or distbits + values here (9 and 6) without reading the comments in inftrees.h + concerning the ENOUGH constants, which depend on those values */ + state->next = state->codes; + state->lencode = (const code FAR *)(state->next); + state->lenbits = 9; + ret = inflate_table(LENS, state->lens, state->nlen, &(state->next), + &(state->lenbits), state->work); + if (ret) { + strm->msg = (char *)"invalid literal/lengths set"; + state->mode = BAD; + break; + } + state->distcode = (const code FAR *)(state->next); + state->distbits = 6; + ret = inflate_table(DISTS, state->lens + state->nlen, state->ndist, + &(state->next), &(state->distbits), state->work); + if (ret) { + strm->msg = (char *)"invalid distances set"; + state->mode = BAD; + break; + } + Tracev((stderr, "inflate: codes ok\n")); + state->mode = LEN_; + if (flush == Z_TREES) goto inf_leave; + case LEN_: + state->mode = LEN; + case LEN: + if (have >= 6 && left >= 258) { + RESTORE(); + inflate_fast(strm, out); + LOAD(); + if (state->mode == TYPE) + state->back = -1; + break; + } + state->back = 0; + for (;;) { + here = state->lencode[BITS(state->lenbits)]; + if ((unsigned)(here.bits) <= bits) break; + PULLBYTE(); + } + if (here.op && (here.op & 0xf0) == 0) { + last = here; + for (;;) { + here = state->lencode[last.val + + (BITS(last.bits + last.op) >> last.bits)]; + if ((unsigned)(last.bits + here.bits) <= bits) break; + PULLBYTE(); + } + DROPBITS(last.bits); + state->back += last.bits; + } + DROPBITS(here.bits); + state->back += here.bits; + state->length = (unsigned)here.val; + if ((int)(here.op) == 0) { + Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ? + "inflate: literal '%c'\n" : + "inflate: literal 0x%02x\n", here.val)); + state->mode = LIT; + break; + } + if (here.op & 32) { + Tracevv((stderr, "inflate: end of block\n")); + state->back = -1; + state->mode = TYPE; + break; + } + if (here.op & 64) { + strm->msg = (char *)"invalid literal/length code"; + state->mode = BAD; + break; + } + state->extra = (unsigned)(here.op) & 15; + state->mode = LENEXT; + case LENEXT: + if (state->extra) { + NEEDBITS(state->extra); + state->length += BITS(state->extra); + DROPBITS(state->extra); + state->back += state->extra; + } + Tracevv((stderr, "inflate: length %u\n", state->length)); + state->was = state->length; + state->mode = DIST; + case DIST: + for (;;) { + here = state->distcode[BITS(state->distbits)]; + if ((unsigned)(here.bits) <= bits) break; + PULLBYTE(); + } + if ((here.op & 0xf0) == 0) { + last = here; + for (;;) { + here = state->distcode[last.val + + (BITS(last.bits + last.op) >> last.bits)]; + if ((unsigned)(last.bits + here.bits) <= bits) break; + PULLBYTE(); + } + DROPBITS(last.bits); + state->back += last.bits; + } + DROPBITS(here.bits); + state->back += here.bits; + if (here.op & 64) { + strm->msg = (char *)"invalid distance code"; + state->mode = BAD; + break; + } + state->offset = (unsigned)here.val; + state->extra = (unsigned)(here.op) & 15; + state->mode = DISTEXT; + case DISTEXT: + if (state->extra) { + NEEDBITS(state->extra); + state->offset += BITS(state->extra); + DROPBITS(state->extra); + state->back += state->extra; + } +#ifdef INFLATE_STRICT + if (state->offset > state->dmax) { + strm->msg = (char *)"invalid distance too far back"; + state->mode = BAD; + break; + } +#endif + Tracevv((stderr, "inflate: distance %u\n", state->offset)); + state->mode = MATCH; + case MATCH: + if (left == 0) goto inf_leave; + copy = out - left; + if (state->offset > copy) { /* copy from window */ + copy = state->offset - copy; + if (copy > state->whave) { + if (state->sane) { + strm->msg = (char *)"invalid distance too far back"; + state->mode = BAD; + break; + } +#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR + Trace((stderr, "inflate.c too far\n")); + copy -= state->whave; + if (copy > state->length) copy = state->length; + if (copy > left) copy = left; + left -= copy; + state->length -= copy; + do { + *put++ = 0; + } while (--copy); + if (state->length == 0) state->mode = LEN; + break; +#endif + } + if (copy > state->wnext) { + copy -= state->wnext; + from = state->window + (state->wsize - copy); + } + else + from = state->window + (state->wnext - copy); + if (copy > state->length) copy = state->length; + } + else { /* copy from output */ + from = put - state->offset; + copy = state->length; + } + if (copy > left) copy = left; + left -= copy; + state->length -= copy; + do { + *put++ = *from++; + } while (--copy); + if (state->length == 0) state->mode = LEN; + break; + case LIT: + if (left == 0) goto inf_leave; + *put++ = (unsigned char)(state->length); + left--; + state->mode = LEN; + break; + case CHECK: + if (state->wrap) { + NEEDBITS(32); + out -= left; + strm->total_out += out; + state->total += out; + if ((state->wrap & 4) && out) + strm->adler = state->check = + UPDATE(state->check, put - out, out); + out = left; + if ((state->wrap & 4) && ( +#ifdef GUNZIP + state->flags ? hold : +#endif + ZSWAP32(hold)) != state->check) { + strm->msg = (char *)"incorrect data check"; + state->mode = BAD; + break; + } + INITBITS(); + Tracev((stderr, "inflate: check matches trailer\n")); + } +#ifdef GUNZIP + state->mode = LENGTH; + case LENGTH: + if (state->wrap && state->flags) { + NEEDBITS(32); + if (hold != (state->total & 0xffffffffUL)) { + strm->msg = (char *)"incorrect length check"; + state->mode = BAD; + break; + } + INITBITS(); + Tracev((stderr, "inflate: length matches trailer\n")); + } +#endif + state->mode = DONE; + case DONE: + ret = Z_STREAM_END; + goto inf_leave; + case BAD: + ret = Z_DATA_ERROR; + goto inf_leave; + case MEM: + return Z_MEM_ERROR; + case SYNC: + default: + return Z_STREAM_ERROR; + } + + /* + Return from inflate(), updating the total counts and the check value. + If there was no progress during the inflate() call, return a buffer + error. Call updatewindow() to create and/or update the window state. + Note: a memory error from inflate() is non-recoverable. + */ + inf_leave: + RESTORE(); + if (state->wsize || (out != strm->avail_out && state->mode < BAD && + (state->mode < CHECK || flush != Z_FINISH))) + if (updatewindow(strm, strm->next_out, out - strm->avail_out)) { + state->mode = MEM; + return Z_MEM_ERROR; + } + in -= strm->avail_in; + out -= strm->avail_out; + strm->total_in += in; + strm->total_out += out; + state->total += out; + if ((state->wrap & 4) && out) + strm->adler = state->check = + UPDATE(state->check, strm->next_out - out, out); + strm->data_type = (int)state->bits + (state->last ? 64 : 0) + + (state->mode == TYPE ? 128 : 0) + + (state->mode == LEN_ || state->mode == COPY_ ? 256 : 0); + if (((in == 0 && out == 0) || flush == Z_FINISH) && ret == Z_OK) + ret = Z_BUF_ERROR; + return ret; +} + +int ZEXPORT inflateEnd(strm) +z_streamp strm; +{ + struct inflate_state FAR *state; + if (inflateStateCheck(strm)) + return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + if (state->window != Z_NULL) ZFREE(strm, state->window); + ZFREE(strm, strm->state); + strm->state = Z_NULL; + Tracev((stderr, "inflate: end\n")); + return Z_OK; +} + +int ZEXPORT inflateGetDictionary(strm, dictionary, dictLength) +z_streamp strm; +Bytef *dictionary; +uInt *dictLength; +{ + struct inflate_state FAR *state; + + /* check state */ + if (inflateStateCheck(strm)) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + + /* copy dictionary */ + if (state->whave && dictionary != Z_NULL) { + zmemcpy(dictionary, state->window + state->wnext, + state->whave - state->wnext); + zmemcpy(dictionary + state->whave - state->wnext, + state->window, state->wnext); + } + if (dictLength != Z_NULL) + *dictLength = state->whave; + return Z_OK; +} + +int ZEXPORT inflateSetDictionary(strm, dictionary, dictLength) +z_streamp strm; +const Bytef *dictionary; +uInt dictLength; +{ + struct inflate_state FAR *state; + unsigned long dictid; + int ret; + + /* check state */ + if (inflateStateCheck(strm)) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + if (state->wrap != 0 && state->mode != DICT) + return Z_STREAM_ERROR; + + /* check for correct dictionary identifier */ + if (state->mode == DICT) { + dictid = adler32(0L, Z_NULL, 0); + dictid = adler32(dictid, dictionary, dictLength); + if (dictid != state->check) + return Z_DATA_ERROR; + } + + /* copy dictionary to window using updatewindow(), which will amend the + existing dictionary if appropriate */ + ret = updatewindow(strm, dictionary + dictLength, dictLength); + if (ret) { + state->mode = MEM; + return Z_MEM_ERROR; + } + state->havedict = 1; + Tracev((stderr, "inflate: dictionary set\n")); + return Z_OK; +} + +int ZEXPORT inflateGetHeader(strm, head) +z_streamp strm; +gz_headerp head; +{ + struct inflate_state FAR *state; + + /* check state */ + if (inflateStateCheck(strm)) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + if ((state->wrap & 2) == 0) return Z_STREAM_ERROR; + + /* save header structure */ + state->head = head; + head->done = 0; + return Z_OK; +} + +/* + Search buf[0..len-1] for the pattern: 0, 0, 0xff, 0xff. Return when found + or when out of input. When called, *have is the number of pattern bytes + found in order so far, in 0..3. On return *have is updated to the new + state. If on return *have equals four, then the pattern was found and the + return value is how many bytes were read including the last byte of the + pattern. If *have is less than four, then the pattern has not been found + yet and the return value is len. In the latter case, syncsearch() can be + called again with more data and the *have state. *have is initialized to + zero for the first call. + */ +local unsigned syncsearch(have, buf, len) +unsigned FAR *have; +const unsigned char FAR *buf; +unsigned len; +{ + unsigned got; + unsigned next; + + got = *have; + next = 0; + while (next < len && got < 4) { + if ((int)(buf[next]) == (got < 2 ? 0 : 0xff)) + got++; + else if (buf[next]) + got = 0; + else + got = 4 - got; + next++; + } + *have = got; + return next; +} + +int ZEXPORT inflateSync(strm) +z_streamp strm; +{ + unsigned len; /* number of bytes to look at or looked at */ + unsigned long in, out; /* temporary to save total_in and total_out */ + unsigned char buf[4]; /* to restore bit buffer to byte string */ + struct inflate_state FAR *state; + + /* check parameters */ + if (inflateStateCheck(strm)) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + if (strm->avail_in == 0 && state->bits < 8) return Z_BUF_ERROR; + + /* if first time, start search in bit buffer */ + if (state->mode != SYNC) { + state->mode = SYNC; + state->hold <<= state->bits & 7; + state->bits -= state->bits & 7; + len = 0; + while (state->bits >= 8) { + buf[len++] = (unsigned char)(state->hold); + state->hold >>= 8; + state->bits -= 8; + } + state->have = 0; + syncsearch(&(state->have), buf, len); + } + + /* search available input */ + len = syncsearch(&(state->have), strm->next_in, strm->avail_in); + strm->avail_in -= len; + strm->next_in += len; + strm->total_in += len; + + /* return no joy or set up to restart inflate() on a new block */ + if (state->have != 4) return Z_DATA_ERROR; + in = strm->total_in; out = strm->total_out; + inflateReset(strm); + strm->total_in = in; strm->total_out = out; + state->mode = TYPE; + return Z_OK; +} + +/* + Returns true if inflate is currently at the end of a block generated by + Z_SYNC_FLUSH or Z_FULL_FLUSH. This function is used by one PPP + implementation to provide an additional safety check. PPP uses + Z_SYNC_FLUSH but removes the length bytes of the resulting empty stored + block. When decompressing, PPP checks that at the end of input packet, + inflate is waiting for these length bytes. + */ +int ZEXPORT inflateSyncPoint(strm) +z_streamp strm; +{ + struct inflate_state FAR *state; + + if (inflateStateCheck(strm)) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + return state->mode == STORED && state->bits == 0; +} + +int ZEXPORT inflateCopy(dest, source) +z_streamp dest; +z_streamp source; +{ + struct inflate_state FAR *state; + struct inflate_state FAR *copy; + unsigned char FAR *window; + unsigned wsize; + + /* check input */ + if (inflateStateCheck(source) || dest == Z_NULL) + return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)source->state; + + /* allocate space */ + copy = (struct inflate_state FAR *) + ZALLOC(source, 1, sizeof(struct inflate_state)); + if (copy == Z_NULL) return Z_MEM_ERROR; + window = Z_NULL; + if (state->window != Z_NULL) { + window = (unsigned char FAR *) + ZALLOC(source, 1U << state->wbits, sizeof(unsigned char)); + if (window == Z_NULL) { + ZFREE(source, copy); + return Z_MEM_ERROR; + } + } + + /* copy state */ + zmemcpy((voidpf)dest, (voidpf)source, sizeof(z_stream)); + zmemcpy((voidpf)copy, (voidpf)state, sizeof(struct inflate_state)); + copy->strm = dest; + if (state->lencode >= state->codes && + state->lencode <= state->codes + ENOUGH - 1) { + copy->lencode = copy->codes + (state->lencode - state->codes); + copy->distcode = copy->codes + (state->distcode - state->codes); + } + copy->next = copy->codes + (state->next - state->codes); + if (window != Z_NULL) { + wsize = 1U << state->wbits; + zmemcpy(window, state->window, wsize); + } + copy->window = window; + dest->state = (struct internal_state FAR *)copy; + return Z_OK; +} + +int ZEXPORT inflateUndermine(strm, subvert) +z_streamp strm; +int subvert; +{ + struct inflate_state FAR *state; + + if (inflateStateCheck(strm)) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; +#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR + state->sane = !subvert; + return Z_OK; +#else + (void)subvert; + state->sane = 1; + return Z_DATA_ERROR; +#endif +} + +int ZEXPORT inflateValidate(strm, check) +z_streamp strm; +int check; +{ + struct inflate_state FAR *state; + + if (inflateStateCheck(strm)) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + if (check) + state->wrap |= 4; + else + state->wrap &= ~4; + return Z_OK; +} + +long ZEXPORT inflateMark(strm) +z_streamp strm; +{ + struct inflate_state FAR *state; + + if (inflateStateCheck(strm)) + return -(1L << 16); + state = (struct inflate_state FAR *)strm->state; + return (long)(((unsigned long)((long)state->back)) << 16) + + (state->mode == COPY ? state->length : + (state->mode == MATCH ? state->was - state->length : 0)); +} + +unsigned long ZEXPORT inflateCodesUsed(strm) +z_streamp strm; +{ + struct inflate_state FAR *state; + if (inflateStateCheck(strm)) return (unsigned long)-1; + state = (struct inflate_state FAR *)strm->state; + return (unsigned long)(state->next - state->codes); +} diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inflate.h b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inflate.h new file mode 100644 index 0000000..a46cce6 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inflate.h @@ -0,0 +1,125 @@ +/* inflate.h -- internal inflate state definition + * Copyright (C) 1995-2016 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* WARNING: this file should *not* be used by applications. It is + part of the implementation of the compression library and is + subject to change. Applications should only use zlib.h. + */ + +/* define NO_GZIP when compiling if you want to disable gzip header and + trailer decoding by inflate(). NO_GZIP would be used to avoid linking in + the crc code when it is not needed. For shared libraries, gzip decoding + should be left enabled. */ +#ifndef NO_GZIP +# define GUNZIP +#endif + +/* Possible inflate modes between inflate() calls */ +typedef enum { + HEAD = 16180, /* i: waiting for magic header */ + FLAGS, /* i: waiting for method and flags (gzip) */ + TIME, /* i: waiting for modification time (gzip) */ + OS, /* i: waiting for extra flags and operating system (gzip) */ + EXLEN, /* i: waiting for extra length (gzip) */ + EXTRA, /* i: waiting for extra bytes (gzip) */ + NAME, /* i: waiting for end of file name (gzip) */ + COMMENT, /* i: waiting for end of comment (gzip) */ + HCRC, /* i: waiting for header crc (gzip) */ + DICTID, /* i: waiting for dictionary check value */ + DICT, /* waiting for inflateSetDictionary() call */ + TYPE, /* i: waiting for type bits, including last-flag bit */ + TYPEDO, /* i: same, but skip check to exit inflate on new block */ + STORED, /* i: waiting for stored size (length and complement) */ + COPY_, /* i/o: same as COPY below, but only first time in */ + COPY, /* i/o: waiting for input or output to copy stored block */ + TABLE, /* i: waiting for dynamic block table lengths */ + LENLENS, /* i: waiting for code length code lengths */ + CODELENS, /* i: waiting for length/lit and distance code lengths */ + LEN_, /* i: same as LEN below, but only first time in */ + LEN, /* i: waiting for length/lit/eob code */ + LENEXT, /* i: waiting for length extra bits */ + DIST, /* i: waiting for distance code */ + DISTEXT, /* i: waiting for distance extra bits */ + MATCH, /* o: waiting for output space to copy string */ + LIT, /* o: waiting for output space to write literal */ + CHECK, /* i: waiting for 32-bit check value */ + LENGTH, /* i: waiting for 32-bit length (gzip) */ + DONE, /* finished check, done -- remain here until reset */ + BAD, /* got a data error -- remain here until reset */ + MEM, /* got an inflate() memory error -- remain here until reset */ + SYNC /* looking for synchronization bytes to restart inflate() */ +} inflate_mode; + +/* + State transitions between above modes - + + (most modes can go to BAD or MEM on error -- not shown for clarity) + + Process header: + HEAD -> (gzip) or (zlib) or (raw) + (gzip) -> FLAGS -> TIME -> OS -> EXLEN -> EXTRA -> NAME -> COMMENT -> + HCRC -> TYPE + (zlib) -> DICTID or TYPE + DICTID -> DICT -> TYPE + (raw) -> TYPEDO + Read deflate blocks: + TYPE -> TYPEDO -> STORED or TABLE or LEN_ or CHECK + STORED -> COPY_ -> COPY -> TYPE + TABLE -> LENLENS -> CODELENS -> LEN_ + LEN_ -> LEN + Read deflate codes in fixed or dynamic block: + LEN -> LENEXT or LIT or TYPE + LENEXT -> DIST -> DISTEXT -> MATCH -> LEN + LIT -> LEN + Process trailer: + CHECK -> LENGTH -> DONE + */ + +/* State maintained between inflate() calls -- approximately 7K bytes, not + including the allocated sliding window, which is up to 32K bytes. */ +struct inflate_state { + z_streamp strm; /* pointer back to this zlib stream */ + inflate_mode mode; /* current inflate mode */ + int last; /* true if processing last block */ + int wrap; /* bit 0 true for zlib, bit 1 true for gzip, + bit 2 true to validate check value */ + int havedict; /* true if dictionary provided */ + int flags; /* gzip header method and flags (0 if zlib) */ + unsigned dmax; /* zlib header max distance (INFLATE_STRICT) */ + unsigned long check; /* protected copy of check value */ + unsigned long total; /* protected copy of output count */ + gz_headerp head; /* where to save gzip header information */ + /* sliding window */ + unsigned wbits; /* log base 2 of requested window size */ + unsigned wsize; /* window size or zero if not using window */ + unsigned whave; /* valid bytes in the window */ + unsigned wnext; /* window write index */ + unsigned char FAR *window; /* allocated sliding window, if needed */ + /* bit accumulator */ + unsigned long hold; /* input bit accumulator */ + unsigned bits; /* number of bits in "in" */ + /* for string and stored block copying */ + unsigned length; /* literal or length of data to copy */ + unsigned offset; /* distance back to copy string from */ + /* for table and code decoding */ + unsigned extra; /* extra bits needed */ + /* fixed and dynamic code tables */ + code const FAR *lencode; /* starting table for length/literal codes */ + code const FAR *distcode; /* starting table for distance codes */ + unsigned lenbits; /* index bits for lencode */ + unsigned distbits; /* index bits for distcode */ + /* dynamic table building */ + unsigned ncode; /* number of code length code lengths */ + unsigned nlen; /* number of length code lengths */ + unsigned ndist; /* number of distance code lengths */ + unsigned have; /* number of code lengths in lens[] */ + code FAR *next; /* next available space in codes[] */ + unsigned short lens[320]; /* temporary storage for code lengths */ + unsigned short work[288]; /* work area for code table building */ + code codes[ENOUGH]; /* space for code tables */ + int sane; /* if false, allow invalid distance too far */ + int back; /* bits back of last unprocessed length/lit */ + unsigned was; /* initial length of match */ +}; diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inftrees.c b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inftrees.c new file mode 100644 index 0000000..2ea08fc --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inftrees.c @@ -0,0 +1,304 @@ +/* inftrees.c -- generate Huffman trees for efficient decoding + * Copyright (C) 1995-2017 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +#include "zutil.h" +#include "inftrees.h" + +#define MAXBITS 15 + +const char inflate_copyright[] = + " inflate 1.2.11 Copyright 1995-2017 Mark Adler "; +/* + If you use the zlib library in a product, an acknowledgment is welcome + in the documentation of your product. If for some reason you cannot + include such an acknowledgment, I would appreciate that you keep this + copyright string in the executable of your product. + */ + +/* + Build a set of tables to decode the provided canonical Huffman code. + The code lengths are lens[0..codes-1]. The result starts at *table, + whose indices are 0..2^bits-1. work is a writable array of at least + lens shorts, which is used as a work area. type is the type of code + to be generated, CODES, LENS, or DISTS. On return, zero is success, + -1 is an invalid code, and +1 means that ENOUGH isn't enough. table + on return points to the next available entry's address. bits is the + requested root table index bits, and on return it is the actual root + table index bits. It will differ if the request is greater than the + longest code or if it is less than the shortest code. + */ +int ZLIB_INTERNAL inflate_table(type, lens, codes, table, bits, work) +codetype type; +unsigned short FAR *lens; +unsigned codes; +code FAR * FAR *table; +unsigned FAR *bits; +unsigned short FAR *work; +{ + unsigned len; /* a code's length in bits */ + unsigned sym; /* index of code symbols */ + unsigned min, max; /* minimum and maximum code lengths */ + unsigned root; /* number of index bits for root table */ + unsigned curr; /* number of index bits for current table */ + unsigned drop; /* code bits to drop for sub-table */ + int left; /* number of prefix codes available */ + unsigned used; /* code entries in table used */ + unsigned huff; /* Huffman code */ + unsigned incr; /* for incrementing code, index */ + unsigned fill; /* index for replicating entries */ + unsigned low; /* low bits for current root entry */ + unsigned mask; /* mask for low root bits */ + code here; /* table entry for duplication */ + code FAR *next; /* next available space in table */ + const unsigned short FAR *base; /* base value table to use */ + const unsigned short FAR *extra; /* extra bits table to use */ + unsigned match; /* use base and extra for symbol >= match */ + unsigned short count[MAXBITS+1]; /* number of codes of each length */ + unsigned short offs[MAXBITS+1]; /* offsets in table for each length */ + static const unsigned short lbase[31] = { /* Length codes 257..285 base */ + 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, + 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0}; + static const unsigned short lext[31] = { /* Length codes 257..285 extra */ + 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, + 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 77, 202}; + static const unsigned short dbase[32] = { /* Distance codes 0..29 base */ + 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, + 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, + 8193, 12289, 16385, 24577, 0, 0}; + static const unsigned short dext[32] = { /* Distance codes 0..29 extra */ + 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, + 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, + 28, 28, 29, 29, 64, 64}; + + /* + Process a set of code lengths to create a canonical Huffman code. The + code lengths are lens[0..codes-1]. Each length corresponds to the + symbols 0..codes-1. The Huffman code is generated by first sorting the + symbols by length from short to long, and retaining the symbol order + for codes with equal lengths. Then the code starts with all zero bits + for the first code of the shortest length, and the codes are integer + increments for the same length, and zeros are appended as the length + increases. For the deflate format, these bits are stored backwards + from their more natural integer increment ordering, and so when the + decoding tables are built in the large loop below, the integer codes + are incremented backwards. + + This routine assumes, but does not check, that all of the entries in + lens[] are in the range 0..MAXBITS. The caller must assure this. + 1..MAXBITS is interpreted as that code length. zero means that that + symbol does not occur in this code. + + The codes are sorted by computing a count of codes for each length, + creating from that a table of starting indices for each length in the + sorted table, and then entering the symbols in order in the sorted + table. The sorted table is work[], with that space being provided by + the caller. + + The length counts are used for other purposes as well, i.e. finding + the minimum and maximum length codes, determining if there are any + codes at all, checking for a valid set of lengths, and looking ahead + at length counts to determine sub-table sizes when building the + decoding tables. + */ + + /* accumulate lengths for codes (assumes lens[] all in 0..MAXBITS) */ + for (len = 0; len <= MAXBITS; len++) + count[len] = 0; + for (sym = 0; sym < codes; sym++) + count[lens[sym]]++; + + /* bound code lengths, force root to be within code lengths */ + root = *bits; + for (max = MAXBITS; max >= 1; max--) + if (count[max] != 0) break; + if (root > max) root = max; + if (max == 0) { /* no symbols to code at all */ + here.op = (unsigned char)64; /* invalid code marker */ + here.bits = (unsigned char)1; + here.val = (unsigned short)0; + *(*table)++ = here; /* make a table to force an error */ + *(*table)++ = here; + *bits = 1; + return 0; /* no symbols, but wait for decoding to report error */ + } + for (min = 1; min < max; min++) + if (count[min] != 0) break; + if (root < min) root = min; + + /* check for an over-subscribed or incomplete set of lengths */ + left = 1; + for (len = 1; len <= MAXBITS; len++) { + left <<= 1; + left -= count[len]; + if (left < 0) return -1; /* over-subscribed */ + } + if (left > 0 && (type == CODES || max != 1)) + return -1; /* incomplete set */ + + /* generate offsets into symbol table for each length for sorting */ + offs[1] = 0; + for (len = 1; len < MAXBITS; len++) + offs[len + 1] = offs[len] + count[len]; + + /* sort symbols by length, by symbol order within each length */ + for (sym = 0; sym < codes; sym++) + if (lens[sym] != 0) work[offs[lens[sym]]++] = (unsigned short)sym; + + /* + Create and fill in decoding tables. In this loop, the table being + filled is at next and has curr index bits. The code being used is huff + with length len. That code is converted to an index by dropping drop + bits off of the bottom. For codes where len is less than drop + curr, + those top drop + curr - len bits are incremented through all values to + fill the table with replicated entries. + + root is the number of index bits for the root table. When len exceeds + root, sub-tables are created pointed to by the root entry with an index + of the low root bits of huff. This is saved in low to check for when a + new sub-table should be started. drop is zero when the root table is + being filled, and drop is root when sub-tables are being filled. + + When a new sub-table is needed, it is necessary to look ahead in the + code lengths to determine what size sub-table is needed. The length + counts are used for this, and so count[] is decremented as codes are + entered in the tables. + + used keeps track of how many table entries have been allocated from the + provided *table space. It is checked for LENS and DIST tables against + the constants ENOUGH_LENS and ENOUGH_DISTS to guard against changes in + the initial root table size constants. See the comments in inftrees.h + for more information. + + sym increments through all symbols, and the loop terminates when + all codes of length max, i.e. all codes, have been processed. This + routine permits incomplete codes, so another loop after this one fills + in the rest of the decoding tables with invalid code markers. + */ + + /* set up for code type */ + switch (type) { + case CODES: + base = extra = work; /* dummy value--not used */ + match = 20; + break; + case LENS: + base = lbase; + extra = lext; + match = 257; + break; + default: /* DISTS */ + base = dbase; + extra = dext; + match = 0; + } + + /* initialize state for loop */ + huff = 0; /* starting code */ + sym = 0; /* starting code symbol */ + len = min; /* starting code length */ + next = *table; /* current table to fill in */ + curr = root; /* current table index bits */ + drop = 0; /* current bits to drop from code for index */ + low = (unsigned)(-1); /* trigger new sub-table when len > root */ + used = 1U << root; /* use root table entries */ + mask = used - 1; /* mask for comparing low */ + + /* check available table space */ + if ((type == LENS && used > ENOUGH_LENS) || + (type == DISTS && used > ENOUGH_DISTS)) + return 1; + + /* process all codes and make table entries */ + for (;;) { + /* create table entry */ + here.bits = (unsigned char)(len - drop); + if (work[sym] + 1U < match) { + here.op = (unsigned char)0; + here.val = work[sym]; + } + else if (work[sym] >= match) { + here.op = (unsigned char)(extra[work[sym] - match]); + here.val = base[work[sym] - match]; + } + else { + here.op = (unsigned char)(32 + 64); /* end of block */ + here.val = 0; + } + + /* replicate for those indices with low len bits equal to huff */ + incr = 1U << (len - drop); + fill = 1U << curr; + min = fill; /* save offset to next table */ + do { + fill -= incr; + next[(huff >> drop) + fill] = here; + } while (fill != 0); + + /* backwards increment the len-bit code huff */ + incr = 1U << (len - 1); + while (huff & incr) + incr >>= 1; + if (incr != 0) { + huff &= incr - 1; + huff += incr; + } + else + huff = 0; + + /* go to next symbol, update count, len */ + sym++; + if (--(count[len]) == 0) { + if (len == max) break; + len = lens[work[sym]]; + } + + /* create new sub-table if needed */ + if (len > root && (huff & mask) != low) { + /* if first time, transition to sub-tables */ + if (drop == 0) + drop = root; + + /* increment past last table */ + next += min; /* here min is 1 << curr */ + + /* determine length of next table */ + curr = len - drop; + left = (int)(1 << curr); + while (curr + drop < max) { + left -= count[curr + drop]; + if (left <= 0) break; + curr++; + left <<= 1; + } + + /* check for enough space */ + used += 1U << curr; + if ((type == LENS && used > ENOUGH_LENS) || + (type == DISTS && used > ENOUGH_DISTS)) + return 1; + + /* point entry in root table to sub-table */ + low = huff & mask; + (*table)[low].op = (unsigned char)curr; + (*table)[low].bits = (unsigned char)root; + (*table)[low].val = (unsigned short)(next - *table); + } + } + + /* fill in remaining table entry if code is incomplete (guaranteed to have + at most one remaining entry, since if the code is incomplete, the + maximum code length that was allowed to get this far is one bit) */ + if (huff != 0) { + here.op = (unsigned char)64; /* invalid code marker */ + here.bits = (unsigned char)(len - drop); + here.val = (unsigned short)0; + next[huff] = here; + } + + /* set return parameters */ + *table += used; + *bits = root; + return 0; +} diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inftrees.h b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inftrees.h new file mode 100644 index 0000000..baa53a0 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/inftrees.h @@ -0,0 +1,62 @@ +/* inftrees.h -- header to use inftrees.c + * Copyright (C) 1995-2005, 2010 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* WARNING: this file should *not* be used by applications. It is + part of the implementation of the compression library and is + subject to change. Applications should only use zlib.h. + */ + +/* Structure for decoding tables. Each entry provides either the + information needed to do the operation requested by the code that + indexed that table entry, or it provides a pointer to another + table that indexes more bits of the code. op indicates whether + the entry is a pointer to another table, a literal, a length or + distance, an end-of-block, or an invalid code. For a table + pointer, the low four bits of op is the number of index bits of + that table. For a length or distance, the low four bits of op + is the number of extra bits to get after the code. bits is + the number of bits in this code or part of the code to drop off + of the bit buffer. val is the actual byte to output in the case + of a literal, the base length or distance, or the offset from + the current table to the next table. Each entry is four bytes. */ +typedef struct { + unsigned char op; /* operation, extra bits, table bits */ + unsigned char bits; /* bits in this part of the code */ + unsigned short val; /* offset in table or code value */ +} code; + +/* op values as set by inflate_table(): + 00000000 - literal + 0000tttt - table link, tttt != 0 is the number of table index bits + 0001eeee - length or distance, eeee is the number of extra bits + 01100000 - end of block + 01000000 - invalid code + */ + +/* Maximum size of the dynamic table. The maximum number of code structures is + 1444, which is the sum of 852 for literal/length codes and 592 for distance + codes. These values were found by exhaustive searches using the program + examples/enough.c found in the zlib distribtution. The arguments to that + program are the number of symbols, the initial root table size, and the + maximum bit length of a code. "enough 286 9 15" for literal/length codes + returns returns 852, and "enough 30 6 15" for distance codes returns 592. + The initial root table size (9 or 6) is found in the fifth argument of the + inflate_table() calls in inflate.c and infback.c. If the root table size is + changed, then these maximum sizes would be need to be recalculated and + updated. */ +#define ENOUGH_LENS 852 +#define ENOUGH_DISTS 592 +#define ENOUGH (ENOUGH_LENS+ENOUGH_DISTS) + +/* Type of code to build for inflate_table() */ +typedef enum { + CODES, + LENS, + DISTS +} codetype; + +int ZLIB_INTERNAL inflate_table OF((codetype type, unsigned short FAR *lens, + unsigned codes, code FAR * FAR *table, + unsigned FAR *bits, unsigned short FAR *work)); diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/trees.c b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/trees.c new file mode 100644 index 0000000..50cf4b4 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/trees.c @@ -0,0 +1,1203 @@ +/* trees.c -- output deflated data using Huffman coding + * Copyright (C) 1995-2017 Jean-loup Gailly + * detect_data_type() function provided freely by Cosmin Truta, 2006 + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* + * ALGORITHM + * + * The "deflation" process uses several Huffman trees. The more + * common source values are represented by shorter bit sequences. + * + * Each code tree is stored in a compressed form which is itself + * a Huffman encoding of the lengths of all the code strings (in + * ascending order by source values). The actual code strings are + * reconstructed from the lengths in the inflate process, as described + * in the deflate specification. + * + * REFERENCES + * + * Deutsch, L.P.,"'Deflate' Compressed Data Format Specification". + * Available in ftp.uu.net:/pub/archiving/zip/doc/deflate-1.1.doc + * + * Storer, James A. + * Data Compression: Methods and Theory, pp. 49-50. + * Computer Science Press, 1988. ISBN 0-7167-8156-5. + * + * Sedgewick, R. + * Algorithms, p290. + * Addison-Wesley, 1983. ISBN 0-201-06672-6. + */ + +/* @(#) $Id$ */ + +/* #define GEN_TREES_H */ + +#include "deflate.h" + +#ifdef ZLIB_DEBUG +# include +#endif + +/* =========================================================================== + * Constants + */ + +#define MAX_BL_BITS 7 +/* Bit length codes must not exceed MAX_BL_BITS bits */ + +#define END_BLOCK 256 +/* end of block literal code */ + +#define REP_3_6 16 +/* repeat previous bit length 3-6 times (2 bits of repeat count) */ + +#define REPZ_3_10 17 +/* repeat a zero length 3-10 times (3 bits of repeat count) */ + +#define REPZ_11_138 18 +/* repeat a zero length 11-138 times (7 bits of repeat count) */ + +local const int extra_lbits[LENGTH_CODES] /* extra bits for each length code */ + = {0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0}; + +local const int extra_dbits[D_CODES] /* extra bits for each distance code */ + = {0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13}; + +local const int extra_blbits[BL_CODES]/* extra bits for each bit length code */ + = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7}; + +local const uch bl_order[BL_CODES] + = {16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15}; +/* The lengths of the bit length codes are sent in order of decreasing + * probability, to avoid transmitting the lengths for unused bit length codes. + */ + +/* =========================================================================== + * Local data. These are initialized only once. + */ + +#define DIST_CODE_LEN 512 /* see definition of array dist_code below */ + +#if defined(GEN_TREES_H) || !defined(STDC) +/* non ANSI compilers may not accept trees.h */ + +local ct_data static_ltree[L_CODES+2]; +/* The static literal tree. Since the bit lengths are imposed, there is no + * need for the L_CODES extra codes used during heap construction. However + * The codes 286 and 287 are needed to build a canonical tree (see _tr_init + * below). + */ + +local ct_data static_dtree[D_CODES]; +/* The static distance tree. (Actually a trivial tree since all codes use + * 5 bits.) + */ + +uch _dist_code[DIST_CODE_LEN]; +/* Distance codes. The first 256 values correspond to the distances + * 3 .. 258, the last 256 values correspond to the top 8 bits of + * the 15 bit distances. + */ + +uch _length_code[MAX_MATCH-MIN_MATCH+1]; +/* length code for each normalized match length (0 == MIN_MATCH) */ + +local int base_length[LENGTH_CODES]; +/* First normalized length for each code (0 = MIN_MATCH) */ + +local int base_dist[D_CODES]; +/* First normalized distance for each code (0 = distance of 1) */ + +#else +# include "trees.h" +#endif /* GEN_TREES_H */ + +struct static_tree_desc_s { + const ct_data *static_tree; /* static tree or NULL */ + const intf *extra_bits; /* extra bits for each code or NULL */ + int extra_base; /* base index for extra_bits */ + int elems; /* max number of elements in the tree */ + int max_length; /* max bit length for the codes */ +}; + +local const static_tree_desc static_l_desc = +{static_ltree, extra_lbits, LITERALS+1, L_CODES, MAX_BITS}; + +local const static_tree_desc static_d_desc = +{static_dtree, extra_dbits, 0, D_CODES, MAX_BITS}; + +local const static_tree_desc static_bl_desc = +{(const ct_data *)0, extra_blbits, 0, BL_CODES, MAX_BL_BITS}; + +/* =========================================================================== + * Local (static) routines in this file. + */ + +local void tr_static_init OF((void)); +local void init_block OF((deflate_state *s)); +local void pqdownheap OF((deflate_state *s, ct_data *tree, int k)); +local void gen_bitlen OF((deflate_state *s, tree_desc *desc)); +local void gen_codes OF((ct_data *tree, int max_code, ushf *bl_count)); +local void build_tree OF((deflate_state *s, tree_desc *desc)); +local void scan_tree OF((deflate_state *s, ct_data *tree, int max_code)); +local void send_tree OF((deflate_state *s, ct_data *tree, int max_code)); +local int build_bl_tree OF((deflate_state *s)); +local void send_all_trees OF((deflate_state *s, int lcodes, int dcodes, + int blcodes)); +local void compress_block OF((deflate_state *s, const ct_data *ltree, + const ct_data *dtree)); +local int detect_data_type OF((deflate_state *s)); +local unsigned bi_reverse OF((unsigned value, int length)); +local void bi_windup OF((deflate_state *s)); +local void bi_flush OF((deflate_state *s)); + +#ifdef GEN_TREES_H +local void gen_trees_header OF((void)); +#endif + +#ifndef ZLIB_DEBUG +# define send_code(s, c, tree) send_bits(s, tree[c].Code, tree[c].Len) + /* Send a code of the given tree. c and tree must not have side effects */ + +#else /* !ZLIB_DEBUG */ +# define send_code(s, c, tree) \ + { if (z_verbose>2) fprintf(stderr,"\ncd %3d ",(c)); \ + send_bits(s, tree[c].Code, tree[c].Len); } +#endif + +/* =========================================================================== + * Output a short LSB first on the stream. + * IN assertion: there is enough room in pendingBuf. + */ +#define put_short(s, w) { \ + put_byte(s, (uch)((w) & 0xff)); \ + put_byte(s, (uch)((ush)(w) >> 8)); \ +} + +/* =========================================================================== + * Send a value on a given number of bits. + * IN assertion: length <= 16 and value fits in length bits. + */ +#ifdef ZLIB_DEBUG +local void send_bits OF((deflate_state *s, int value, int length)); + +local void send_bits(s, value, length) + deflate_state *s; + int value; /* value to send */ + int length; /* number of bits */ +{ + Tracevv((stderr," l %2d v %4x ", length, value)); + Assert(length > 0 && length <= 15, "invalid length"); + s->bits_sent += (ulg)length; + + /* If not enough room in bi_buf, use (valid) bits from bi_buf and + * (16 - bi_valid) bits from value, leaving (width - (16-bi_valid)) + * unused bits in value. + */ + if (s->bi_valid > (int)Buf_size - length) { + s->bi_buf |= (ush)value << s->bi_valid; + put_short(s, s->bi_buf); + s->bi_buf = (ush)value >> (Buf_size - s->bi_valid); + s->bi_valid += length - Buf_size; + } else { + s->bi_buf |= (ush)value << s->bi_valid; + s->bi_valid += length; + } +} +#else /* !ZLIB_DEBUG */ + +#define send_bits(s, value, length) \ +{ int len = length;\ + if (s->bi_valid > (int)Buf_size - len) {\ + int val = (int)value;\ + s->bi_buf |= (ush)val << s->bi_valid;\ + put_short(s, s->bi_buf);\ + s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\ + s->bi_valid += len - Buf_size;\ + } else {\ + s->bi_buf |= (ush)(value) << s->bi_valid;\ + s->bi_valid += len;\ + }\ +} +#endif /* ZLIB_DEBUG */ + + +/* the arguments must not have side effects */ + +/* =========================================================================== + * Initialize the various 'constant' tables. + */ +local void tr_static_init() +{ +#if defined(GEN_TREES_H) || !defined(STDC) + static int static_init_done = 0; + int n; /* iterates over tree elements */ + int bits; /* bit counter */ + int length; /* length value */ + int code; /* code value */ + int dist; /* distance index */ + ush bl_count[MAX_BITS+1]; + /* number of codes at each bit length for an optimal tree */ + + if (static_init_done) return; + + /* For some embedded targets, global variables are not initialized: */ +#ifdef NO_INIT_GLOBAL_POINTERS + static_l_desc.static_tree = static_ltree; + static_l_desc.extra_bits = extra_lbits; + static_d_desc.static_tree = static_dtree; + static_d_desc.extra_bits = extra_dbits; + static_bl_desc.extra_bits = extra_blbits; +#endif + + /* Initialize the mapping length (0..255) -> length code (0..28) */ + length = 0; + for (code = 0; code < LENGTH_CODES-1; code++) { + base_length[code] = length; + for (n = 0; n < (1< dist code (0..29) */ + dist = 0; + for (code = 0 ; code < 16; code++) { + base_dist[code] = dist; + for (n = 0; n < (1<>= 7; /* from now on, all distances are divided by 128 */ + for ( ; code < D_CODES; code++) { + base_dist[code] = dist << 7; + for (n = 0; n < (1<<(extra_dbits[code]-7)); n++) { + _dist_code[256 + dist++] = (uch)code; + } + } + Assert (dist == 256, "tr_static_init: 256+dist != 512"); + + /* Construct the codes of the static literal tree */ + for (bits = 0; bits <= MAX_BITS; bits++) bl_count[bits] = 0; + n = 0; + while (n <= 143) static_ltree[n++].Len = 8, bl_count[8]++; + while (n <= 255) static_ltree[n++].Len = 9, bl_count[9]++; + while (n <= 279) static_ltree[n++].Len = 7, bl_count[7]++; + while (n <= 287) static_ltree[n++].Len = 8, bl_count[8]++; + /* Codes 286 and 287 do not exist, but we must include them in the + * tree construction to get a canonical Huffman tree (longest code + * all ones) + */ + gen_codes((ct_data *)static_ltree, L_CODES+1, bl_count); + + /* The static distance tree is trivial: */ + for (n = 0; n < D_CODES; n++) { + static_dtree[n].Len = 5; + static_dtree[n].Code = bi_reverse((unsigned)n, 5); + } + static_init_done = 1; + +# ifdef GEN_TREES_H + gen_trees_header(); +# endif +#endif /* defined(GEN_TREES_H) || !defined(STDC) */ +} + +/* =========================================================================== + * Genererate the file trees.h describing the static trees. + */ +#ifdef GEN_TREES_H +# ifndef ZLIB_DEBUG +# include +# endif + +# define SEPARATOR(i, last, width) \ + ((i) == (last)? "\n};\n\n" : \ + ((i) % (width) == (width)-1 ? ",\n" : ", ")) + +void gen_trees_header() +{ + FILE *header = fopen("trees.h", "w"); + int i; + + Assert (header != NULL, "Can't open trees.h"); + fprintf(header, + "/* header created automatically with -DGEN_TREES_H */\n\n"); + + fprintf(header, "local const ct_data static_ltree[L_CODES+2] = {\n"); + for (i = 0; i < L_CODES+2; i++) { + fprintf(header, "{{%3u},{%3u}}%s", static_ltree[i].Code, + static_ltree[i].Len, SEPARATOR(i, L_CODES+1, 5)); + } + + fprintf(header, "local const ct_data static_dtree[D_CODES] = {\n"); + for (i = 0; i < D_CODES; i++) { + fprintf(header, "{{%2u},{%2u}}%s", static_dtree[i].Code, + static_dtree[i].Len, SEPARATOR(i, D_CODES-1, 5)); + } + + fprintf(header, "const uch ZLIB_INTERNAL _dist_code[DIST_CODE_LEN] = {\n"); + for (i = 0; i < DIST_CODE_LEN; i++) { + fprintf(header, "%2u%s", _dist_code[i], + SEPARATOR(i, DIST_CODE_LEN-1, 20)); + } + + fprintf(header, + "const uch ZLIB_INTERNAL _length_code[MAX_MATCH-MIN_MATCH+1]= {\n"); + for (i = 0; i < MAX_MATCH-MIN_MATCH+1; i++) { + fprintf(header, "%2u%s", _length_code[i], + SEPARATOR(i, MAX_MATCH-MIN_MATCH, 20)); + } + + fprintf(header, "local const int base_length[LENGTH_CODES] = {\n"); + for (i = 0; i < LENGTH_CODES; i++) { + fprintf(header, "%1u%s", base_length[i], + SEPARATOR(i, LENGTH_CODES-1, 20)); + } + + fprintf(header, "local const int base_dist[D_CODES] = {\n"); + for (i = 0; i < D_CODES; i++) { + fprintf(header, "%5u%s", base_dist[i], + SEPARATOR(i, D_CODES-1, 10)); + } + + fclose(header); +} +#endif /* GEN_TREES_H */ + +/* =========================================================================== + * Initialize the tree data structures for a new zlib stream. + */ +void ZLIB_INTERNAL _tr_init(s) + deflate_state *s; +{ + tr_static_init(); + + s->l_desc.dyn_tree = s->dyn_ltree; + s->l_desc.stat_desc = &static_l_desc; + + s->d_desc.dyn_tree = s->dyn_dtree; + s->d_desc.stat_desc = &static_d_desc; + + s->bl_desc.dyn_tree = s->bl_tree; + s->bl_desc.stat_desc = &static_bl_desc; + + s->bi_buf = 0; + s->bi_valid = 0; +#ifdef ZLIB_DEBUG + s->compressed_len = 0L; + s->bits_sent = 0L; +#endif + + /* Initialize the first block of the first file: */ + init_block(s); +} + +/* =========================================================================== + * Initialize a new block. + */ +local void init_block(s) + deflate_state *s; +{ + int n; /* iterates over tree elements */ + + /* Initialize the trees. */ + for (n = 0; n < L_CODES; n++) s->dyn_ltree[n].Freq = 0; + for (n = 0; n < D_CODES; n++) s->dyn_dtree[n].Freq = 0; + for (n = 0; n < BL_CODES; n++) s->bl_tree[n].Freq = 0; + + s->dyn_ltree[END_BLOCK].Freq = 1; + s->opt_len = s->static_len = 0L; + s->last_lit = s->matches = 0; +} + +#define SMALLEST 1 +/* Index within the heap array of least frequent node in the Huffman tree */ + + +/* =========================================================================== + * Remove the smallest element from the heap and recreate the heap with + * one less element. Updates heap and heap_len. + */ +#define pqremove(s, tree, top) \ +{\ + top = s->heap[SMALLEST]; \ + s->heap[SMALLEST] = s->heap[s->heap_len--]; \ + pqdownheap(s, tree, SMALLEST); \ +} + +/* =========================================================================== + * Compares to subtrees, using the tree depth as tie breaker when + * the subtrees have equal frequency. This minimizes the worst case length. + */ +#define smaller(tree, n, m, depth) \ + (tree[n].Freq < tree[m].Freq || \ + (tree[n].Freq == tree[m].Freq && depth[n] <= depth[m])) + +/* =========================================================================== + * Restore the heap property by moving down the tree starting at node k, + * exchanging a node with the smallest of its two sons if necessary, stopping + * when the heap property is re-established (each father smaller than its + * two sons). + */ +local void pqdownheap(s, tree, k) + deflate_state *s; + ct_data *tree; /* the tree to restore */ + int k; /* node to move down */ +{ + int v = s->heap[k]; + int j = k << 1; /* left son of k */ + while (j <= s->heap_len) { + /* Set j to the smallest of the two sons: */ + if (j < s->heap_len && + smaller(tree, s->heap[j+1], s->heap[j], s->depth)) { + j++; + } + /* Exit if v is smaller than both sons */ + if (smaller(tree, v, s->heap[j], s->depth)) break; + + /* Exchange v with the smallest son */ + s->heap[k] = s->heap[j]; k = j; + + /* And continue down the tree, setting j to the left son of k */ + j <<= 1; + } + s->heap[k] = v; +} + +/* =========================================================================== + * Compute the optimal bit lengths for a tree and update the total bit length + * for the current block. + * IN assertion: the fields freq and dad are set, heap[heap_max] and + * above are the tree nodes sorted by increasing frequency. + * OUT assertions: the field len is set to the optimal bit length, the + * array bl_count contains the frequencies for each bit length. + * The length opt_len is updated; static_len is also updated if stree is + * not null. + */ +local void gen_bitlen(s, desc) + deflate_state *s; + tree_desc *desc; /* the tree descriptor */ +{ + ct_data *tree = desc->dyn_tree; + int max_code = desc->max_code; + const ct_data *stree = desc->stat_desc->static_tree; + const intf *extra = desc->stat_desc->extra_bits; + int base = desc->stat_desc->extra_base; + int max_length = desc->stat_desc->max_length; + int h; /* heap index */ + int n, m; /* iterate over the tree elements */ + int bits; /* bit length */ + int xbits; /* extra bits */ + ush f; /* frequency */ + int overflow = 0; /* number of elements with bit length too large */ + + for (bits = 0; bits <= MAX_BITS; bits++) s->bl_count[bits] = 0; + + /* In a first pass, compute the optimal bit lengths (which may + * overflow in the case of the bit length tree). + */ + tree[s->heap[s->heap_max]].Len = 0; /* root of the heap */ + + for (h = s->heap_max+1; h < HEAP_SIZE; h++) { + n = s->heap[h]; + bits = tree[tree[n].Dad].Len + 1; + if (bits > max_length) bits = max_length, overflow++; + tree[n].Len = (ush)bits; + /* We overwrite tree[n].Dad which is no longer needed */ + + if (n > max_code) continue; /* not a leaf node */ + + s->bl_count[bits]++; + xbits = 0; + if (n >= base) xbits = extra[n-base]; + f = tree[n].Freq; + s->opt_len += (ulg)f * (unsigned)(bits + xbits); + if (stree) s->static_len += (ulg)f * (unsigned)(stree[n].Len + xbits); + } + if (overflow == 0) return; + + Tracev((stderr,"\nbit length overflow\n")); + /* This happens for example on obj2 and pic of the Calgary corpus */ + + /* Find the first bit length which could increase: */ + do { + bits = max_length-1; + while (s->bl_count[bits] == 0) bits--; + s->bl_count[bits]--; /* move one leaf down the tree */ + s->bl_count[bits+1] += 2; /* move one overflow item as its brother */ + s->bl_count[max_length]--; + /* The brother of the overflow item also moves one step up, + * but this does not affect bl_count[max_length] + */ + overflow -= 2; + } while (overflow > 0); + + /* Now recompute all bit lengths, scanning in increasing frequency. + * h is still equal to HEAP_SIZE. (It is simpler to reconstruct all + * lengths instead of fixing only the wrong ones. This idea is taken + * from 'ar' written by Haruhiko Okumura.) + */ + for (bits = max_length; bits != 0; bits--) { + n = s->bl_count[bits]; + while (n != 0) { + m = s->heap[--h]; + if (m > max_code) continue; + if ((unsigned) tree[m].Len != (unsigned) bits) { + Tracev((stderr,"code %d bits %d->%d\n", m, tree[m].Len, bits)); + s->opt_len += ((ulg)bits - tree[m].Len) * tree[m].Freq; + tree[m].Len = (ush)bits; + } + n--; + } + } +} + +/* =========================================================================== + * Generate the codes for a given tree and bit counts (which need not be + * optimal). + * IN assertion: the array bl_count contains the bit length statistics for + * the given tree and the field len is set for all tree elements. + * OUT assertion: the field code is set for all tree elements of non + * zero code length. + */ +local void gen_codes (tree, max_code, bl_count) + ct_data *tree; /* the tree to decorate */ + int max_code; /* largest code with non zero frequency */ + ushf *bl_count; /* number of codes at each bit length */ +{ + ush next_code[MAX_BITS+1]; /* next code value for each bit length */ + unsigned code = 0; /* running code value */ + int bits; /* bit index */ + int n; /* code index */ + + /* The distribution counts are first used to generate the code values + * without bit reversal. + */ + for (bits = 1; bits <= MAX_BITS; bits++) { + code = (code + bl_count[bits-1]) << 1; + next_code[bits] = (ush)code; + } + /* Check that the bit counts in bl_count are consistent. The last code + * must be all ones. + */ + Assert (code + bl_count[MAX_BITS]-1 == (1<dyn_tree; + const ct_data *stree = desc->stat_desc->static_tree; + int elems = desc->stat_desc->elems; + int n, m; /* iterate over heap elements */ + int max_code = -1; /* largest code with non zero frequency */ + int node; /* new node being created */ + + /* Construct the initial heap, with least frequent element in + * heap[SMALLEST]. The sons of heap[n] are heap[2*n] and heap[2*n+1]. + * heap[0] is not used. + */ + s->heap_len = 0, s->heap_max = HEAP_SIZE; + + for (n = 0; n < elems; n++) { + if (tree[n].Freq != 0) { + s->heap[++(s->heap_len)] = max_code = n; + s->depth[n] = 0; + } else { + tree[n].Len = 0; + } + } + + /* The pkzip format requires that at least one distance code exists, + * and that at least one bit should be sent even if there is only one + * possible code. So to avoid special checks later on we force at least + * two codes of non zero frequency. + */ + while (s->heap_len < 2) { + node = s->heap[++(s->heap_len)] = (max_code < 2 ? ++max_code : 0); + tree[node].Freq = 1; + s->depth[node] = 0; + s->opt_len--; if (stree) s->static_len -= stree[node].Len; + /* node is 0 or 1 so it does not have extra bits */ + } + desc->max_code = max_code; + + /* The elements heap[heap_len/2+1 .. heap_len] are leaves of the tree, + * establish sub-heaps of increasing lengths: + */ + for (n = s->heap_len/2; n >= 1; n--) pqdownheap(s, tree, n); + + /* Construct the Huffman tree by repeatedly combining the least two + * frequent nodes. + */ + node = elems; /* next internal node of the tree */ + do { + pqremove(s, tree, n); /* n = node of least frequency */ + m = s->heap[SMALLEST]; /* m = node of next least frequency */ + + s->heap[--(s->heap_max)] = n; /* keep the nodes sorted by frequency */ + s->heap[--(s->heap_max)] = m; + + /* Create a new node father of n and m */ + tree[node].Freq = tree[n].Freq + tree[m].Freq; + s->depth[node] = (uch)((s->depth[n] >= s->depth[m] ? + s->depth[n] : s->depth[m]) + 1); + tree[n].Dad = tree[m].Dad = (ush)node; +#ifdef DUMP_BL_TREE + if (tree == s->bl_tree) { + fprintf(stderr,"\nnode %d(%d), sons %d(%d) %d(%d)", + node, tree[node].Freq, n, tree[n].Freq, m, tree[m].Freq); + } +#endif + /* and insert the new node in the heap */ + s->heap[SMALLEST] = node++; + pqdownheap(s, tree, SMALLEST); + + } while (s->heap_len >= 2); + + s->heap[--(s->heap_max)] = s->heap[SMALLEST]; + + /* At this point, the fields freq and dad are set. We can now + * generate the bit lengths. + */ + gen_bitlen(s, (tree_desc *)desc); + + /* The field len is now set, we can generate the bit codes */ + gen_codes ((ct_data *)tree, max_code, s->bl_count); +} + +/* =========================================================================== + * Scan a literal or distance tree to determine the frequencies of the codes + * in the bit length tree. + */ +local void scan_tree (s, tree, max_code) + deflate_state *s; + ct_data *tree; /* the tree to be scanned */ + int max_code; /* and its largest code of non zero frequency */ +{ + int n; /* iterates over all tree elements */ + int prevlen = -1; /* last emitted length */ + int curlen; /* length of current code */ + int nextlen = tree[0].Len; /* length of next code */ + int count = 0; /* repeat count of the current code */ + int max_count = 7; /* max repeat count */ + int min_count = 4; /* min repeat count */ + + if (nextlen == 0) max_count = 138, min_count = 3; + tree[max_code+1].Len = (ush)0xffff; /* guard */ + + for (n = 0; n <= max_code; n++) { + curlen = nextlen; nextlen = tree[n+1].Len; + if (++count < max_count && curlen == nextlen) { + continue; + } else if (count < min_count) { + s->bl_tree[curlen].Freq += count; + } else if (curlen != 0) { + if (curlen != prevlen) s->bl_tree[curlen].Freq++; + s->bl_tree[REP_3_6].Freq++; + } else if (count <= 10) { + s->bl_tree[REPZ_3_10].Freq++; + } else { + s->bl_tree[REPZ_11_138].Freq++; + } + count = 0; prevlen = curlen; + if (nextlen == 0) { + max_count = 138, min_count = 3; + } else if (curlen == nextlen) { + max_count = 6, min_count = 3; + } else { + max_count = 7, min_count = 4; + } + } +} + +/* =========================================================================== + * Send a literal or distance tree in compressed form, using the codes in + * bl_tree. + */ +local void send_tree (s, tree, max_code) + deflate_state *s; + ct_data *tree; /* the tree to be scanned */ + int max_code; /* and its largest code of non zero frequency */ +{ + int n; /* iterates over all tree elements */ + int prevlen = -1; /* last emitted length */ + int curlen; /* length of current code */ + int nextlen = tree[0].Len; /* length of next code */ + int count = 0; /* repeat count of the current code */ + int max_count = 7; /* max repeat count */ + int min_count = 4; /* min repeat count */ + + /* tree[max_code+1].Len = -1; */ /* guard already set */ + if (nextlen == 0) max_count = 138, min_count = 3; + + for (n = 0; n <= max_code; n++) { + curlen = nextlen; nextlen = tree[n+1].Len; + if (++count < max_count && curlen == nextlen) { + continue; + } else if (count < min_count) { + do { send_code(s, curlen, s->bl_tree); } while (--count != 0); + + } else if (curlen != 0) { + if (curlen != prevlen) { + send_code(s, curlen, s->bl_tree); count--; + } + Assert(count >= 3 && count <= 6, " 3_6?"); + send_code(s, REP_3_6, s->bl_tree); send_bits(s, count-3, 2); + + } else if (count <= 10) { + send_code(s, REPZ_3_10, s->bl_tree); send_bits(s, count-3, 3); + + } else { + send_code(s, REPZ_11_138, s->bl_tree); send_bits(s, count-11, 7); + } + count = 0; prevlen = curlen; + if (nextlen == 0) { + max_count = 138, min_count = 3; + } else if (curlen == nextlen) { + max_count = 6, min_count = 3; + } else { + max_count = 7, min_count = 4; + } + } +} + +/* =========================================================================== + * Construct the Huffman tree for the bit lengths and return the index in + * bl_order of the last bit length code to send. + */ +local int build_bl_tree(s) + deflate_state *s; +{ + int max_blindex; /* index of last bit length code of non zero freq */ + + /* Determine the bit length frequencies for literal and distance trees */ + scan_tree(s, (ct_data *)s->dyn_ltree, s->l_desc.max_code); + scan_tree(s, (ct_data *)s->dyn_dtree, s->d_desc.max_code); + + /* Build the bit length tree: */ + build_tree(s, (tree_desc *)(&(s->bl_desc))); + /* opt_len now includes the length of the tree representations, except + * the lengths of the bit lengths codes and the 5+5+4 bits for the counts. + */ + + /* Determine the number of bit length codes to send. The pkzip format + * requires that at least 4 bit length codes be sent. (appnote.txt says + * 3 but the actual value used is 4.) + */ + for (max_blindex = BL_CODES-1; max_blindex >= 3; max_blindex--) { + if (s->bl_tree[bl_order[max_blindex]].Len != 0) break; + } + /* Update opt_len to include the bit length tree and counts */ + s->opt_len += 3*((ulg)max_blindex+1) + 5+5+4; + Tracev((stderr, "\ndyn trees: dyn %ld, stat %ld", + s->opt_len, s->static_len)); + + return max_blindex; +} + +/* =========================================================================== + * Send the header for a block using dynamic Huffman trees: the counts, the + * lengths of the bit length codes, the literal tree and the distance tree. + * IN assertion: lcodes >= 257, dcodes >= 1, blcodes >= 4. + */ +local void send_all_trees(s, lcodes, dcodes, blcodes) + deflate_state *s; + int lcodes, dcodes, blcodes; /* number of codes for each tree */ +{ + int rank; /* index in bl_order */ + + Assert (lcodes >= 257 && dcodes >= 1 && blcodes >= 4, "not enough codes"); + Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES, + "too many codes"); + Tracev((stderr, "\nbl counts: ")); + send_bits(s, lcodes-257, 5); /* not +255 as stated in appnote.txt */ + send_bits(s, dcodes-1, 5); + send_bits(s, blcodes-4, 4); /* not -3 as stated in appnote.txt */ + for (rank = 0; rank < blcodes; rank++) { + Tracev((stderr, "\nbl code %2d ", bl_order[rank])); + send_bits(s, s->bl_tree[bl_order[rank]].Len, 3); + } + Tracev((stderr, "\nbl tree: sent %ld", s->bits_sent)); + + send_tree(s, (ct_data *)s->dyn_ltree, lcodes-1); /* literal tree */ + Tracev((stderr, "\nlit tree: sent %ld", s->bits_sent)); + + send_tree(s, (ct_data *)s->dyn_dtree, dcodes-1); /* distance tree */ + Tracev((stderr, "\ndist tree: sent %ld", s->bits_sent)); +} + +/* =========================================================================== + * Send a stored block + */ +void ZLIB_INTERNAL _tr_stored_block(s, buf, stored_len, last) + deflate_state *s; + charf *buf; /* input block */ + ulg stored_len; /* length of input block */ + int last; /* one if this is the last block for a file */ +{ + send_bits(s, (STORED_BLOCK<<1)+last, 3); /* send block type */ + bi_windup(s); /* align on byte boundary */ + put_short(s, (ush)stored_len); + put_short(s, (ush)~stored_len); + zmemcpy(s->pending_buf + s->pending, (Bytef *)buf, stored_len); + s->pending += stored_len; +#ifdef ZLIB_DEBUG + s->compressed_len = (s->compressed_len + 3 + 7) & (ulg)~7L; + s->compressed_len += (stored_len + 4) << 3; + s->bits_sent += 2*16; + s->bits_sent += stored_len<<3; +#endif +} + +/* =========================================================================== + * Flush the bits in the bit buffer to pending output (leaves at most 7 bits) + */ +void ZLIB_INTERNAL _tr_flush_bits(s) + deflate_state *s; +{ + bi_flush(s); +} + +/* =========================================================================== + * Send one empty static block to give enough lookahead for inflate. + * This takes 10 bits, of which 7 may remain in the bit buffer. + */ +void ZLIB_INTERNAL _tr_align(s) + deflate_state *s; +{ + send_bits(s, STATIC_TREES<<1, 3); + send_code(s, END_BLOCK, static_ltree); +#ifdef ZLIB_DEBUG + s->compressed_len += 10L; /* 3 for block type, 7 for EOB */ +#endif + bi_flush(s); +} + +/* =========================================================================== + * Determine the best encoding for the current block: dynamic trees, static + * trees or store, and write out the encoded block. + */ +void ZLIB_INTERNAL _tr_flush_block(s, buf, stored_len, last) + deflate_state *s; + charf *buf; /* input block, or NULL if too old */ + ulg stored_len; /* length of input block */ + int last; /* one if this is the last block for a file */ +{ + ulg opt_lenb, static_lenb; /* opt_len and static_len in bytes */ + int max_blindex = 0; /* index of last bit length code of non zero freq */ + + /* Build the Huffman trees unless a stored block is forced */ + if (s->level > 0) { + + /* Check if the file is binary or text */ + if (s->strm->data_type == Z_UNKNOWN) + s->strm->data_type = detect_data_type(s); + + /* Construct the literal and distance trees */ + build_tree(s, (tree_desc *)(&(s->l_desc))); + Tracev((stderr, "\nlit data: dyn %ld, stat %ld", s->opt_len, + s->static_len)); + + build_tree(s, (tree_desc *)(&(s->d_desc))); + Tracev((stderr, "\ndist data: dyn %ld, stat %ld", s->opt_len, + s->static_len)); + /* At this point, opt_len and static_len are the total bit lengths of + * the compressed block data, excluding the tree representations. + */ + + /* Build the bit length tree for the above two trees, and get the index + * in bl_order of the last bit length code to send. + */ + max_blindex = build_bl_tree(s); + + /* Determine the best encoding. Compute the block lengths in bytes. */ + opt_lenb = (s->opt_len+3+7)>>3; + static_lenb = (s->static_len+3+7)>>3; + + Tracev((stderr, "\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u ", + opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len, + s->last_lit)); + + if (static_lenb <= opt_lenb) opt_lenb = static_lenb; + + } else { + Assert(buf != (char*)0, "lost buf"); + opt_lenb = static_lenb = stored_len + 5; /* force a stored block */ + } + +#ifdef FORCE_STORED + if (buf != (char*)0) { /* force stored block */ +#else + if (stored_len+4 <= opt_lenb && buf != (char*)0) { + /* 4: two words for the lengths */ +#endif + /* The test buf != NULL is only necessary if LIT_BUFSIZE > WSIZE. + * Otherwise we can't have processed more than WSIZE input bytes since + * the last block flush, because compression would have been + * successful. If LIT_BUFSIZE <= WSIZE, it is never too late to + * transform a block into a stored block. + */ + _tr_stored_block(s, buf, stored_len, last); + +#ifdef FORCE_STATIC + } else if (static_lenb >= 0) { /* force static trees */ +#else + } else if (s->strategy == Z_FIXED || static_lenb == opt_lenb) { +#endif + send_bits(s, (STATIC_TREES<<1)+last, 3); + compress_block(s, (const ct_data *)static_ltree, + (const ct_data *)static_dtree); +#ifdef ZLIB_DEBUG + s->compressed_len += 3 + s->static_len; +#endif + } else { + send_bits(s, (DYN_TREES<<1)+last, 3); + send_all_trees(s, s->l_desc.max_code+1, s->d_desc.max_code+1, + max_blindex+1); + compress_block(s, (const ct_data *)s->dyn_ltree, + (const ct_data *)s->dyn_dtree); +#ifdef ZLIB_DEBUG + s->compressed_len += 3 + s->opt_len; +#endif + } + Assert (s->compressed_len == s->bits_sent, "bad compressed size"); + /* The above check is made mod 2^32, for files larger than 512 MB + * and uLong implemented on 32 bits. + */ + init_block(s); + + if (last) { + bi_windup(s); +#ifdef ZLIB_DEBUG + s->compressed_len += 7; /* align on byte boundary */ +#endif + } + Tracev((stderr,"\ncomprlen %lu(%lu) ", s->compressed_len>>3, + s->compressed_len-7*last)); +} + +/* =========================================================================== + * Save the match info and tally the frequency counts. Return true if + * the current block must be flushed. + */ +int ZLIB_INTERNAL _tr_tally (s, dist, lc) + deflate_state *s; + unsigned dist; /* distance of matched string */ + unsigned lc; /* match length-MIN_MATCH or unmatched char (if dist==0) */ +{ + s->d_buf[s->last_lit] = (ush)dist; + s->l_buf[s->last_lit++] = (uch)lc; + if (dist == 0) { + /* lc is the unmatched char */ + s->dyn_ltree[lc].Freq++; + } else { + s->matches++; + /* Here, lc is the match length - MIN_MATCH */ + dist--; /* dist = match distance - 1 */ + Assert((ush)dist < (ush)MAX_DIST(s) && + (ush)lc <= (ush)(MAX_MATCH-MIN_MATCH) && + (ush)d_code(dist) < (ush)D_CODES, "_tr_tally: bad match"); + + s->dyn_ltree[_length_code[lc]+LITERALS+1].Freq++; + s->dyn_dtree[d_code(dist)].Freq++; + } + +#ifdef TRUNCATE_BLOCK + /* Try to guess if it is profitable to stop the current block here */ + if ((s->last_lit & 0x1fff) == 0 && s->level > 2) { + /* Compute an upper bound for the compressed length */ + ulg out_length = (ulg)s->last_lit*8L; + ulg in_length = (ulg)((long)s->strstart - s->block_start); + int dcode; + for (dcode = 0; dcode < D_CODES; dcode++) { + out_length += (ulg)s->dyn_dtree[dcode].Freq * + (5L+extra_dbits[dcode]); + } + out_length >>= 3; + Tracev((stderr,"\nlast_lit %u, in %ld, out ~%ld(%ld%%) ", + s->last_lit, in_length, out_length, + 100L - out_length*100L/in_length)); + if (s->matches < s->last_lit/2 && out_length < in_length/2) return 1; + } +#endif + return (s->last_lit == s->lit_bufsize-1); + /* We avoid equality with lit_bufsize because of wraparound at 64K + * on 16 bit machines and because stored blocks are restricted to + * 64K-1 bytes. + */ +} + +/* =========================================================================== + * Send the block data compressed using the given Huffman trees + */ +local void compress_block(s, ltree, dtree) + deflate_state *s; + const ct_data *ltree; /* literal tree */ + const ct_data *dtree; /* distance tree */ +{ + unsigned dist; /* distance of matched string */ + int lc; /* match length or unmatched char (if dist == 0) */ + unsigned lx = 0; /* running index in l_buf */ + unsigned code; /* the code to send */ + int extra; /* number of extra bits to send */ + + if (s->last_lit != 0) do { + dist = s->d_buf[lx]; + lc = s->l_buf[lx++]; + if (dist == 0) { + send_code(s, lc, ltree); /* send a literal byte */ + Tracecv(isgraph(lc), (stderr," '%c' ", lc)); + } else { + /* Here, lc is the match length - MIN_MATCH */ + code = _length_code[lc]; + send_code(s, code+LITERALS+1, ltree); /* send the length code */ + extra = extra_lbits[code]; + if (extra != 0) { + lc -= base_length[code]; + send_bits(s, lc, extra); /* send the extra length bits */ + } + dist--; /* dist is now the match distance - 1 */ + code = d_code(dist); + Assert (code < D_CODES, "bad d_code"); + + send_code(s, code, dtree); /* send the distance code */ + extra = extra_dbits[code]; + if (extra != 0) { + dist -= (unsigned)base_dist[code]; + send_bits(s, dist, extra); /* send the extra distance bits */ + } + } /* literal or match pair ? */ + + /* Check that the overlay between pending_buf and d_buf+l_buf is ok: */ + Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx, + "pendingBuf overflow"); + + } while (lx < s->last_lit); + + send_code(s, END_BLOCK, ltree); +} + +/* =========================================================================== + * Check if the data type is TEXT or BINARY, using the following algorithm: + * - TEXT if the two conditions below are satisfied: + * a) There are no non-portable control characters belonging to the + * "black list" (0..6, 14..25, 28..31). + * b) There is at least one printable character belonging to the + * "white list" (9 {TAB}, 10 {LF}, 13 {CR}, 32..255). + * - BINARY otherwise. + * - The following partially-portable control characters form a + * "gray list" that is ignored in this detection algorithm: + * (7 {BEL}, 8 {BS}, 11 {VT}, 12 {FF}, 26 {SUB}, 27 {ESC}). + * IN assertion: the fields Freq of dyn_ltree are set. + */ +local int detect_data_type(s) + deflate_state *s; +{ + /* black_mask is the bit mask of black-listed bytes + * set bits 0..6, 14..25, and 28..31 + * 0xf3ffc07f = binary 11110011111111111100000001111111 + */ + unsigned long black_mask = 0xf3ffc07fUL; + int n; + + /* Check for non-textual ("black-listed") bytes. */ + for (n = 0; n <= 31; n++, black_mask >>= 1) + if ((black_mask & 1) && (s->dyn_ltree[n].Freq != 0)) + return Z_BINARY; + + /* Check for textual ("white-listed") bytes. */ + if (s->dyn_ltree[9].Freq != 0 || s->dyn_ltree[10].Freq != 0 + || s->dyn_ltree[13].Freq != 0) + return Z_TEXT; + for (n = 32; n < LITERALS; n++) + if (s->dyn_ltree[n].Freq != 0) + return Z_TEXT; + + /* There are no "black-listed" or "white-listed" bytes: + * this stream either is empty or has tolerated ("gray-listed") bytes only. + */ + return Z_BINARY; +} + +/* =========================================================================== + * Reverse the first len bits of a code, using straightforward code (a faster + * method would use a table) + * IN assertion: 1 <= len <= 15 + */ +local unsigned bi_reverse(code, len) + unsigned code; /* the value to invert */ + int len; /* its bit length */ +{ + register unsigned res = 0; + do { + res |= code & 1; + code >>= 1, res <<= 1; + } while (--len > 0); + return res >> 1; +} + +/* =========================================================================== + * Flush the bit buffer, keeping at most 7 bits in it. + */ +local void bi_flush(s) + deflate_state *s; +{ + if (s->bi_valid == 16) { + put_short(s, s->bi_buf); + s->bi_buf = 0; + s->bi_valid = 0; + } else if (s->bi_valid >= 8) { + put_byte(s, (Byte)s->bi_buf); + s->bi_buf >>= 8; + s->bi_valid -= 8; + } +} + +/* =========================================================================== + * Flush the bit buffer and align the output on a byte boundary + */ +local void bi_windup(s) + deflate_state *s; +{ + if (s->bi_valid > 8) { + put_short(s, s->bi_buf); + } else if (s->bi_valid > 0) { + put_byte(s, (Byte)s->bi_buf); + } + s->bi_buf = 0; + s->bi_valid = 0; +#ifdef ZLIB_DEBUG + s->bits_sent = (s->bits_sent+7) & ~7; +#endif +} diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/trees.h b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/trees.h new file mode 100644 index 0000000..d35639d --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/trees.h @@ -0,0 +1,128 @@ +/* header created automatically with -DGEN_TREES_H */ + +local const ct_data static_ltree[L_CODES+2] = { +{{ 12},{ 8}}, {{140},{ 8}}, {{ 76},{ 8}}, {{204},{ 8}}, {{ 44},{ 8}}, +{{172},{ 8}}, {{108},{ 8}}, {{236},{ 8}}, {{ 28},{ 8}}, {{156},{ 8}}, +{{ 92},{ 8}}, {{220},{ 8}}, {{ 60},{ 8}}, {{188},{ 8}}, {{124},{ 8}}, +{{252},{ 8}}, {{ 2},{ 8}}, {{130},{ 8}}, {{ 66},{ 8}}, {{194},{ 8}}, +{{ 34},{ 8}}, {{162},{ 8}}, {{ 98},{ 8}}, {{226},{ 8}}, {{ 18},{ 8}}, +{{146},{ 8}}, {{ 82},{ 8}}, {{210},{ 8}}, {{ 50},{ 8}}, {{178},{ 8}}, +{{114},{ 8}}, {{242},{ 8}}, {{ 10},{ 8}}, {{138},{ 8}}, {{ 74},{ 8}}, +{{202},{ 8}}, {{ 42},{ 8}}, {{170},{ 8}}, {{106},{ 8}}, {{234},{ 8}}, +{{ 26},{ 8}}, {{154},{ 8}}, {{ 90},{ 8}}, {{218},{ 8}}, {{ 58},{ 8}}, +{{186},{ 8}}, {{122},{ 8}}, {{250},{ 8}}, {{ 6},{ 8}}, {{134},{ 8}}, +{{ 70},{ 8}}, {{198},{ 8}}, {{ 38},{ 8}}, {{166},{ 8}}, {{102},{ 8}}, +{{230},{ 8}}, {{ 22},{ 8}}, {{150},{ 8}}, {{ 86},{ 8}}, {{214},{ 8}}, +{{ 54},{ 8}}, {{182},{ 8}}, {{118},{ 8}}, {{246},{ 8}}, {{ 14},{ 8}}, +{{142},{ 8}}, {{ 78},{ 8}}, {{206},{ 8}}, {{ 46},{ 8}}, {{174},{ 8}}, +{{110},{ 8}}, {{238},{ 8}}, {{ 30},{ 8}}, {{158},{ 8}}, {{ 94},{ 8}}, +{{222},{ 8}}, {{ 62},{ 8}}, {{190},{ 8}}, {{126},{ 8}}, {{254},{ 8}}, +{{ 1},{ 8}}, {{129},{ 8}}, {{ 65},{ 8}}, {{193},{ 8}}, {{ 33},{ 8}}, +{{161},{ 8}}, {{ 97},{ 8}}, {{225},{ 8}}, {{ 17},{ 8}}, {{145},{ 8}}, +{{ 81},{ 8}}, {{209},{ 8}}, {{ 49},{ 8}}, {{177},{ 8}}, {{113},{ 8}}, +{{241},{ 8}}, {{ 9},{ 8}}, {{137},{ 8}}, {{ 73},{ 8}}, {{201},{ 8}}, +{{ 41},{ 8}}, {{169},{ 8}}, {{105},{ 8}}, {{233},{ 8}}, {{ 25},{ 8}}, +{{153},{ 8}}, {{ 89},{ 8}}, {{217},{ 8}}, {{ 57},{ 8}}, {{185},{ 8}}, +{{121},{ 8}}, {{249},{ 8}}, {{ 5},{ 8}}, {{133},{ 8}}, {{ 69},{ 8}}, +{{197},{ 8}}, {{ 37},{ 8}}, {{165},{ 8}}, {{101},{ 8}}, {{229},{ 8}}, +{{ 21},{ 8}}, {{149},{ 8}}, {{ 85},{ 8}}, {{213},{ 8}}, {{ 53},{ 8}}, +{{181},{ 8}}, {{117},{ 8}}, {{245},{ 8}}, {{ 13},{ 8}}, {{141},{ 8}}, +{{ 77},{ 8}}, {{205},{ 8}}, {{ 45},{ 8}}, {{173},{ 8}}, {{109},{ 8}}, +{{237},{ 8}}, {{ 29},{ 8}}, {{157},{ 8}}, {{ 93},{ 8}}, {{221},{ 8}}, +{{ 61},{ 8}}, {{189},{ 8}}, {{125},{ 8}}, {{253},{ 8}}, {{ 19},{ 9}}, +{{275},{ 9}}, {{147},{ 9}}, {{403},{ 9}}, {{ 83},{ 9}}, {{339},{ 9}}, +{{211},{ 9}}, {{467},{ 9}}, {{ 51},{ 9}}, {{307},{ 9}}, {{179},{ 9}}, +{{435},{ 9}}, {{115},{ 9}}, {{371},{ 9}}, {{243},{ 9}}, {{499},{ 9}}, +{{ 11},{ 9}}, {{267},{ 9}}, {{139},{ 9}}, {{395},{ 9}}, {{ 75},{ 9}}, +{{331},{ 9}}, {{203},{ 9}}, {{459},{ 9}}, {{ 43},{ 9}}, {{299},{ 9}}, +{{171},{ 9}}, {{427},{ 9}}, {{107},{ 9}}, {{363},{ 9}}, {{235},{ 9}}, +{{491},{ 9}}, {{ 27},{ 9}}, {{283},{ 9}}, {{155},{ 9}}, {{411},{ 9}}, +{{ 91},{ 9}}, {{347},{ 9}}, {{219},{ 9}}, {{475},{ 9}}, {{ 59},{ 9}}, +{{315},{ 9}}, {{187},{ 9}}, {{443},{ 9}}, {{123},{ 9}}, {{379},{ 9}}, +{{251},{ 9}}, {{507},{ 9}}, {{ 7},{ 9}}, {{263},{ 9}}, {{135},{ 9}}, +{{391},{ 9}}, {{ 71},{ 9}}, {{327},{ 9}}, {{199},{ 9}}, {{455},{ 9}}, +{{ 39},{ 9}}, {{295},{ 9}}, {{167},{ 9}}, {{423},{ 9}}, {{103},{ 9}}, +{{359},{ 9}}, {{231},{ 9}}, {{487},{ 9}}, {{ 23},{ 9}}, {{279},{ 9}}, +{{151},{ 9}}, {{407},{ 9}}, {{ 87},{ 9}}, {{343},{ 9}}, {{215},{ 9}}, +{{471},{ 9}}, {{ 55},{ 9}}, {{311},{ 9}}, {{183},{ 9}}, {{439},{ 9}}, +{{119},{ 9}}, {{375},{ 9}}, {{247},{ 9}}, {{503},{ 9}}, {{ 15},{ 9}}, +{{271},{ 9}}, {{143},{ 9}}, {{399},{ 9}}, {{ 79},{ 9}}, {{335},{ 9}}, +{{207},{ 9}}, {{463},{ 9}}, {{ 47},{ 9}}, {{303},{ 9}}, {{175},{ 9}}, +{{431},{ 9}}, {{111},{ 9}}, {{367},{ 9}}, {{239},{ 9}}, {{495},{ 9}}, +{{ 31},{ 9}}, {{287},{ 9}}, {{159},{ 9}}, {{415},{ 9}}, {{ 95},{ 9}}, +{{351},{ 9}}, {{223},{ 9}}, {{479},{ 9}}, {{ 63},{ 9}}, {{319},{ 9}}, +{{191},{ 9}}, {{447},{ 9}}, {{127},{ 9}}, {{383},{ 9}}, {{255},{ 9}}, +{{511},{ 9}}, {{ 0},{ 7}}, {{ 64},{ 7}}, {{ 32},{ 7}}, {{ 96},{ 7}}, +{{ 16},{ 7}}, {{ 80},{ 7}}, {{ 48},{ 7}}, {{112},{ 7}}, {{ 8},{ 7}}, +{{ 72},{ 7}}, {{ 40},{ 7}}, {{104},{ 7}}, {{ 24},{ 7}}, {{ 88},{ 7}}, +{{ 56},{ 7}}, {{120},{ 7}}, {{ 4},{ 7}}, {{ 68},{ 7}}, {{ 36},{ 7}}, +{{100},{ 7}}, {{ 20},{ 7}}, {{ 84},{ 7}}, {{ 52},{ 7}}, {{116},{ 7}}, +{{ 3},{ 8}}, {{131},{ 8}}, {{ 67},{ 8}}, {{195},{ 8}}, {{ 35},{ 8}}, +{{163},{ 8}}, {{ 99},{ 8}}, {{227},{ 8}} +}; + +local const ct_data static_dtree[D_CODES] = { +{{ 0},{ 5}}, {{16},{ 5}}, {{ 8},{ 5}}, {{24},{ 5}}, {{ 4},{ 5}}, +{{20},{ 5}}, {{12},{ 5}}, {{28},{ 5}}, {{ 2},{ 5}}, {{18},{ 5}}, +{{10},{ 5}}, {{26},{ 5}}, {{ 6},{ 5}}, {{22},{ 5}}, {{14},{ 5}}, +{{30},{ 5}}, {{ 1},{ 5}}, {{17},{ 5}}, {{ 9},{ 5}}, {{25},{ 5}}, +{{ 5},{ 5}}, {{21},{ 5}}, {{13},{ 5}}, {{29},{ 5}}, {{ 3},{ 5}}, +{{19},{ 5}}, {{11},{ 5}}, {{27},{ 5}}, {{ 7},{ 5}}, {{23},{ 5}} +}; + +const uch ZLIB_INTERNAL _dist_code[DIST_CODE_LEN] = { + 0, 1, 2, 3, 4, 4, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, + 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, +13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, +13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, +14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, +14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, +14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 16, 17, +18, 18, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, +23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, +24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, +26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, +26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, +27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, +27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, +28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, +28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, +28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, +29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, +29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, +29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29 +}; + +const uch ZLIB_INTERNAL _length_code[MAX_MATCH-MIN_MATCH+1]= { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 12, 12, +13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, +17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, +19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, +21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, +22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, +23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, +24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, +25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, +25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, +26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, +26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, +27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28 +}; + +local const int base_length[LENGTH_CODES] = { +0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 20, 24, 28, 32, 40, 48, 56, +64, 80, 96, 112, 128, 160, 192, 224, 0 +}; + +local const int base_dist[D_CODES] = { + 0, 1, 2, 3, 4, 6, 8, 12, 16, 24, + 32, 48, 64, 96, 128, 192, 256, 384, 512, 768, + 1024, 1536, 2048, 3072, 4096, 6144, 8192, 12288, 16384, 24576 +}; + diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/uncompr.c b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/uncompr.c new file mode 100644 index 0000000..f03a1a8 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/uncompr.c @@ -0,0 +1,93 @@ +/* uncompr.c -- decompress a memory buffer + * Copyright (C) 1995-2003, 2010, 2014, 2016 Jean-loup Gailly, Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* @(#) $Id$ */ + +#define ZLIB_INTERNAL +#include "zlib.h" + +/* =========================================================================== + Decompresses the source buffer into the destination buffer. *sourceLen is + the byte length of the source buffer. Upon entry, *destLen is the total size + of the destination buffer, which must be large enough to hold the entire + uncompressed data. (The size of the uncompressed data must have been saved + previously by the compressor and transmitted to the decompressor by some + mechanism outside the scope of this compression library.) Upon exit, + *destLen is the size of the decompressed data and *sourceLen is the number + of source bytes consumed. Upon return, source + *sourceLen points to the + first unused input byte. + + uncompress returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_BUF_ERROR if there was not enough room in the output buffer, or + Z_DATA_ERROR if the input data was corrupted, including if the input data is + an incomplete zlib stream. +*/ +int ZEXPORT uncompress2 (dest, destLen, source, sourceLen) + Bytef *dest; + uLongf *destLen; + const Bytef *source; + uLong *sourceLen; +{ + z_stream stream; + int err; + const uInt max = (uInt)-1; + uLong len, left; + Byte buf[1]; /* for detection of incomplete stream when *destLen == 0 */ + + len = *sourceLen; + if (*destLen) { + left = *destLen; + *destLen = 0; + } + else { + left = 1; + dest = buf; + } + + stream.next_in = (z_const Bytef *)source; + stream.avail_in = 0; + stream.zalloc = (alloc_func)0; + stream.zfree = (free_func)0; + stream.opaque = (voidpf)0; + + err = inflateInit(&stream); + if (err != Z_OK) return err; + + stream.next_out = dest; + stream.avail_out = 0; + + do { + if (stream.avail_out == 0) { + stream.avail_out = left > (uLong)max ? max : (uInt)left; + left -= stream.avail_out; + } + if (stream.avail_in == 0) { + stream.avail_in = len > (uLong)max ? max : (uInt)len; + len -= stream.avail_in; + } + err = inflate(&stream, Z_NO_FLUSH); + } while (err == Z_OK); + + *sourceLen -= len + stream.avail_in; + if (dest != buf) + *destLen = stream.total_out; + else if (stream.total_out && err == Z_BUF_ERROR) + left = 1; + + inflateEnd(&stream); + return err == Z_STREAM_END ? Z_OK : + err == Z_NEED_DICT ? Z_DATA_ERROR : + err == Z_BUF_ERROR && left + stream.avail_out ? Z_DATA_ERROR : + err; +} + +int ZEXPORT uncompress (dest, destLen, source, sourceLen) + Bytef *dest; + uLongf *destLen; + const Bytef *source; + uLong sourceLen; +{ + return uncompress2(dest, destLen, source, &sourceLen); +} diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/zconf.h b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/zconf.h new file mode 100644 index 0000000..5e1d68a --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/zconf.h @@ -0,0 +1,534 @@ +/* zconf.h -- configuration of the zlib compression library + * Copyright (C) 1995-2016 Jean-loup Gailly, Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* @(#) $Id$ */ + +#ifndef ZCONF_H +#define ZCONF_H + +/* + * If you *really* need a unique prefix for all types and library functions, + * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it. + * Even better than compiling with -DZ_PREFIX would be to use configure to set + * this permanently in zconf.h using "./configure --zprefix". + */ +#ifdef Z_PREFIX /* may be set to #if 1 by ./configure */ +# define Z_PREFIX_SET + +/* all linked symbols and init macros */ +# define _dist_code z__dist_code +# define _length_code z__length_code +# define _tr_align z__tr_align +# define _tr_flush_bits z__tr_flush_bits +# define _tr_flush_block z__tr_flush_block +# define _tr_init z__tr_init +# define _tr_stored_block z__tr_stored_block +# define _tr_tally z__tr_tally +# define adler32 z_adler32 +# define adler32_combine z_adler32_combine +# define adler32_combine64 z_adler32_combine64 +# define adler32_z z_adler32_z +# ifndef Z_SOLO +# define compress z_compress +# define compress2 z_compress2 +# define compressBound z_compressBound +# endif +# define crc32 z_crc32 +# define crc32_combine z_crc32_combine +# define crc32_combine64 z_crc32_combine64 +# define crc32_z z_crc32_z +# define deflate z_deflate +# define deflateBound z_deflateBound +# define deflateCopy z_deflateCopy +# define deflateEnd z_deflateEnd +# define deflateGetDictionary z_deflateGetDictionary +# define deflateInit z_deflateInit +# define deflateInit2 z_deflateInit2 +# define deflateInit2_ z_deflateInit2_ +# define deflateInit_ z_deflateInit_ +# define deflateParams z_deflateParams +# define deflatePending z_deflatePending +# define deflatePrime z_deflatePrime +# define deflateReset z_deflateReset +# define deflateResetKeep z_deflateResetKeep +# define deflateSetDictionary z_deflateSetDictionary +# define deflateSetHeader z_deflateSetHeader +# define deflateTune z_deflateTune +# define deflate_copyright z_deflate_copyright +# define get_crc_table z_get_crc_table +# ifndef Z_SOLO +# define gz_error z_gz_error +# define gz_intmax z_gz_intmax +# define gz_strwinerror z_gz_strwinerror +# define gzbuffer z_gzbuffer +# define gzclearerr z_gzclearerr +# define gzclose z_gzclose +# define gzclose_r z_gzclose_r +# define gzclose_w z_gzclose_w +# define gzdirect z_gzdirect +# define gzdopen z_gzdopen +# define gzeof z_gzeof +# define gzerror z_gzerror +# define gzflush z_gzflush +# define gzfread z_gzfread +# define gzfwrite z_gzfwrite +# define gzgetc z_gzgetc +# define gzgetc_ z_gzgetc_ +# define gzgets z_gzgets +# define gzoffset z_gzoffset +# define gzoffset64 z_gzoffset64 +# define gzopen z_gzopen +# define gzopen64 z_gzopen64 +# ifdef _WIN32 +# define gzopen_w z_gzopen_w +# endif +# define gzprintf z_gzprintf +# define gzputc z_gzputc +# define gzputs z_gzputs +# define gzread z_gzread +# define gzrewind z_gzrewind +# define gzseek z_gzseek +# define gzseek64 z_gzseek64 +# define gzsetparams z_gzsetparams +# define gztell z_gztell +# define gztell64 z_gztell64 +# define gzungetc z_gzungetc +# define gzvprintf z_gzvprintf +# define gzwrite z_gzwrite +# endif +# define inflate z_inflate +# define inflateBack z_inflateBack +# define inflateBackEnd z_inflateBackEnd +# define inflateBackInit z_inflateBackInit +# define inflateBackInit_ z_inflateBackInit_ +# define inflateCodesUsed z_inflateCodesUsed +# define inflateCopy z_inflateCopy +# define inflateEnd z_inflateEnd +# define inflateGetDictionary z_inflateGetDictionary +# define inflateGetHeader z_inflateGetHeader +# define inflateInit z_inflateInit +# define inflateInit2 z_inflateInit2 +# define inflateInit2_ z_inflateInit2_ +# define inflateInit_ z_inflateInit_ +# define inflateMark z_inflateMark +# define inflatePrime z_inflatePrime +# define inflateReset z_inflateReset +# define inflateReset2 z_inflateReset2 +# define inflateResetKeep z_inflateResetKeep +# define inflateSetDictionary z_inflateSetDictionary +# define inflateSync z_inflateSync +# define inflateSyncPoint z_inflateSyncPoint +# define inflateUndermine z_inflateUndermine +# define inflateValidate z_inflateValidate +# define inflate_copyright z_inflate_copyright +# define inflate_fast z_inflate_fast +# define inflate_table z_inflate_table +# ifndef Z_SOLO +# define uncompress z_uncompress +# define uncompress2 z_uncompress2 +# endif +# define zError z_zError +# ifndef Z_SOLO +# define zcalloc z_zcalloc +# define zcfree z_zcfree +# endif +# define zlibCompileFlags z_zlibCompileFlags +# define zlibVersion z_zlibVersion + +/* all zlib typedefs in zlib.h and zconf.h */ +# define Byte z_Byte +# define Bytef z_Bytef +# define alloc_func z_alloc_func +# define charf z_charf +# define free_func z_free_func +# ifndef Z_SOLO +# define gzFile z_gzFile +# endif +# define gz_header z_gz_header +# define gz_headerp z_gz_headerp +# define in_func z_in_func +# define intf z_intf +# define out_func z_out_func +# define uInt z_uInt +# define uIntf z_uIntf +# define uLong z_uLong +# define uLongf z_uLongf +# define voidp z_voidp +# define voidpc z_voidpc +# define voidpf z_voidpf + +/* all zlib structs in zlib.h and zconf.h */ +# define gz_header_s z_gz_header_s +# define internal_state z_internal_state + +#endif + +#if defined(__MSDOS__) && !defined(MSDOS) +# define MSDOS +#endif +#if (defined(OS_2) || defined(__OS2__)) && !defined(OS2) +# define OS2 +#endif +#if defined(_WINDOWS) && !defined(WINDOWS) +# define WINDOWS +#endif +#if defined(_WIN32) || defined(_WIN32_WCE) || defined(__WIN32__) +# ifndef WIN32 +# define WIN32 +# endif +#endif +#if (defined(MSDOS) || defined(OS2) || defined(WINDOWS)) && !defined(WIN32) +# if !defined(__GNUC__) && !defined(__FLAT__) && !defined(__386__) +# ifndef SYS16BIT +# define SYS16BIT +# endif +# endif +#endif + +/* + * Compile with -DMAXSEG_64K if the alloc function cannot allocate more + * than 64k bytes at a time (needed on systems with 16-bit int). + */ +#ifdef SYS16BIT +# define MAXSEG_64K +#endif +#ifdef MSDOS +# define UNALIGNED_OK +#endif + +#ifdef __STDC_VERSION__ +# ifndef STDC +# define STDC +# endif +# if __STDC_VERSION__ >= 199901L +# ifndef STDC99 +# define STDC99 +# endif +# endif +#endif +#if !defined(STDC) && (defined(__STDC__) || defined(__cplusplus)) +# define STDC +#endif +#if !defined(STDC) && (defined(__GNUC__) || defined(__BORLANDC__)) +# define STDC +#endif +#if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32)) +# define STDC +#endif +#if !defined(STDC) && (defined(OS2) || defined(__HOS_AIX__)) +# define STDC +#endif + +#if defined(__OS400__) && !defined(STDC) /* iSeries (formerly AS/400). */ +# define STDC +#endif + +#ifndef STDC +# ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */ +# define const /* note: need a more gentle solution here */ +# endif +#endif + +#if defined(ZLIB_CONST) && !defined(z_const) +# define z_const const +#else +# define z_const +#endif + +#ifdef Z_SOLO + typedef unsigned long z_size_t; +#else +# define z_longlong long long +# if defined(NO_SIZE_T) + typedef unsigned NO_SIZE_T z_size_t; +# elif defined(STDC) +# include + typedef size_t z_size_t; +# else + typedef unsigned long z_size_t; +# endif +# undef z_longlong +#endif + +/* Maximum value for memLevel in deflateInit2 */ +#ifndef MAX_MEM_LEVEL +# ifdef MAXSEG_64K +# define MAX_MEM_LEVEL 8 +# else +# define MAX_MEM_LEVEL 9 +# endif +#endif + +/* Maximum value for windowBits in deflateInit2 and inflateInit2. + * WARNING: reducing MAX_WBITS makes minigzip unable to extract .gz files + * created by gzip. (Files created by minigzip can still be extracted by + * gzip.) + */ +#ifndef MAX_WBITS +# define MAX_WBITS 15 /* 32K LZ77 window */ +#endif + +/* The memory requirements for deflate are (in bytes): + (1 << (windowBits+2)) + (1 << (memLevel+9)) + that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values) + plus a few kilobytes for small objects. For example, if you want to reduce + the default memory requirements from 256K to 128K, compile with + make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7" + Of course this will generally degrade compression (there's no free lunch). + + The memory requirements for inflate are (in bytes) 1 << windowBits + that is, 32K for windowBits=15 (default value) plus about 7 kilobytes + for small objects. +*/ + + /* Type declarations */ + +#ifndef OF /* function prototypes */ +# ifdef STDC +# define OF(args) args +# else +# define OF(args) () +# endif +#endif + +#ifndef Z_ARG /* function prototypes for stdarg */ +# if defined(STDC) || defined(Z_HAVE_STDARG_H) +# define Z_ARG(args) args +# else +# define Z_ARG(args) () +# endif +#endif + +/* The following definitions for FAR are needed only for MSDOS mixed + * model programming (small or medium model with some far allocations). + * This was tested only with MSC; for other MSDOS compilers you may have + * to define NO_MEMCPY in zutil.h. If you don't need the mixed model, + * just define FAR to be empty. + */ +#ifdef SYS16BIT +# if defined(M_I86SM) || defined(M_I86MM) + /* MSC small or medium model */ +# define SMALL_MEDIUM +# ifdef _MSC_VER +# define FAR _far +# else +# define FAR far +# endif +# endif +# if (defined(__SMALL__) || defined(__MEDIUM__)) + /* Turbo C small or medium model */ +# define SMALL_MEDIUM +# ifdef __BORLANDC__ +# define FAR _far +# else +# define FAR far +# endif +# endif +#endif + +#if defined(WINDOWS) || defined(WIN32) + /* If building or using zlib as a DLL, define ZLIB_DLL. + * This is not mandatory, but it offers a little performance increase. + */ +# ifdef ZLIB_DLL +# if defined(WIN32) && (!defined(__BORLANDC__) || (__BORLANDC__ >= 0x500)) +# ifdef ZLIB_INTERNAL +# define ZEXTERN extern __declspec(dllexport) +# else +# define ZEXTERN extern __declspec(dllimport) +# endif +# endif +# endif /* ZLIB_DLL */ + /* If building or using zlib with the WINAPI/WINAPIV calling convention, + * define ZLIB_WINAPI. + * Caution: the standard ZLIB1.DLL is NOT compiled using ZLIB_WINAPI. + */ +# ifdef ZLIB_WINAPI +# ifdef FAR +# undef FAR +# endif +# include + /* No need for _export, use ZLIB.DEF instead. */ + /* For complete Windows compatibility, use WINAPI, not __stdcall. */ +# define ZEXPORT WINAPI +# ifdef WIN32 +# define ZEXPORTVA WINAPIV +# else +# define ZEXPORTVA FAR CDECL +# endif +# endif +#endif + +#if defined (__BEOS__) +# ifdef ZLIB_DLL +# ifdef ZLIB_INTERNAL +# define ZEXPORT __declspec(dllexport) +# define ZEXPORTVA __declspec(dllexport) +# else +# define ZEXPORT __declspec(dllimport) +# define ZEXPORTVA __declspec(dllimport) +# endif +# endif +#endif + +#ifndef ZEXTERN +# define ZEXTERN extern +#endif +#ifndef ZEXPORT +# define ZEXPORT +#endif +#ifndef ZEXPORTVA +# define ZEXPORTVA +#endif + +#ifndef FAR +# define FAR +#endif + +#if !defined(__MACTYPES__) +typedef unsigned char Byte; /* 8 bits */ +#endif +typedef unsigned int uInt; /* 16 bits or more */ +typedef unsigned long uLong; /* 32 bits or more */ + +#ifdef SMALL_MEDIUM + /* Borland C/C++ and some old MSC versions ignore FAR inside typedef */ +# define Bytef Byte FAR +#else + typedef Byte FAR Bytef; +#endif +typedef char FAR charf; +typedef int FAR intf; +typedef uInt FAR uIntf; +typedef uLong FAR uLongf; + +#ifdef STDC + typedef void const *voidpc; + typedef void FAR *voidpf; + typedef void *voidp; +#else + typedef Byte const *voidpc; + typedef Byte FAR *voidpf; + typedef Byte *voidp; +#endif + +#if !defined(Z_U4) && !defined(Z_SOLO) && defined(STDC) +# include +# if (UINT_MAX == 0xffffffffUL) +# define Z_U4 unsigned +# elif (ULONG_MAX == 0xffffffffUL) +# define Z_U4 unsigned long +# elif (USHRT_MAX == 0xffffffffUL) +# define Z_U4 unsigned short +# endif +#endif + +#ifdef Z_U4 + typedef Z_U4 z_crc_t; +#else + typedef unsigned long z_crc_t; +#endif + +#ifdef HAVE_UNISTD_H /* may be set to #if 1 by ./configure */ +# define Z_HAVE_UNISTD_H +#endif + +#ifdef HAVE_STDARG_H /* may be set to #if 1 by ./configure */ +# define Z_HAVE_STDARG_H +#endif + +#ifdef STDC +# ifndef Z_SOLO +# include /* for off_t */ +# endif +#endif + +#if defined(STDC) || defined(Z_HAVE_STDARG_H) +# ifndef Z_SOLO +# include /* for va_list */ +# endif +#endif + +#ifdef _WIN32 +# ifndef Z_SOLO +# include /* for wchar_t */ +# endif +#endif + +/* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and + * "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even + * though the former does not conform to the LFS document), but considering + * both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as + * equivalently requesting no 64-bit operations + */ +#if defined(_LARGEFILE64_SOURCE) && -_LARGEFILE64_SOURCE - -1 == 1 +# undef _LARGEFILE64_SOURCE +#endif + +#if defined(__WATCOMC__) && !defined(Z_HAVE_UNISTD_H) +# define Z_HAVE_UNISTD_H +#endif +#ifndef Z_SOLO +# if defined(Z_HAVE_UNISTD_H) || defined(_LARGEFILE64_SOURCE) +# include /* for SEEK_*, off_t, and _LFS64_LARGEFILE */ +# ifdef VMS +# include /* for off_t */ +# endif +# ifndef z_off_t +# define z_off_t off_t +# endif +# endif +#endif + +#if defined(_LFS64_LARGEFILE) && _LFS64_LARGEFILE-0 +# define Z_LFS64 +#endif + +#if defined(_LARGEFILE64_SOURCE) && defined(Z_LFS64) +# define Z_LARGE64 +#endif + +#if defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS-0 == 64 && defined(Z_LFS64) +# define Z_WANT64 +#endif + +#if !defined(SEEK_SET) && !defined(Z_SOLO) +# define SEEK_SET 0 /* Seek from beginning of file. */ +# define SEEK_CUR 1 /* Seek from current position. */ +# define SEEK_END 2 /* Set file pointer to EOF plus "offset" */ +#endif + +#ifndef z_off_t +# define z_off_t long +#endif + +#if !defined(_WIN32) && defined(Z_LARGE64) +# define z_off64_t off64_t +#else +# if defined(_WIN32) && !defined(__GNUC__) && !defined(Z_SOLO) +# define z_off64_t __int64 +# else +# define z_off64_t z_off_t +# endif +#endif + +/* MVS linker does not support external names larger than 8 bytes */ +#if defined(__MVS__) + #pragma map(deflateInit_,"DEIN") + #pragma map(deflateInit2_,"DEIN2") + #pragma map(deflateEnd,"DEEND") + #pragma map(deflateBound,"DEBND") + #pragma map(inflateInit_,"ININ") + #pragma map(inflateInit2_,"ININ2") + #pragma map(inflateEnd,"INEND") + #pragma map(inflateSync,"INSY") + #pragma map(inflateSetDictionary,"INSEDI") + #pragma map(compressBound,"CMBND") + #pragma map(inflate_table,"INTABL") + #pragma map(inflate_fast,"INFA") + #pragma map(inflate_copyright,"INCOPY") +#endif + +#endif /* ZCONF_H */ diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/zlib.h b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/zlib.h new file mode 100644 index 0000000..f09cdaf --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/zlib.h @@ -0,0 +1,1912 @@ +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + + + The data format used by the zlib library is described by RFCs (Request for + Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 + (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). +*/ + +#ifndef ZLIB_H +#define ZLIB_H + +#include "zconf.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define ZLIB_VERSION "1.2.11" +#define ZLIB_VERNUM 0x12b0 +#define ZLIB_VER_MAJOR 1 +#define ZLIB_VER_MINOR 2 +#define ZLIB_VER_REVISION 11 +#define ZLIB_VER_SUBREVISION 0 + +/* + The 'zlib' compression library provides in-memory compression and + decompression functions, including integrity checks of the uncompressed data. + This version of the library supports only one compression method (deflation) + but other algorithms will be added later and will have the same stream + interface. + + Compression can be done in a single step if the buffers are large enough, + or can be done by repeated calls of the compression function. In the latter + case, the application must provide more input and/or consume the output + (providing more output space) before each call. + + The compressed data format used by default by the in-memory functions is + the zlib format, which is a zlib wrapper documented in RFC 1950, wrapped + around a deflate stream, which is itself documented in RFC 1951. + + The library also supports reading and writing files in gzip (.gz) format + with an interface similar to that of stdio using the functions that start + with "gz". The gzip format is different from the zlib format. gzip is a + gzip wrapper, documented in RFC 1952, wrapped around a deflate stream. + + This library can optionally read and write gzip and raw deflate streams in + memory as well. + + The zlib format was designed to be compact and fast for use in memory + and on communications channels. The gzip format was designed for single- + file compression on file systems, has a larger header than zlib to maintain + directory information, and uses a different, slower check method than zlib. + + The library does not install any signal handler. The decoder checks + the consistency of the compressed data, so the library should never crash + even in the case of corrupted input. +*/ + +typedef voidpf (*alloc_func) OF((voidpf opaque, uInt items, uInt size)); +typedef void (*free_func) OF((voidpf opaque, voidpf address)); + +struct internal_state; + +typedef struct z_stream_s { + z_const Bytef *next_in; /* next input byte */ + uInt avail_in; /* number of bytes available at next_in */ + uLong total_in; /* total number of input bytes read so far */ + + Bytef *next_out; /* next output byte will go here */ + uInt avail_out; /* remaining free space at next_out */ + uLong total_out; /* total number of bytes output so far */ + + z_const char *msg; /* last error message, NULL if no error */ + struct internal_state FAR *state; /* not visible by applications */ + + alloc_func zalloc; /* used to allocate the internal state */ + free_func zfree; /* used to free the internal state */ + voidpf opaque; /* private data object passed to zalloc and zfree */ + + int data_type; /* best guess about the data type: binary or text + for deflate, or the decoding state for inflate */ + uLong adler; /* Adler-32 or CRC-32 value of the uncompressed data */ + uLong reserved; /* reserved for future use */ +} z_stream; + +typedef z_stream FAR *z_streamp; + +/* + gzip header information passed to and from zlib routines. See RFC 1952 + for more details on the meanings of these fields. +*/ +typedef struct gz_header_s { + int text; /* true if compressed data believed to be text */ + uLong time; /* modification time */ + int xflags; /* extra flags (not used when writing a gzip file) */ + int os; /* operating system */ + Bytef *extra; /* pointer to extra field or Z_NULL if none */ + uInt extra_len; /* extra field length (valid if extra != Z_NULL) */ + uInt extra_max; /* space at extra (only when reading header) */ + Bytef *name; /* pointer to zero-terminated file name or Z_NULL */ + uInt name_max; /* space at name (only when reading header) */ + Bytef *comment; /* pointer to zero-terminated comment or Z_NULL */ + uInt comm_max; /* space at comment (only when reading header) */ + int hcrc; /* true if there was or will be a header crc */ + int done; /* true when done reading gzip header (not used + when writing a gzip file) */ +} gz_header; + +typedef gz_header FAR *gz_headerp; + +/* + The application must update next_in and avail_in when avail_in has dropped + to zero. It must update next_out and avail_out when avail_out has dropped + to zero. The application must initialize zalloc, zfree and opaque before + calling the init function. All other fields are set by the compression + library and must not be updated by the application. + + The opaque value provided by the application will be passed as the first + parameter for calls of zalloc and zfree. This can be useful for custom + memory management. The compression library attaches no meaning to the + opaque value. + + zalloc must return Z_NULL if there is not enough memory for the object. + If zlib is used in a multi-threaded application, zalloc and zfree must be + thread safe. In that case, zlib is thread-safe. When zalloc and zfree are + Z_NULL on entry to the initialization function, they are set to internal + routines that use the standard library functions malloc() and free(). + + On 16-bit systems, the functions zalloc and zfree must be able to allocate + exactly 65536 bytes, but will not be required to allocate more than this if + the symbol MAXSEG_64K is defined (see zconf.h). WARNING: On MSDOS, pointers + returned by zalloc for objects of exactly 65536 bytes *must* have their + offset normalized to zero. The default allocation function provided by this + library ensures this (see zutil.c). To reduce memory requirements and avoid + any allocation of 64K objects, at the expense of compression ratio, compile + the library with -DMAX_WBITS=14 (see zconf.h). + + The fields total_in and total_out can be used for statistics or progress + reports. After compression, total_in holds the total size of the + uncompressed data and may be saved for use by the decompressor (particularly + if the decompressor wants to decompress everything in a single step). +*/ + + /* constants */ + +#define Z_NO_FLUSH 0 +#define Z_PARTIAL_FLUSH 1 +#define Z_SYNC_FLUSH 2 +#define Z_FULL_FLUSH 3 +#define Z_FINISH 4 +#define Z_BLOCK 5 +#define Z_TREES 6 +/* Allowed flush values; see deflate() and inflate() below for details */ + +#define Z_OK 0 +#define Z_STREAM_END 1 +#define Z_NEED_DICT 2 +#define Z_ERRNO (-1) +#define Z_STREAM_ERROR (-2) +#define Z_DATA_ERROR (-3) +#define Z_MEM_ERROR (-4) +#define Z_BUF_ERROR (-5) +#define Z_VERSION_ERROR (-6) +/* Return codes for the compression/decompression functions. Negative values + * are errors, positive values are used for special but normal events. + */ + +#define Z_NO_COMPRESSION 0 +#define Z_BEST_SPEED 1 +#define Z_BEST_COMPRESSION 9 +#define Z_DEFAULT_COMPRESSION (-1) +/* compression levels */ + +#define Z_FILTERED 1 +#define Z_HUFFMAN_ONLY 2 +#define Z_RLE 3 +#define Z_FIXED 4 +#define Z_DEFAULT_STRATEGY 0 +/* compression strategy; see deflateInit2() below for details */ + +#define Z_BINARY 0 +#define Z_TEXT 1 +#define Z_ASCII Z_TEXT /* for compatibility with 1.2.2 and earlier */ +#define Z_UNKNOWN 2 +/* Possible values of the data_type field for deflate() */ + +#define Z_DEFLATED 8 +/* The deflate compression method (the only one supported in this version) */ + +#define Z_NULL 0 /* for initializing zalloc, zfree, opaque */ + +#define zlib_version zlibVersion() +/* for compatibility with versions < 1.0.2 */ + + + /* basic functions */ + +ZEXTERN const char * ZEXPORT zlibVersion OF((void)); +/* The application can compare zlibVersion and ZLIB_VERSION for consistency. + If the first character differs, the library code actually used is not + compatible with the zlib.h header file used by the application. This check + is automatically made by deflateInit and inflateInit. + */ + +/* +ZEXTERN int ZEXPORT deflateInit OF((z_streamp strm, int level)); + + Initializes the internal stream state for compression. The fields + zalloc, zfree and opaque must be initialized before by the caller. If + zalloc and zfree are set to Z_NULL, deflateInit updates them to use default + allocation functions. + + The compression level must be Z_DEFAULT_COMPRESSION, or between 0 and 9: + 1 gives best speed, 9 gives best compression, 0 gives no compression at all + (the input data is simply copied a block at a time). Z_DEFAULT_COMPRESSION + requests a default compromise between speed and compression (currently + equivalent to level 6). + + deflateInit returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_STREAM_ERROR if level is not a valid compression level, or + Z_VERSION_ERROR if the zlib library version (zlib_version) is incompatible + with the version assumed by the caller (ZLIB_VERSION). msg is set to null + if there is no error message. deflateInit does not perform any compression: + this will be done by deflate(). +*/ + + +ZEXTERN int ZEXPORT deflate OF((z_streamp strm, int flush)); +/* + deflate compresses as much data as possible, and stops when the input + buffer becomes empty or the output buffer becomes full. It may introduce + some output latency (reading input without producing any output) except when + forced to flush. + + The detailed semantics are as follows. deflate performs one or both of the + following actions: + + - Compress more input starting at next_in and update next_in and avail_in + accordingly. If not all input can be processed (because there is not + enough room in the output buffer), next_in and avail_in are updated and + processing will resume at this point for the next call of deflate(). + + - Generate more output starting at next_out and update next_out and avail_out + accordingly. This action is forced if the parameter flush is non zero. + Forcing flush frequently degrades the compression ratio, so this parameter + should be set only when necessary. Some output may be provided even if + flush is zero. + + Before the call of deflate(), the application should ensure that at least + one of the actions is possible, by providing more input and/or consuming more + output, and updating avail_in or avail_out accordingly; avail_out should + never be zero before the call. The application can consume the compressed + output when it wants, for example when the output buffer is full (avail_out + == 0), or after each call of deflate(). If deflate returns Z_OK and with + zero avail_out, it must be called again after making room in the output + buffer because there might be more output pending. See deflatePending(), + which can be used if desired to determine whether or not there is more ouput + in that case. + + Normally the parameter flush is set to Z_NO_FLUSH, which allows deflate to + decide how much data to accumulate before producing output, in order to + maximize compression. + + If the parameter flush is set to Z_SYNC_FLUSH, all pending output is + flushed to the output buffer and the output is aligned on a byte boundary, so + that the decompressor can get all input data available so far. (In + particular avail_in is zero after the call if enough output space has been + provided before the call.) Flushing may degrade compression for some + compression algorithms and so it should be used only when necessary. This + completes the current deflate block and follows it with an empty stored block + that is three bits plus filler bits to the next byte, followed by four bytes + (00 00 ff ff). + + If flush is set to Z_PARTIAL_FLUSH, all pending output is flushed to the + output buffer, but the output is not aligned to a byte boundary. All of the + input data so far will be available to the decompressor, as for Z_SYNC_FLUSH. + This completes the current deflate block and follows it with an empty fixed + codes block that is 10 bits long. This assures that enough bytes are output + in order for the decompressor to finish the block before the empty fixed + codes block. + + If flush is set to Z_BLOCK, a deflate block is completed and emitted, as + for Z_SYNC_FLUSH, but the output is not aligned on a byte boundary, and up to + seven bits of the current block are held to be written as the next byte after + the next deflate block is completed. In this case, the decompressor may not + be provided enough bits at this point in order to complete decompression of + the data provided so far to the compressor. It may need to wait for the next + block to be emitted. This is for advanced applications that need to control + the emission of deflate blocks. + + If flush is set to Z_FULL_FLUSH, all output is flushed as with + Z_SYNC_FLUSH, and the compression state is reset so that decompression can + restart from this point if previous compressed data has been damaged or if + random access is desired. Using Z_FULL_FLUSH too often can seriously degrade + compression. + + If deflate returns with avail_out == 0, this function must be called again + with the same value of the flush parameter and more output space (updated + avail_out), until the flush is complete (deflate returns with non-zero + avail_out). In the case of a Z_FULL_FLUSH or Z_SYNC_FLUSH, make sure that + avail_out is greater than six to avoid repeated flush markers due to + avail_out == 0 on return. + + If the parameter flush is set to Z_FINISH, pending input is processed, + pending output is flushed and deflate returns with Z_STREAM_END if there was + enough output space. If deflate returns with Z_OK or Z_BUF_ERROR, this + function must be called again with Z_FINISH and more output space (updated + avail_out) but no more input data, until it returns with Z_STREAM_END or an + error. After deflate has returned Z_STREAM_END, the only possible operations + on the stream are deflateReset or deflateEnd. + + Z_FINISH can be used in the first deflate call after deflateInit if all the + compression is to be done in a single step. In order to complete in one + call, avail_out must be at least the value returned by deflateBound (see + below). Then deflate is guaranteed to return Z_STREAM_END. If not enough + output space is provided, deflate will not return Z_STREAM_END, and it must + be called again as described above. + + deflate() sets strm->adler to the Adler-32 checksum of all input read + so far (that is, total_in bytes). If a gzip stream is being generated, then + strm->adler will be the CRC-32 checksum of the input read so far. (See + deflateInit2 below.) + + deflate() may update strm->data_type if it can make a good guess about + the input data type (Z_BINARY or Z_TEXT). If in doubt, the data is + considered binary. This field is only for information purposes and does not + affect the compression algorithm in any manner. + + deflate() returns Z_OK if some progress has been made (more input + processed or more output produced), Z_STREAM_END if all input has been + consumed and all output has been produced (only when flush is set to + Z_FINISH), Z_STREAM_ERROR if the stream state was inconsistent (for example + if next_in or next_out was Z_NULL or the state was inadvertently written over + by the application), or Z_BUF_ERROR if no progress is possible (for example + avail_in or avail_out was zero). Note that Z_BUF_ERROR is not fatal, and + deflate() can be called again with more input and more output space to + continue compressing. +*/ + + +ZEXTERN int ZEXPORT deflateEnd OF((z_streamp strm)); +/* + All dynamically allocated data structures for this stream are freed. + This function discards any unprocessed input and does not flush any pending + output. + + deflateEnd returns Z_OK if success, Z_STREAM_ERROR if the + stream state was inconsistent, Z_DATA_ERROR if the stream was freed + prematurely (some input or output was discarded). In the error case, msg + may be set but then points to a static string (which must not be + deallocated). +*/ + + +/* +ZEXTERN int ZEXPORT inflateInit OF((z_streamp strm)); + + Initializes the internal stream state for decompression. The fields + next_in, avail_in, zalloc, zfree and opaque must be initialized before by + the caller. In the current version of inflate, the provided input is not + read or consumed. The allocation of a sliding window will be deferred to + the first call of inflate (if the decompression does not complete on the + first call). If zalloc and zfree are set to Z_NULL, inflateInit updates + them to use default allocation functions. + + inflateInit returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_VERSION_ERROR if the zlib library version is incompatible with the + version assumed by the caller, or Z_STREAM_ERROR if the parameters are + invalid, such as a null pointer to the structure. msg is set to null if + there is no error message. inflateInit does not perform any decompression. + Actual decompression will be done by inflate(). So next_in, and avail_in, + next_out, and avail_out are unused and unchanged. The current + implementation of inflateInit() does not process any header information -- + that is deferred until inflate() is called. +*/ + + +ZEXTERN int ZEXPORT inflate OF((z_streamp strm, int flush)); +/* + inflate decompresses as much data as possible, and stops when the input + buffer becomes empty or the output buffer becomes full. It may introduce + some output latency (reading input without producing any output) except when + forced to flush. + + The detailed semantics are as follows. inflate performs one or both of the + following actions: + + - Decompress more input starting at next_in and update next_in and avail_in + accordingly. If not all input can be processed (because there is not + enough room in the output buffer), then next_in and avail_in are updated + accordingly, and processing will resume at this point for the next call of + inflate(). + + - Generate more output starting at next_out and update next_out and avail_out + accordingly. inflate() provides as much output as possible, until there is + no more input data or no more space in the output buffer (see below about + the flush parameter). + + Before the call of inflate(), the application should ensure that at least + one of the actions is possible, by providing more input and/or consuming more + output, and updating the next_* and avail_* values accordingly. If the + caller of inflate() does not provide both available input and available + output space, it is possible that there will be no progress made. The + application can consume the uncompressed output when it wants, for example + when the output buffer is full (avail_out == 0), or after each call of + inflate(). If inflate returns Z_OK and with zero avail_out, it must be + called again after making room in the output buffer because there might be + more output pending. + + The flush parameter of inflate() can be Z_NO_FLUSH, Z_SYNC_FLUSH, Z_FINISH, + Z_BLOCK, or Z_TREES. Z_SYNC_FLUSH requests that inflate() flush as much + output as possible to the output buffer. Z_BLOCK requests that inflate() + stop if and when it gets to the next deflate block boundary. When decoding + the zlib or gzip format, this will cause inflate() to return immediately + after the header and before the first block. When doing a raw inflate, + inflate() will go ahead and process the first block, and will return when it + gets to the end of that block, or when it runs out of data. + + The Z_BLOCK option assists in appending to or combining deflate streams. + To assist in this, on return inflate() always sets strm->data_type to the + number of unused bits in the last byte taken from strm->next_in, plus 64 if + inflate() is currently decoding the last block in the deflate stream, plus + 128 if inflate() returned immediately after decoding an end-of-block code or + decoding the complete header up to just before the first byte of the deflate + stream. The end-of-block will not be indicated until all of the uncompressed + data from that block has been written to strm->next_out. The number of + unused bits may in general be greater than seven, except when bit 7 of + data_type is set, in which case the number of unused bits will be less than + eight. data_type is set as noted here every time inflate() returns for all + flush options, and so can be used to determine the amount of currently + consumed input in bits. + + The Z_TREES option behaves as Z_BLOCK does, but it also returns when the + end of each deflate block header is reached, before any actual data in that + block is decoded. This allows the caller to determine the length of the + deflate block header for later use in random access within a deflate block. + 256 is added to the value of strm->data_type when inflate() returns + immediately after reaching the end of the deflate block header. + + inflate() should normally be called until it returns Z_STREAM_END or an + error. However if all decompression is to be performed in a single step (a + single call of inflate), the parameter flush should be set to Z_FINISH. In + this case all pending input is processed and all pending output is flushed; + avail_out must be large enough to hold all of the uncompressed data for the + operation to complete. (The size of the uncompressed data may have been + saved by the compressor for this purpose.) The use of Z_FINISH is not + required to perform an inflation in one step. However it may be used to + inform inflate that a faster approach can be used for the single inflate() + call. Z_FINISH also informs inflate to not maintain a sliding window if the + stream completes, which reduces inflate's memory footprint. If the stream + does not complete, either because not all of the stream is provided or not + enough output space is provided, then a sliding window will be allocated and + inflate() can be called again to continue the operation as if Z_NO_FLUSH had + been used. + + In this implementation, inflate() always flushes as much output as + possible to the output buffer, and always uses the faster approach on the + first call. So the effects of the flush parameter in this implementation are + on the return value of inflate() as noted below, when inflate() returns early + when Z_BLOCK or Z_TREES is used, and when inflate() avoids the allocation of + memory for a sliding window when Z_FINISH is used. + + If a preset dictionary is needed after this call (see inflateSetDictionary + below), inflate sets strm->adler to the Adler-32 checksum of the dictionary + chosen by the compressor and returns Z_NEED_DICT; otherwise it sets + strm->adler to the Adler-32 checksum of all output produced so far (that is, + total_out bytes) and returns Z_OK, Z_STREAM_END or an error code as described + below. At the end of the stream, inflate() checks that its computed Adler-32 + checksum is equal to that saved by the compressor and returns Z_STREAM_END + only if the checksum is correct. + + inflate() can decompress and check either zlib-wrapped or gzip-wrapped + deflate data. The header type is detected automatically, if requested when + initializing with inflateInit2(). Any information contained in the gzip + header is not retained unless inflateGetHeader() is used. When processing + gzip-wrapped deflate data, strm->adler32 is set to the CRC-32 of the output + produced so far. The CRC-32 is checked against the gzip trailer, as is the + uncompressed length, modulo 2^32. + + inflate() returns Z_OK if some progress has been made (more input processed + or more output produced), Z_STREAM_END if the end of the compressed data has + been reached and all uncompressed output has been produced, Z_NEED_DICT if a + preset dictionary is needed at this point, Z_DATA_ERROR if the input data was + corrupted (input stream not conforming to the zlib format or incorrect check + value, in which case strm->msg points to a string with a more specific + error), Z_STREAM_ERROR if the stream structure was inconsistent (for example + next_in or next_out was Z_NULL, or the state was inadvertently written over + by the application), Z_MEM_ERROR if there was not enough memory, Z_BUF_ERROR + if no progress was possible or if there was not enough room in the output + buffer when Z_FINISH is used. Note that Z_BUF_ERROR is not fatal, and + inflate() can be called again with more input and more output space to + continue decompressing. If Z_DATA_ERROR is returned, the application may + then call inflateSync() to look for a good compression block if a partial + recovery of the data is to be attempted. +*/ + + +ZEXTERN int ZEXPORT inflateEnd OF((z_streamp strm)); +/* + All dynamically allocated data structures for this stream are freed. + This function discards any unprocessed input and does not flush any pending + output. + + inflateEnd returns Z_OK if success, or Z_STREAM_ERROR if the stream state + was inconsistent. +*/ + + + /* Advanced functions */ + +/* + The following functions are needed only in some special applications. +*/ + +/* +ZEXTERN int ZEXPORT deflateInit2 OF((z_streamp strm, + int level, + int method, + int windowBits, + int memLevel, + int strategy)); + + This is another version of deflateInit with more compression options. The + fields next_in, zalloc, zfree and opaque must be initialized before by the + caller. + + The method parameter is the compression method. It must be Z_DEFLATED in + this version of the library. + + The windowBits parameter is the base two logarithm of the window size + (the size of the history buffer). It should be in the range 8..15 for this + version of the library. Larger values of this parameter result in better + compression at the expense of memory usage. The default value is 15 if + deflateInit is used instead. + + For the current implementation of deflate(), a windowBits value of 8 (a + window size of 256 bytes) is not supported. As a result, a request for 8 + will result in 9 (a 512-byte window). In that case, providing 8 to + inflateInit2() will result in an error when the zlib header with 9 is + checked against the initialization of inflate(). The remedy is to not use 8 + with deflateInit2() with this initialization, or at least in that case use 9 + with inflateInit2(). + + windowBits can also be -8..-15 for raw deflate. In this case, -windowBits + determines the window size. deflate() will then generate raw deflate data + with no zlib header or trailer, and will not compute a check value. + + windowBits can also be greater than 15 for optional gzip encoding. Add + 16 to windowBits to write a simple gzip header and trailer around the + compressed data instead of a zlib wrapper. The gzip header will have no + file name, no extra data, no comment, no modification time (set to zero), no + header crc, and the operating system will be set to the appropriate value, + if the operating system was determined at compile time. If a gzip stream is + being written, strm->adler is a CRC-32 instead of an Adler-32. + + For raw deflate or gzip encoding, a request for a 256-byte window is + rejected as invalid, since only the zlib header provides a means of + transmitting the window size to the decompressor. + + The memLevel parameter specifies how much memory should be allocated + for the internal compression state. memLevel=1 uses minimum memory but is + slow and reduces compression ratio; memLevel=9 uses maximum memory for + optimal speed. The default value is 8. See zconf.h for total memory usage + as a function of windowBits and memLevel. + + The strategy parameter is used to tune the compression algorithm. Use the + value Z_DEFAULT_STRATEGY for normal data, Z_FILTERED for data produced by a + filter (or predictor), Z_HUFFMAN_ONLY to force Huffman encoding only (no + string match), or Z_RLE to limit match distances to one (run-length + encoding). Filtered data consists mostly of small values with a somewhat + random distribution. In this case, the compression algorithm is tuned to + compress them better. The effect of Z_FILTERED is to force more Huffman + coding and less string matching; it is somewhat intermediate between + Z_DEFAULT_STRATEGY and Z_HUFFMAN_ONLY. Z_RLE is designed to be almost as + fast as Z_HUFFMAN_ONLY, but give better compression for PNG image data. The + strategy parameter only affects the compression ratio but not the + correctness of the compressed output even if it is not set appropriately. + Z_FIXED prevents the use of dynamic Huffman codes, allowing for a simpler + decoder for special applications. + + deflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_STREAM_ERROR if any parameter is invalid (such as an invalid + method), or Z_VERSION_ERROR if the zlib library version (zlib_version) is + incompatible with the version assumed by the caller (ZLIB_VERSION). msg is + set to null if there is no error message. deflateInit2 does not perform any + compression: this will be done by deflate(). +*/ + +ZEXTERN int ZEXPORT deflateSetDictionary OF((z_streamp strm, + const Bytef *dictionary, + uInt dictLength)); +/* + Initializes the compression dictionary from the given byte sequence + without producing any compressed output. When using the zlib format, this + function must be called immediately after deflateInit, deflateInit2 or + deflateReset, and before any call of deflate. When doing raw deflate, this + function must be called either before any call of deflate, or immediately + after the completion of a deflate block, i.e. after all input has been + consumed and all output has been delivered when using any of the flush + options Z_BLOCK, Z_PARTIAL_FLUSH, Z_SYNC_FLUSH, or Z_FULL_FLUSH. The + compressor and decompressor must use exactly the same dictionary (see + inflateSetDictionary). + + The dictionary should consist of strings (byte sequences) that are likely + to be encountered later in the data to be compressed, with the most commonly + used strings preferably put towards the end of the dictionary. Using a + dictionary is most useful when the data to be compressed is short and can be + predicted with good accuracy; the data can then be compressed better than + with the default empty dictionary. + + Depending on the size of the compression data structures selected by + deflateInit or deflateInit2, a part of the dictionary may in effect be + discarded, for example if the dictionary is larger than the window size + provided in deflateInit or deflateInit2. Thus the strings most likely to be + useful should be put at the end of the dictionary, not at the front. In + addition, the current implementation of deflate will use at most the window + size minus 262 bytes of the provided dictionary. + + Upon return of this function, strm->adler is set to the Adler-32 value + of the dictionary; the decompressor may later use this value to determine + which dictionary has been used by the compressor. (The Adler-32 value + applies to the whole dictionary even if only a subset of the dictionary is + actually used by the compressor.) If a raw deflate was requested, then the + Adler-32 value is not computed and strm->adler is not set. + + deflateSetDictionary returns Z_OK if success, or Z_STREAM_ERROR if a + parameter is invalid (e.g. dictionary being Z_NULL) or the stream state is + inconsistent (for example if deflate has already been called for this stream + or if not at a block boundary for raw deflate). deflateSetDictionary does + not perform any compression: this will be done by deflate(). +*/ + +ZEXTERN int ZEXPORT deflateGetDictionary OF((z_streamp strm, + Bytef *dictionary, + uInt *dictLength)); +/* + Returns the sliding dictionary being maintained by deflate. dictLength is + set to the number of bytes in the dictionary, and that many bytes are copied + to dictionary. dictionary must have enough space, where 32768 bytes is + always enough. If deflateGetDictionary() is called with dictionary equal to + Z_NULL, then only the dictionary length is returned, and nothing is copied. + Similary, if dictLength is Z_NULL, then it is not set. + + deflateGetDictionary() may return a length less than the window size, even + when more than the window size in input has been provided. It may return up + to 258 bytes less in that case, due to how zlib's implementation of deflate + manages the sliding window and lookahead for matches, where matches can be + up to 258 bytes long. If the application needs the last window-size bytes of + input, then that would need to be saved by the application outside of zlib. + + deflateGetDictionary returns Z_OK on success, or Z_STREAM_ERROR if the + stream state is inconsistent. +*/ + +ZEXTERN int ZEXPORT deflateCopy OF((z_streamp dest, + z_streamp source)); +/* + Sets the destination stream as a complete copy of the source stream. + + This function can be useful when several compression strategies will be + tried, for example when there are several ways of pre-processing the input + data with a filter. The streams that will be discarded should then be freed + by calling deflateEnd. Note that deflateCopy duplicates the internal + compression state which can be quite large, so this strategy is slow and can + consume lots of memory. + + deflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not + enough memory, Z_STREAM_ERROR if the source stream state was inconsistent + (such as zalloc being Z_NULL). msg is left unchanged in both source and + destination. +*/ + +ZEXTERN int ZEXPORT deflateReset OF((z_streamp strm)); +/* + This function is equivalent to deflateEnd followed by deflateInit, but + does not free and reallocate the internal compression state. The stream + will leave the compression level and any other attributes that may have been + set unchanged. + + deflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent (such as zalloc or state being Z_NULL). +*/ + +ZEXTERN int ZEXPORT deflateParams OF((z_streamp strm, + int level, + int strategy)); +/* + Dynamically update the compression level and compression strategy. The + interpretation of level and strategy is as in deflateInit2(). This can be + used to switch between compression and straight copy of the input data, or + to switch to a different kind of input data requiring a different strategy. + If the compression approach (which is a function of the level) or the + strategy is changed, and if any input has been consumed in a previous + deflate() call, then the input available so far is compressed with the old + level and strategy using deflate(strm, Z_BLOCK). There are three approaches + for the compression levels 0, 1..3, and 4..9 respectively. The new level + and strategy will take effect at the next call of deflate(). + + If a deflate(strm, Z_BLOCK) is performed by deflateParams(), and it does + not have enough output space to complete, then the parameter change will not + take effect. In this case, deflateParams() can be called again with the + same parameters and more output space to try again. + + In order to assure a change in the parameters on the first try, the + deflate stream should be flushed using deflate() with Z_BLOCK or other flush + request until strm.avail_out is not zero, before calling deflateParams(). + Then no more input data should be provided before the deflateParams() call. + If this is done, the old level and strategy will be applied to the data + compressed before deflateParams(), and the new level and strategy will be + applied to the the data compressed after deflateParams(). + + deflateParams returns Z_OK on success, Z_STREAM_ERROR if the source stream + state was inconsistent or if a parameter was invalid, or Z_BUF_ERROR if + there was not enough output space to complete the compression of the + available input data before a change in the strategy or approach. Note that + in the case of a Z_BUF_ERROR, the parameters are not changed. A return + value of Z_BUF_ERROR is not fatal, in which case deflateParams() can be + retried with more output space. +*/ + +ZEXTERN int ZEXPORT deflateTune OF((z_streamp strm, + int good_length, + int max_lazy, + int nice_length, + int max_chain)); +/* + Fine tune deflate's internal compression parameters. This should only be + used by someone who understands the algorithm used by zlib's deflate for + searching for the best matching string, and even then only by the most + fanatic optimizer trying to squeeze out the last compressed bit for their + specific input data. Read the deflate.c source code for the meaning of the + max_lazy, good_length, nice_length, and max_chain parameters. + + deflateTune() can be called after deflateInit() or deflateInit2(), and + returns Z_OK on success, or Z_STREAM_ERROR for an invalid deflate stream. + */ + +ZEXTERN uLong ZEXPORT deflateBound OF((z_streamp strm, + uLong sourceLen)); +/* + deflateBound() returns an upper bound on the compressed size after + deflation of sourceLen bytes. It must be called after deflateInit() or + deflateInit2(), and after deflateSetHeader(), if used. This would be used + to allocate an output buffer for deflation in a single pass, and so would be + called before deflate(). If that first deflate() call is provided the + sourceLen input bytes, an output buffer allocated to the size returned by + deflateBound(), and the flush value Z_FINISH, then deflate() is guaranteed + to return Z_STREAM_END. Note that it is possible for the compressed size to + be larger than the value returned by deflateBound() if flush options other + than Z_FINISH or Z_NO_FLUSH are used. +*/ + +ZEXTERN int ZEXPORT deflatePending OF((z_streamp strm, + unsigned *pending, + int *bits)); +/* + deflatePending() returns the number of bytes and bits of output that have + been generated, but not yet provided in the available output. The bytes not + provided would be due to the available output space having being consumed. + The number of bits of output not provided are between 0 and 7, where they + await more bits to join them in order to fill out a full byte. If pending + or bits are Z_NULL, then those values are not set. + + deflatePending returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent. + */ + +ZEXTERN int ZEXPORT deflatePrime OF((z_streamp strm, + int bits, + int value)); +/* + deflatePrime() inserts bits in the deflate output stream. The intent + is that this function is used to start off the deflate output with the bits + leftover from a previous deflate stream when appending to it. As such, this + function can only be used for raw deflate, and must be used before the first + deflate() call after a deflateInit2() or deflateReset(). bits must be less + than or equal to 16, and that many of the least significant bits of value + will be inserted in the output. + + deflatePrime returns Z_OK if success, Z_BUF_ERROR if there was not enough + room in the internal buffer to insert the bits, or Z_STREAM_ERROR if the + source stream state was inconsistent. +*/ + +ZEXTERN int ZEXPORT deflateSetHeader OF((z_streamp strm, + gz_headerp head)); +/* + deflateSetHeader() provides gzip header information for when a gzip + stream is requested by deflateInit2(). deflateSetHeader() may be called + after deflateInit2() or deflateReset() and before the first call of + deflate(). The text, time, os, extra field, name, and comment information + in the provided gz_header structure are written to the gzip header (xflag is + ignored -- the extra flags are set according to the compression level). The + caller must assure that, if not Z_NULL, name and comment are terminated with + a zero byte, and that if extra is not Z_NULL, that extra_len bytes are + available there. If hcrc is true, a gzip header crc is included. Note that + the current versions of the command-line version of gzip (up through version + 1.3.x) do not support header crc's, and will report that it is a "multi-part + gzip file" and give up. + + If deflateSetHeader is not used, the default gzip header has text false, + the time set to zero, and os set to 255, with no extra, name, or comment + fields. The gzip header is returned to the default state by deflateReset(). + + deflateSetHeader returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent. +*/ + +/* +ZEXTERN int ZEXPORT inflateInit2 OF((z_streamp strm, + int windowBits)); + + This is another version of inflateInit with an extra parameter. The + fields next_in, avail_in, zalloc, zfree and opaque must be initialized + before by the caller. + + The windowBits parameter is the base two logarithm of the maximum window + size (the size of the history buffer). It should be in the range 8..15 for + this version of the library. The default value is 15 if inflateInit is used + instead. windowBits must be greater than or equal to the windowBits value + provided to deflateInit2() while compressing, or it must be equal to 15 if + deflateInit2() was not used. If a compressed stream with a larger window + size is given as input, inflate() will return with the error code + Z_DATA_ERROR instead of trying to allocate a larger window. + + windowBits can also be zero to request that inflate use the window size in + the zlib header of the compressed stream. + + windowBits can also be -8..-15 for raw inflate. In this case, -windowBits + determines the window size. inflate() will then process raw deflate data, + not looking for a zlib or gzip header, not generating a check value, and not + looking for any check values for comparison at the end of the stream. This + is for use with other formats that use the deflate compressed data format + such as zip. Those formats provide their own check values. If a custom + format is developed using the raw deflate format for compressed data, it is + recommended that a check value such as an Adler-32 or a CRC-32 be applied to + the uncompressed data as is done in the zlib, gzip, and zip formats. For + most applications, the zlib format should be used as is. Note that comments + above on the use in deflateInit2() applies to the magnitude of windowBits. + + windowBits can also be greater than 15 for optional gzip decoding. Add + 32 to windowBits to enable zlib and gzip decoding with automatic header + detection, or add 16 to decode only the gzip format (the zlib format will + return a Z_DATA_ERROR). If a gzip stream is being decoded, strm->adler is a + CRC-32 instead of an Adler-32. Unlike the gunzip utility and gzread() (see + below), inflate() will not automatically decode concatenated gzip streams. + inflate() will return Z_STREAM_END at the end of the gzip stream. The state + would need to be reset to continue decoding a subsequent gzip stream. + + inflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_VERSION_ERROR if the zlib library version is incompatible with the + version assumed by the caller, or Z_STREAM_ERROR if the parameters are + invalid, such as a null pointer to the structure. msg is set to null if + there is no error message. inflateInit2 does not perform any decompression + apart from possibly reading the zlib header if present: actual decompression + will be done by inflate(). (So next_in and avail_in may be modified, but + next_out and avail_out are unused and unchanged.) The current implementation + of inflateInit2() does not process any header information -- that is + deferred until inflate() is called. +*/ + +ZEXTERN int ZEXPORT inflateSetDictionary OF((z_streamp strm, + const Bytef *dictionary, + uInt dictLength)); +/* + Initializes the decompression dictionary from the given uncompressed byte + sequence. This function must be called immediately after a call of inflate, + if that call returned Z_NEED_DICT. The dictionary chosen by the compressor + can be determined from the Adler-32 value returned by that call of inflate. + The compressor and decompressor must use exactly the same dictionary (see + deflateSetDictionary). For raw inflate, this function can be called at any + time to set the dictionary. If the provided dictionary is smaller than the + window and there is already data in the window, then the provided dictionary + will amend what's there. The application must insure that the dictionary + that was used for compression is provided. + + inflateSetDictionary returns Z_OK if success, Z_STREAM_ERROR if a + parameter is invalid (e.g. dictionary being Z_NULL) or the stream state is + inconsistent, Z_DATA_ERROR if the given dictionary doesn't match the + expected one (incorrect Adler-32 value). inflateSetDictionary does not + perform any decompression: this will be done by subsequent calls of + inflate(). +*/ + +ZEXTERN int ZEXPORT inflateGetDictionary OF((z_streamp strm, + Bytef *dictionary, + uInt *dictLength)); +/* + Returns the sliding dictionary being maintained by inflate. dictLength is + set to the number of bytes in the dictionary, and that many bytes are copied + to dictionary. dictionary must have enough space, where 32768 bytes is + always enough. If inflateGetDictionary() is called with dictionary equal to + Z_NULL, then only the dictionary length is returned, and nothing is copied. + Similary, if dictLength is Z_NULL, then it is not set. + + inflateGetDictionary returns Z_OK on success, or Z_STREAM_ERROR if the + stream state is inconsistent. +*/ + +ZEXTERN int ZEXPORT inflateSync OF((z_streamp strm)); +/* + Skips invalid compressed data until a possible full flush point (see above + for the description of deflate with Z_FULL_FLUSH) can be found, or until all + available input is skipped. No output is provided. + + inflateSync searches for a 00 00 FF FF pattern in the compressed data. + All full flush points have this pattern, but not all occurrences of this + pattern are full flush points. + + inflateSync returns Z_OK if a possible full flush point has been found, + Z_BUF_ERROR if no more input was provided, Z_DATA_ERROR if no flush point + has been found, or Z_STREAM_ERROR if the stream structure was inconsistent. + In the success case, the application may save the current current value of + total_in which indicates where valid compressed data was found. In the + error case, the application may repeatedly call inflateSync, providing more + input each time, until success or end of the input data. +*/ + +ZEXTERN int ZEXPORT inflateCopy OF((z_streamp dest, + z_streamp source)); +/* + Sets the destination stream as a complete copy of the source stream. + + This function can be useful when randomly accessing a large stream. The + first pass through the stream can periodically record the inflate state, + allowing restarting inflate at those points when randomly accessing the + stream. + + inflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not + enough memory, Z_STREAM_ERROR if the source stream state was inconsistent + (such as zalloc being Z_NULL). msg is left unchanged in both source and + destination. +*/ + +ZEXTERN int ZEXPORT inflateReset OF((z_streamp strm)); +/* + This function is equivalent to inflateEnd followed by inflateInit, + but does not free and reallocate the internal decompression state. The + stream will keep attributes that may have been set by inflateInit2. + + inflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent (such as zalloc or state being Z_NULL). +*/ + +ZEXTERN int ZEXPORT inflateReset2 OF((z_streamp strm, + int windowBits)); +/* + This function is the same as inflateReset, but it also permits changing + the wrap and window size requests. The windowBits parameter is interpreted + the same as it is for inflateInit2. If the window size is changed, then the + memory allocated for the window is freed, and the window will be reallocated + by inflate() if needed. + + inflateReset2 returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent (such as zalloc or state being Z_NULL), or if + the windowBits parameter is invalid. +*/ + +ZEXTERN int ZEXPORT inflatePrime OF((z_streamp strm, + int bits, + int value)); +/* + This function inserts bits in the inflate input stream. The intent is + that this function is used to start inflating at a bit position in the + middle of a byte. The provided bits will be used before any bytes are used + from next_in. This function should only be used with raw inflate, and + should be used before the first inflate() call after inflateInit2() or + inflateReset(). bits must be less than or equal to 16, and that many of the + least significant bits of value will be inserted in the input. + + If bits is negative, then the input stream bit buffer is emptied. Then + inflatePrime() can be called again to put bits in the buffer. This is used + to clear out bits leftover after feeding inflate a block description prior + to feeding inflate codes. + + inflatePrime returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent. +*/ + +ZEXTERN long ZEXPORT inflateMark OF((z_streamp strm)); +/* + This function returns two values, one in the lower 16 bits of the return + value, and the other in the remaining upper bits, obtained by shifting the + return value down 16 bits. If the upper value is -1 and the lower value is + zero, then inflate() is currently decoding information outside of a block. + If the upper value is -1 and the lower value is non-zero, then inflate is in + the middle of a stored block, with the lower value equaling the number of + bytes from the input remaining to copy. If the upper value is not -1, then + it is the number of bits back from the current bit position in the input of + the code (literal or length/distance pair) currently being processed. In + that case the lower value is the number of bytes already emitted for that + code. + + A code is being processed if inflate is waiting for more input to complete + decoding of the code, or if it has completed decoding but is waiting for + more output space to write the literal or match data. + + inflateMark() is used to mark locations in the input data for random + access, which may be at bit positions, and to note those cases where the + output of a code may span boundaries of random access blocks. The current + location in the input stream can be determined from avail_in and data_type + as noted in the description for the Z_BLOCK flush parameter for inflate. + + inflateMark returns the value noted above, or -65536 if the provided + source stream state was inconsistent. +*/ + +ZEXTERN int ZEXPORT inflateGetHeader OF((z_streamp strm, + gz_headerp head)); +/* + inflateGetHeader() requests that gzip header information be stored in the + provided gz_header structure. inflateGetHeader() may be called after + inflateInit2() or inflateReset(), and before the first call of inflate(). + As inflate() processes the gzip stream, head->done is zero until the header + is completed, at which time head->done is set to one. If a zlib stream is + being decoded, then head->done is set to -1 to indicate that there will be + no gzip header information forthcoming. Note that Z_BLOCK or Z_TREES can be + used to force inflate() to return immediately after header processing is + complete and before any actual data is decompressed. + + The text, time, xflags, and os fields are filled in with the gzip header + contents. hcrc is set to true if there is a header CRC. (The header CRC + was valid if done is set to one.) If extra is not Z_NULL, then extra_max + contains the maximum number of bytes to write to extra. Once done is true, + extra_len contains the actual extra field length, and extra contains the + extra field, or that field truncated if extra_max is less than extra_len. + If name is not Z_NULL, then up to name_max characters are written there, + terminated with a zero unless the length is greater than name_max. If + comment is not Z_NULL, then up to comm_max characters are written there, + terminated with a zero unless the length is greater than comm_max. When any + of extra, name, or comment are not Z_NULL and the respective field is not + present in the header, then that field is set to Z_NULL to signal its + absence. This allows the use of deflateSetHeader() with the returned + structure to duplicate the header. However if those fields are set to + allocated memory, then the application will need to save those pointers + elsewhere so that they can be eventually freed. + + If inflateGetHeader is not used, then the header information is simply + discarded. The header is always checked for validity, including the header + CRC if present. inflateReset() will reset the process to discard the header + information. The application would need to call inflateGetHeader() again to + retrieve the header from the next gzip stream. + + inflateGetHeader returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent. +*/ + +/* +ZEXTERN int ZEXPORT inflateBackInit OF((z_streamp strm, int windowBits, + unsigned char FAR *window)); + + Initialize the internal stream state for decompression using inflateBack() + calls. The fields zalloc, zfree and opaque in strm must be initialized + before the call. If zalloc and zfree are Z_NULL, then the default library- + derived memory allocation routines are used. windowBits is the base two + logarithm of the window size, in the range 8..15. window is a caller + supplied buffer of that size. Except for special applications where it is + assured that deflate was used with small window sizes, windowBits must be 15 + and a 32K byte window must be supplied to be able to decompress general + deflate streams. + + See inflateBack() for the usage of these routines. + + inflateBackInit will return Z_OK on success, Z_STREAM_ERROR if any of + the parameters are invalid, Z_MEM_ERROR if the internal state could not be + allocated, or Z_VERSION_ERROR if the version of the library does not match + the version of the header file. +*/ + +typedef unsigned (*in_func) OF((void FAR *, + z_const unsigned char FAR * FAR *)); +typedef int (*out_func) OF((void FAR *, unsigned char FAR *, unsigned)); + +ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm, + in_func in, void FAR *in_desc, + out_func out, void FAR *out_desc)); +/* + inflateBack() does a raw inflate with a single call using a call-back + interface for input and output. This is potentially more efficient than + inflate() for file i/o applications, in that it avoids copying between the + output and the sliding window by simply making the window itself the output + buffer. inflate() can be faster on modern CPUs when used with large + buffers. inflateBack() trusts the application to not change the output + buffer passed by the output function, at least until inflateBack() returns. + + inflateBackInit() must be called first to allocate the internal state + and to initialize the state with the user-provided window buffer. + inflateBack() may then be used multiple times to inflate a complete, raw + deflate stream with each call. inflateBackEnd() is then called to free the + allocated state. + + A raw deflate stream is one with no zlib or gzip header or trailer. + This routine would normally be used in a utility that reads zip or gzip + files and writes out uncompressed files. The utility would decode the + header and process the trailer on its own, hence this routine expects only + the raw deflate stream to decompress. This is different from the default + behavior of inflate(), which expects a zlib header and trailer around the + deflate stream. + + inflateBack() uses two subroutines supplied by the caller that are then + called by inflateBack() for input and output. inflateBack() calls those + routines until it reads a complete deflate stream and writes out all of the + uncompressed data, or until it encounters an error. The function's + parameters and return types are defined above in the in_func and out_func + typedefs. inflateBack() will call in(in_desc, &buf) which should return the + number of bytes of provided input, and a pointer to that input in buf. If + there is no input available, in() must return zero -- buf is ignored in that + case -- and inflateBack() will return a buffer error. inflateBack() will + call out(out_desc, buf, len) to write the uncompressed data buf[0..len-1]. + out() should return zero on success, or non-zero on failure. If out() + returns non-zero, inflateBack() will return with an error. Neither in() nor + out() are permitted to change the contents of the window provided to + inflateBackInit(), which is also the buffer that out() uses to write from. + The length written by out() will be at most the window size. Any non-zero + amount of input may be provided by in(). + + For convenience, inflateBack() can be provided input on the first call by + setting strm->next_in and strm->avail_in. If that input is exhausted, then + in() will be called. Therefore strm->next_in must be initialized before + calling inflateBack(). If strm->next_in is Z_NULL, then in() will be called + immediately for input. If strm->next_in is not Z_NULL, then strm->avail_in + must also be initialized, and then if strm->avail_in is not zero, input will + initially be taken from strm->next_in[0 .. strm->avail_in - 1]. + + The in_desc and out_desc parameters of inflateBack() is passed as the + first parameter of in() and out() respectively when they are called. These + descriptors can be optionally used to pass any information that the caller- + supplied in() and out() functions need to do their job. + + On return, inflateBack() will set strm->next_in and strm->avail_in to + pass back any unused input that was provided by the last in() call. The + return values of inflateBack() can be Z_STREAM_END on success, Z_BUF_ERROR + if in() or out() returned an error, Z_DATA_ERROR if there was a format error + in the deflate stream (in which case strm->msg is set to indicate the nature + of the error), or Z_STREAM_ERROR if the stream was not properly initialized. + In the case of Z_BUF_ERROR, an input or output error can be distinguished + using strm->next_in which will be Z_NULL only if in() returned an error. If + strm->next_in is not Z_NULL, then the Z_BUF_ERROR was due to out() returning + non-zero. (in() will always be called before out(), so strm->next_in is + assured to be defined if out() returns non-zero.) Note that inflateBack() + cannot return Z_OK. +*/ + +ZEXTERN int ZEXPORT inflateBackEnd OF((z_streamp strm)); +/* + All memory allocated by inflateBackInit() is freed. + + inflateBackEnd() returns Z_OK on success, or Z_STREAM_ERROR if the stream + state was inconsistent. +*/ + +ZEXTERN uLong ZEXPORT zlibCompileFlags OF((void)); +/* Return flags indicating compile-time options. + + Type sizes, two bits each, 00 = 16 bits, 01 = 32, 10 = 64, 11 = other: + 1.0: size of uInt + 3.2: size of uLong + 5.4: size of voidpf (pointer) + 7.6: size of z_off_t + + Compiler, assembler, and debug options: + 8: ZLIB_DEBUG + 9: ASMV or ASMINF -- use ASM code + 10: ZLIB_WINAPI -- exported functions use the WINAPI calling convention + 11: 0 (reserved) + + One-time table building (smaller code, but not thread-safe if true): + 12: BUILDFIXED -- build static block decoding tables when needed + 13: DYNAMIC_CRC_TABLE -- build CRC calculation tables when needed + 14,15: 0 (reserved) + + Library content (indicates missing functionality): + 16: NO_GZCOMPRESS -- gz* functions cannot compress (to avoid linking + deflate code when not needed) + 17: NO_GZIP -- deflate can't write gzip streams, and inflate can't detect + and decode gzip streams (to avoid linking crc code) + 18-19: 0 (reserved) + + Operation variations (changes in library functionality): + 20: PKZIP_BUG_WORKAROUND -- slightly more permissive inflate + 21: FASTEST -- deflate algorithm with only one, lowest compression level + 22,23: 0 (reserved) + + The sprintf variant used by gzprintf (zero is best): + 24: 0 = vs*, 1 = s* -- 1 means limited to 20 arguments after the format + 25: 0 = *nprintf, 1 = *printf -- 1 means gzprintf() not secure! + 26: 0 = returns value, 1 = void -- 1 means inferred string length returned + + Remainder: + 27-31: 0 (reserved) + */ + +#ifndef Z_SOLO + + /* utility functions */ + +/* + The following utility functions are implemented on top of the basic + stream-oriented functions. To simplify the interface, some default options + are assumed (compression level and memory usage, standard memory allocation + functions). The source code of these utility functions can be modified if + you need special options. +*/ + +ZEXTERN int ZEXPORT compress OF((Bytef *dest, uLongf *destLen, + const Bytef *source, uLong sourceLen)); +/* + Compresses the source buffer into the destination buffer. sourceLen is + the byte length of the source buffer. Upon entry, destLen is the total size + of the destination buffer, which must be at least the value returned by + compressBound(sourceLen). Upon exit, destLen is the actual size of the + compressed data. compress() is equivalent to compress2() with a level + parameter of Z_DEFAULT_COMPRESSION. + + compress returns Z_OK if success, Z_MEM_ERROR if there was not + enough memory, Z_BUF_ERROR if there was not enough room in the output + buffer. +*/ + +ZEXTERN int ZEXPORT compress2 OF((Bytef *dest, uLongf *destLen, + const Bytef *source, uLong sourceLen, + int level)); +/* + Compresses the source buffer into the destination buffer. The level + parameter has the same meaning as in deflateInit. sourceLen is the byte + length of the source buffer. Upon entry, destLen is the total size of the + destination buffer, which must be at least the value returned by + compressBound(sourceLen). Upon exit, destLen is the actual size of the + compressed data. + + compress2 returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_BUF_ERROR if there was not enough room in the output buffer, + Z_STREAM_ERROR if the level parameter is invalid. +*/ + +ZEXTERN uLong ZEXPORT compressBound OF((uLong sourceLen)); +/* + compressBound() returns an upper bound on the compressed size after + compress() or compress2() on sourceLen bytes. It would be used before a + compress() or compress2() call to allocate the destination buffer. +*/ + +ZEXTERN int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen, + const Bytef *source, uLong sourceLen)); +/* + Decompresses the source buffer into the destination buffer. sourceLen is + the byte length of the source buffer. Upon entry, destLen is the total size + of the destination buffer, which must be large enough to hold the entire + uncompressed data. (The size of the uncompressed data must have been saved + previously by the compressor and transmitted to the decompressor by some + mechanism outside the scope of this compression library.) Upon exit, destLen + is the actual size of the uncompressed data. + + uncompress returns Z_OK if success, Z_MEM_ERROR if there was not + enough memory, Z_BUF_ERROR if there was not enough room in the output + buffer, or Z_DATA_ERROR if the input data was corrupted or incomplete. In + the case where there is not enough room, uncompress() will fill the output + buffer with the uncompressed data up to that point. +*/ + +ZEXTERN int ZEXPORT uncompress2 OF((Bytef *dest, uLongf *destLen, + const Bytef *source, uLong *sourceLen)); +/* + Same as uncompress, except that sourceLen is a pointer, where the + length of the source is *sourceLen. On return, *sourceLen is the number of + source bytes consumed. +*/ + + /* gzip file access functions */ + +/* + This library supports reading and writing files in gzip (.gz) format with + an interface similar to that of stdio, using the functions that start with + "gz". The gzip format is different from the zlib format. gzip is a gzip + wrapper, documented in RFC 1952, wrapped around a deflate stream. +*/ + +typedef struct gzFile_s *gzFile; /* semi-opaque gzip file descriptor */ + +/* +ZEXTERN gzFile ZEXPORT gzopen OF((const char *path, const char *mode)); + + Opens a gzip (.gz) file for reading or writing. The mode parameter is as + in fopen ("rb" or "wb") but can also include a compression level ("wb9") or + a strategy: 'f' for filtered data as in "wb6f", 'h' for Huffman-only + compression as in "wb1h", 'R' for run-length encoding as in "wb1R", or 'F' + for fixed code compression as in "wb9F". (See the description of + deflateInit2 for more information about the strategy parameter.) 'T' will + request transparent writing or appending with no compression and not using + the gzip format. + + "a" can be used instead of "w" to request that the gzip stream that will + be written be appended to the file. "+" will result in an error, since + reading and writing to the same gzip file is not supported. The addition of + "x" when writing will create the file exclusively, which fails if the file + already exists. On systems that support it, the addition of "e" when + reading or writing will set the flag to close the file on an execve() call. + + These functions, as well as gzip, will read and decode a sequence of gzip + streams in a file. The append function of gzopen() can be used to create + such a file. (Also see gzflush() for another way to do this.) When + appending, gzopen does not test whether the file begins with a gzip stream, + nor does it look for the end of the gzip streams to begin appending. gzopen + will simply append a gzip stream to the existing file. + + gzopen can be used to read a file which is not in gzip format; in this + case gzread will directly read from the file without decompression. When + reading, this will be detected automatically by looking for the magic two- + byte gzip header. + + gzopen returns NULL if the file could not be opened, if there was + insufficient memory to allocate the gzFile state, or if an invalid mode was + specified (an 'r', 'w', or 'a' was not provided, or '+' was provided). + errno can be checked to determine if the reason gzopen failed was that the + file could not be opened. +*/ + +ZEXTERN gzFile ZEXPORT gzdopen OF((int fd, const char *mode)); +/* + gzdopen associates a gzFile with the file descriptor fd. File descriptors + are obtained from calls like open, dup, creat, pipe or fileno (if the file + has been previously opened with fopen). The mode parameter is as in gzopen. + + The next call of gzclose on the returned gzFile will also close the file + descriptor fd, just like fclose(fdopen(fd, mode)) closes the file descriptor + fd. If you want to keep fd open, use fd = dup(fd_keep); gz = gzdopen(fd, + mode);. The duplicated descriptor should be saved to avoid a leak, since + gzdopen does not close fd if it fails. If you are using fileno() to get the + file descriptor from a FILE *, then you will have to use dup() to avoid + double-close()ing the file descriptor. Both gzclose() and fclose() will + close the associated file descriptor, so they need to have different file + descriptors. + + gzdopen returns NULL if there was insufficient memory to allocate the + gzFile state, if an invalid mode was specified (an 'r', 'w', or 'a' was not + provided, or '+' was provided), or if fd is -1. The file descriptor is not + used until the next gz* read, write, seek, or close operation, so gzdopen + will not detect if fd is invalid (unless fd is -1). +*/ + +ZEXTERN int ZEXPORT gzbuffer OF((gzFile file, unsigned size)); +/* + Set the internal buffer size used by this library's functions. The + default buffer size is 8192 bytes. This function must be called after + gzopen() or gzdopen(), and before any other calls that read or write the + file. The buffer memory allocation is always deferred to the first read or + write. Three times that size in buffer space is allocated. A larger buffer + size of, for example, 64K or 128K bytes will noticeably increase the speed + of decompression (reading). + + The new buffer size also affects the maximum length for gzprintf(). + + gzbuffer() returns 0 on success, or -1 on failure, such as being called + too late. +*/ + +ZEXTERN int ZEXPORT gzsetparams OF((gzFile file, int level, int strategy)); +/* + Dynamically update the compression level or strategy. See the description + of deflateInit2 for the meaning of these parameters. Previously provided + data is flushed before the parameter change. + + gzsetparams returns Z_OK if success, Z_STREAM_ERROR if the file was not + opened for writing, Z_ERRNO if there is an error writing the flushed data, + or Z_MEM_ERROR if there is a memory allocation error. +*/ + +ZEXTERN int ZEXPORT gzread OF((gzFile file, voidp buf, unsigned len)); +/* + Reads the given number of uncompressed bytes from the compressed file. If + the input file is not in gzip format, gzread copies the given number of + bytes into the buffer directly from the file. + + After reaching the end of a gzip stream in the input, gzread will continue + to read, looking for another gzip stream. Any number of gzip streams may be + concatenated in the input file, and will all be decompressed by gzread(). + If something other than a gzip stream is encountered after a gzip stream, + that remaining trailing garbage is ignored (and no error is returned). + + gzread can be used to read a gzip file that is being concurrently written. + Upon reaching the end of the input, gzread will return with the available + data. If the error code returned by gzerror is Z_OK or Z_BUF_ERROR, then + gzclearerr can be used to clear the end of file indicator in order to permit + gzread to be tried again. Z_OK indicates that a gzip stream was completed + on the last gzread. Z_BUF_ERROR indicates that the input file ended in the + middle of a gzip stream. Note that gzread does not return -1 in the event + of an incomplete gzip stream. This error is deferred until gzclose(), which + will return Z_BUF_ERROR if the last gzread ended in the middle of a gzip + stream. Alternatively, gzerror can be used before gzclose to detect this + case. + + gzread returns the number of uncompressed bytes actually read, less than + len for end of file, or -1 for error. If len is too large to fit in an int, + then nothing is read, -1 is returned, and the error state is set to + Z_STREAM_ERROR. +*/ + +ZEXTERN z_size_t ZEXPORT gzfread OF((voidp buf, z_size_t size, z_size_t nitems, + gzFile file)); +/* + Read up to nitems items of size size from file to buf, otherwise operating + as gzread() does. This duplicates the interface of stdio's fread(), with + size_t request and return types. If the library defines size_t, then + z_size_t is identical to size_t. If not, then z_size_t is an unsigned + integer type that can contain a pointer. + + gzfread() returns the number of full items read of size size, or zero if + the end of the file was reached and a full item could not be read, or if + there was an error. gzerror() must be consulted if zero is returned in + order to determine if there was an error. If the multiplication of size and + nitems overflows, i.e. the product does not fit in a z_size_t, then nothing + is read, zero is returned, and the error state is set to Z_STREAM_ERROR. + + In the event that the end of file is reached and only a partial item is + available at the end, i.e. the remaining uncompressed data length is not a + multiple of size, then the final partial item is nevetheless read into buf + and the end-of-file flag is set. The length of the partial item read is not + provided, but could be inferred from the result of gztell(). This behavior + is the same as the behavior of fread() implementations in common libraries, + but it prevents the direct use of gzfread() to read a concurrently written + file, reseting and retrying on end-of-file, when size is not 1. +*/ + +ZEXTERN int ZEXPORT gzwrite OF((gzFile file, + voidpc buf, unsigned len)); +/* + Writes the given number of uncompressed bytes into the compressed file. + gzwrite returns the number of uncompressed bytes written or 0 in case of + error. +*/ + +ZEXTERN z_size_t ZEXPORT gzfwrite OF((voidpc buf, z_size_t size, + z_size_t nitems, gzFile file)); +/* + gzfwrite() writes nitems items of size size from buf to file, duplicating + the interface of stdio's fwrite(), with size_t request and return types. If + the library defines size_t, then z_size_t is identical to size_t. If not, + then z_size_t is an unsigned integer type that can contain a pointer. + + gzfwrite() returns the number of full items written of size size, or zero + if there was an error. If the multiplication of size and nitems overflows, + i.e. the product does not fit in a z_size_t, then nothing is written, zero + is returned, and the error state is set to Z_STREAM_ERROR. +*/ + +ZEXTERN int ZEXPORTVA gzprintf Z_ARG((gzFile file, const char *format, ...)); +/* + Converts, formats, and writes the arguments to the compressed file under + control of the format string, as in fprintf. gzprintf returns the number of + uncompressed bytes actually written, or a negative zlib error code in case + of error. The number of uncompressed bytes written is limited to 8191, or + one less than the buffer size given to gzbuffer(). The caller should assure + that this limit is not exceeded. If it is exceeded, then gzprintf() will + return an error (0) with nothing written. In this case, there may also be a + buffer overflow with unpredictable consequences, which is possible only if + zlib was compiled with the insecure functions sprintf() or vsprintf() + because the secure snprintf() or vsnprintf() functions were not available. + This can be determined using zlibCompileFlags(). +*/ + +ZEXTERN int ZEXPORT gzputs OF((gzFile file, const char *s)); +/* + Writes the given null-terminated string to the compressed file, excluding + the terminating null character. + + gzputs returns the number of characters written, or -1 in case of error. +*/ + +ZEXTERN char * ZEXPORT gzgets OF((gzFile file, char *buf, int len)); +/* + Reads bytes from the compressed file until len-1 characters are read, or a + newline character is read and transferred to buf, or an end-of-file + condition is encountered. If any characters are read or if len == 1, the + string is terminated with a null character. If no characters are read due + to an end-of-file or len < 1, then the buffer is left untouched. + + gzgets returns buf which is a null-terminated string, or it returns NULL + for end-of-file or in case of error. If there was an error, the contents at + buf are indeterminate. +*/ + +ZEXTERN int ZEXPORT gzputc OF((gzFile file, int c)); +/* + Writes c, converted to an unsigned char, into the compressed file. gzputc + returns the value that was written, or -1 in case of error. +*/ + +ZEXTERN int ZEXPORT gzgetc OF((gzFile file)); +/* + Reads one byte from the compressed file. gzgetc returns this byte or -1 + in case of end of file or error. This is implemented as a macro for speed. + As such, it does not do all of the checking the other functions do. I.e. + it does not check to see if file is NULL, nor whether the structure file + points to has been clobbered or not. +*/ + +ZEXTERN int ZEXPORT gzungetc OF((int c, gzFile file)); +/* + Push one character back onto the stream to be read as the first character + on the next read. At least one character of push-back is allowed. + gzungetc() returns the character pushed, or -1 on failure. gzungetc() will + fail if c is -1, and may fail if a character has been pushed but not read + yet. If gzungetc is used immediately after gzopen or gzdopen, at least the + output buffer size of pushed characters is allowed. (See gzbuffer above.) + The pushed character will be discarded if the stream is repositioned with + gzseek() or gzrewind(). +*/ + +ZEXTERN int ZEXPORT gzflush OF((gzFile file, int flush)); +/* + Flushes all pending output into the compressed file. The parameter flush + is as in the deflate() function. The return value is the zlib error number + (see function gzerror below). gzflush is only permitted when writing. + + If the flush parameter is Z_FINISH, the remaining data is written and the + gzip stream is completed in the output. If gzwrite() is called again, a new + gzip stream will be started in the output. gzread() is able to read such + concatenated gzip streams. + + gzflush should be called only when strictly necessary because it will + degrade compression if called too often. +*/ + +/* +ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile file, + z_off_t offset, int whence)); + + Sets the starting position for the next gzread or gzwrite on the given + compressed file. The offset represents a number of bytes in the + uncompressed data stream. The whence parameter is defined as in lseek(2); + the value SEEK_END is not supported. + + If the file is opened for reading, this function is emulated but can be + extremely slow. If the file is opened for writing, only forward seeks are + supported; gzseek then compresses a sequence of zeroes up to the new + starting position. + + gzseek returns the resulting offset location as measured in bytes from + the beginning of the uncompressed stream, or -1 in case of error, in + particular if the file is opened for writing and the new starting position + would be before the current position. +*/ + +ZEXTERN int ZEXPORT gzrewind OF((gzFile file)); +/* + Rewinds the given file. This function is supported only for reading. + + gzrewind(file) is equivalent to (int)gzseek(file, 0L, SEEK_SET) +*/ + +/* +ZEXTERN z_off_t ZEXPORT gztell OF((gzFile file)); + + Returns the starting position for the next gzread or gzwrite on the given + compressed file. This position represents a number of bytes in the + uncompressed data stream, and is zero when starting, even if appending or + reading a gzip stream from the middle of a file using gzdopen(). + + gztell(file) is equivalent to gzseek(file, 0L, SEEK_CUR) +*/ + +/* +ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile file)); + + Returns the current offset in the file being read or written. This offset + includes the count of bytes that precede the gzip stream, for example when + appending or when using gzdopen() for reading. When reading, the offset + does not include as yet unused buffered input. This information can be used + for a progress indicator. On error, gzoffset() returns -1. +*/ + +ZEXTERN int ZEXPORT gzeof OF((gzFile file)); +/* + Returns true (1) if the end-of-file indicator has been set while reading, + false (0) otherwise. Note that the end-of-file indicator is set only if the + read tried to go past the end of the input, but came up short. Therefore, + just like feof(), gzeof() may return false even if there is no more data to + read, in the event that the last read request was for the exact number of + bytes remaining in the input file. This will happen if the input file size + is an exact multiple of the buffer size. + + If gzeof() returns true, then the read functions will return no more data, + unless the end-of-file indicator is reset by gzclearerr() and the input file + has grown since the previous end of file was detected. +*/ + +ZEXTERN int ZEXPORT gzdirect OF((gzFile file)); +/* + Returns true (1) if file is being copied directly while reading, or false + (0) if file is a gzip stream being decompressed. + + If the input file is empty, gzdirect() will return true, since the input + does not contain a gzip stream. + + If gzdirect() is used immediately after gzopen() or gzdopen() it will + cause buffers to be allocated to allow reading the file to determine if it + is a gzip file. Therefore if gzbuffer() is used, it should be called before + gzdirect(). + + When writing, gzdirect() returns true (1) if transparent writing was + requested ("wT" for the gzopen() mode), or false (0) otherwise. (Note: + gzdirect() is not needed when writing. Transparent writing must be + explicitly requested, so the application already knows the answer. When + linking statically, using gzdirect() will include all of the zlib code for + gzip file reading and decompression, which may not be desired.) +*/ + +ZEXTERN int ZEXPORT gzclose OF((gzFile file)); +/* + Flushes all pending output if necessary, closes the compressed file and + deallocates the (de)compression state. Note that once file is closed, you + cannot call gzerror with file, since its structures have been deallocated. + gzclose must not be called more than once on the same file, just as free + must not be called more than once on the same allocation. + + gzclose will return Z_STREAM_ERROR if file is not valid, Z_ERRNO on a + file operation error, Z_MEM_ERROR if out of memory, Z_BUF_ERROR if the + last read ended in the middle of a gzip stream, or Z_OK on success. +*/ + +ZEXTERN int ZEXPORT gzclose_r OF((gzFile file)); +ZEXTERN int ZEXPORT gzclose_w OF((gzFile file)); +/* + Same as gzclose(), but gzclose_r() is only for use when reading, and + gzclose_w() is only for use when writing or appending. The advantage to + using these instead of gzclose() is that they avoid linking in zlib + compression or decompression code that is not used when only reading or only + writing respectively. If gzclose() is used, then both compression and + decompression code will be included the application when linking to a static + zlib library. +*/ + +ZEXTERN const char * ZEXPORT gzerror OF((gzFile file, int *errnum)); +/* + Returns the error message for the last error which occurred on the given + compressed file. errnum is set to zlib error number. If an error occurred + in the file system and not in the compression library, errnum is set to + Z_ERRNO and the application may consult errno to get the exact error code. + + The application must not modify the returned string. Future calls to + this function may invalidate the previously returned string. If file is + closed, then the string previously returned by gzerror will no longer be + available. + + gzerror() should be used to distinguish errors from end-of-file for those + functions above that do not distinguish those cases in their return values. +*/ + +ZEXTERN void ZEXPORT gzclearerr OF((gzFile file)); +/* + Clears the error and end-of-file flags for file. This is analogous to the + clearerr() function in stdio. This is useful for continuing to read a gzip + file that is being written concurrently. +*/ + +#endif /* !Z_SOLO */ + + /* checksum functions */ + +/* + These functions are not related to compression but are exported + anyway because they might be useful in applications using the compression + library. +*/ + +ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); +/* + Update a running Adler-32 checksum with the bytes buf[0..len-1] and + return the updated checksum. If buf is Z_NULL, this function returns the + required initial value for the checksum. + + An Adler-32 checksum is almost as reliable as a CRC-32 but can be computed + much faster. + + Usage example: + + uLong adler = adler32(0L, Z_NULL, 0); + + while (read_buffer(buffer, length) != EOF) { + adler = adler32(adler, buffer, length); + } + if (adler != original_adler) error(); +*/ + +ZEXTERN uLong ZEXPORT adler32_z OF((uLong adler, const Bytef *buf, + z_size_t len)); +/* + Same as adler32(), but with a size_t length. +*/ + +/* +ZEXTERN uLong ZEXPORT adler32_combine OF((uLong adler1, uLong adler2, + z_off_t len2)); + + Combine two Adler-32 checksums into one. For two sequences of bytes, seq1 + and seq2 with lengths len1 and len2, Adler-32 checksums were calculated for + each, adler1 and adler2. adler32_combine() returns the Adler-32 checksum of + seq1 and seq2 concatenated, requiring only adler1, adler2, and len2. Note + that the z_off_t type (like off_t) is a signed integer. If len2 is + negative, the result has no meaning or utility. +*/ + +ZEXTERN uLong ZEXPORT crc32 OF((uLong crc, const Bytef *buf, uInt len)); +/* + Update a running CRC-32 with the bytes buf[0..len-1] and return the + updated CRC-32. If buf is Z_NULL, this function returns the required + initial value for the crc. Pre- and post-conditioning (one's complement) is + performed within this function so it shouldn't be done by the application. + + Usage example: + + uLong crc = crc32(0L, Z_NULL, 0); + + while (read_buffer(buffer, length) != EOF) { + crc = crc32(crc, buffer, length); + } + if (crc != original_crc) error(); +*/ + +ZEXTERN uLong ZEXPORT crc32_z OF((uLong adler, const Bytef *buf, + z_size_t len)); +/* + Same as crc32(), but with a size_t length. +*/ + +/* +ZEXTERN uLong ZEXPORT crc32_combine OF((uLong crc1, uLong crc2, z_off_t len2)); + + Combine two CRC-32 check values into one. For two sequences of bytes, + seq1 and seq2 with lengths len1 and len2, CRC-32 check values were + calculated for each, crc1 and crc2. crc32_combine() returns the CRC-32 + check value of seq1 and seq2 concatenated, requiring only crc1, crc2, and + len2. +*/ + + + /* various hacks, don't look :) */ + +/* deflateInit and inflateInit are macros to allow checking the zlib version + * and the compiler's view of z_stream: + */ +ZEXTERN int ZEXPORT deflateInit_ OF((z_streamp strm, int level, + const char *version, int stream_size)); +ZEXTERN int ZEXPORT inflateInit_ OF((z_streamp strm, + const char *version, int stream_size)); +ZEXTERN int ZEXPORT deflateInit2_ OF((z_streamp strm, int level, int method, + int windowBits, int memLevel, + int strategy, const char *version, + int stream_size)); +ZEXTERN int ZEXPORT inflateInit2_ OF((z_streamp strm, int windowBits, + const char *version, int stream_size)); +ZEXTERN int ZEXPORT inflateBackInit_ OF((z_streamp strm, int windowBits, + unsigned char FAR *window, + const char *version, + int stream_size)); +#ifdef Z_PREFIX_SET +# define z_deflateInit(strm, level) \ + deflateInit_((strm), (level), ZLIB_VERSION, (int)sizeof(z_stream)) +# define z_inflateInit(strm) \ + inflateInit_((strm), ZLIB_VERSION, (int)sizeof(z_stream)) +# define z_deflateInit2(strm, level, method, windowBits, memLevel, strategy) \ + deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\ + (strategy), ZLIB_VERSION, (int)sizeof(z_stream)) +# define z_inflateInit2(strm, windowBits) \ + inflateInit2_((strm), (windowBits), ZLIB_VERSION, \ + (int)sizeof(z_stream)) +# define z_inflateBackInit(strm, windowBits, window) \ + inflateBackInit_((strm), (windowBits), (window), \ + ZLIB_VERSION, (int)sizeof(z_stream)) +#else +# define deflateInit(strm, level) \ + deflateInit_((strm), (level), ZLIB_VERSION, (int)sizeof(z_stream)) +# define inflateInit(strm) \ + inflateInit_((strm), ZLIB_VERSION, (int)sizeof(z_stream)) +# define deflateInit2(strm, level, method, windowBits, memLevel, strategy) \ + deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\ + (strategy), ZLIB_VERSION, (int)sizeof(z_stream)) +# define inflateInit2(strm, windowBits) \ + inflateInit2_((strm), (windowBits), ZLIB_VERSION, \ + (int)sizeof(z_stream)) +# define inflateBackInit(strm, windowBits, window) \ + inflateBackInit_((strm), (windowBits), (window), \ + ZLIB_VERSION, (int)sizeof(z_stream)) +#endif + +#ifndef Z_SOLO + +/* gzgetc() macro and its supporting function and exposed data structure. Note + * that the real internal state is much larger than the exposed structure. + * This abbreviated structure exposes just enough for the gzgetc() macro. The + * user should not mess with these exposed elements, since their names or + * behavior could change in the future, perhaps even capriciously. They can + * only be used by the gzgetc() macro. You have been warned. + */ +struct gzFile_s { + unsigned have; + unsigned char *next; + z_off64_t pos; +}; +ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); /* backward compatibility */ +#ifdef Z_PREFIX_SET +# undef z_gzgetc +# define z_gzgetc(g) \ + ((g)->have ? ((g)->have--, (g)->pos++, *((g)->next)++) : (gzgetc)(g)) +#else +# define gzgetc(g) \ + ((g)->have ? ((g)->have--, (g)->pos++, *((g)->next)++) : (gzgetc)(g)) +#endif + +/* provide 64-bit offset functions if _LARGEFILE64_SOURCE defined, and/or + * change the regular functions to 64 bits if _FILE_OFFSET_BITS is 64 (if + * both are true, the application gets the *64 functions, and the regular + * functions are changed to 64 bits) -- in case these are set on systems + * without large file support, _LFS64_LARGEFILE must also be true + */ +#ifdef Z_LARGE64 + ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); + ZEXTERN z_off64_t ZEXPORT gzseek64 OF((gzFile, z_off64_t, int)); + ZEXTERN z_off64_t ZEXPORT gztell64 OF((gzFile)); + ZEXTERN z_off64_t ZEXPORT gzoffset64 OF((gzFile)); + ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off64_t)); + ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off64_t)); +#endif + +#if !defined(ZLIB_INTERNAL) && defined(Z_WANT64) +# ifdef Z_PREFIX_SET +# define z_gzopen z_gzopen64 +# define z_gzseek z_gzseek64 +# define z_gztell z_gztell64 +# define z_gzoffset z_gzoffset64 +# define z_adler32_combine z_adler32_combine64 +# define z_crc32_combine z_crc32_combine64 +# else +# define gzopen gzopen64 +# define gzseek gzseek64 +# define gztell gztell64 +# define gzoffset gzoffset64 +# define adler32_combine adler32_combine64 +# define crc32_combine crc32_combine64 +# endif +# ifndef Z_LARGE64 + ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); + ZEXTERN z_off_t ZEXPORT gzseek64 OF((gzFile, z_off_t, int)); + ZEXTERN z_off_t ZEXPORT gztell64 OF((gzFile)); + ZEXTERN z_off_t ZEXPORT gzoffset64 OF((gzFile)); + ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t)); + ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t)); +# endif +#else + ZEXTERN gzFile ZEXPORT gzopen OF((const char *, const char *)); + ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile, z_off_t, int)); + ZEXTERN z_off_t ZEXPORT gztell OF((gzFile)); + ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile)); + ZEXTERN uLong ZEXPORT adler32_combine OF((uLong, uLong, z_off_t)); + ZEXTERN uLong ZEXPORT crc32_combine OF((uLong, uLong, z_off_t)); +#endif + +#else /* Z_SOLO */ + + ZEXTERN uLong ZEXPORT adler32_combine OF((uLong, uLong, z_off_t)); + ZEXTERN uLong ZEXPORT crc32_combine OF((uLong, uLong, z_off_t)); + +#endif /* !Z_SOLO */ + +/* undocumented functions */ +ZEXTERN const char * ZEXPORT zError OF((int)); +ZEXTERN int ZEXPORT inflateSyncPoint OF((z_streamp)); +ZEXTERN const z_crc_t FAR * ZEXPORT get_crc_table OF((void)); +ZEXTERN int ZEXPORT inflateUndermine OF((z_streamp, int)); +ZEXTERN int ZEXPORT inflateValidate OF((z_streamp, int)); +ZEXTERN unsigned long ZEXPORT inflateCodesUsed OF ((z_streamp)); +ZEXTERN int ZEXPORT inflateResetKeep OF((z_streamp)); +ZEXTERN int ZEXPORT deflateResetKeep OF((z_streamp)); +#if (defined(_WIN32) || defined(__CYGWIN__)) && !defined(Z_SOLO) +ZEXTERN gzFile ZEXPORT gzopen_w OF((const wchar_t *path, + const char *mode)); +#endif +#if defined(STDC) || defined(Z_HAVE_STDARG_H) +# ifndef Z_SOLO +ZEXTERN int ZEXPORTVA gzvprintf Z_ARG((gzFile file, + const char *format, + va_list va)); +# endif +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* ZLIB_H */ diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/zutil.c b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/zutil.c new file mode 100644 index 0000000..a76c6b0 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/zutil.c @@ -0,0 +1,325 @@ +/* zutil.c -- target dependent utility functions for the compression library + * Copyright (C) 1995-2017 Jean-loup Gailly + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* @(#) $Id$ */ + +#include "zutil.h" +#ifndef Z_SOLO +# include "gzguts.h" +#endif + +z_const char * const z_errmsg[10] = { + (z_const char *)"need dictionary", /* Z_NEED_DICT 2 */ + (z_const char *)"stream end", /* Z_STREAM_END 1 */ + (z_const char *)"", /* Z_OK 0 */ + (z_const char *)"file error", /* Z_ERRNO (-1) */ + (z_const char *)"stream error", /* Z_STREAM_ERROR (-2) */ + (z_const char *)"data error", /* Z_DATA_ERROR (-3) */ + (z_const char *)"insufficient memory", /* Z_MEM_ERROR (-4) */ + (z_const char *)"buffer error", /* Z_BUF_ERROR (-5) */ + (z_const char *)"incompatible version",/* Z_VERSION_ERROR (-6) */ + (z_const char *)"" +}; + + +const char * ZEXPORT zlibVersion() +{ + return ZLIB_VERSION; +} + +uLong ZEXPORT zlibCompileFlags() +{ + uLong flags; + + flags = 0; + switch ((int)(sizeof(uInt))) { + case 2: break; + case 4: flags += 1; break; + case 8: flags += 2; break; + default: flags += 3; + } + switch ((int)(sizeof(uLong))) { + case 2: break; + case 4: flags += 1 << 2; break; + case 8: flags += 2 << 2; break; + default: flags += 3 << 2; + } + switch ((int)(sizeof(voidpf))) { + case 2: break; + case 4: flags += 1 << 4; break; + case 8: flags += 2 << 4; break; + default: flags += 3 << 4; + } + switch ((int)(sizeof(z_off_t))) { + case 2: break; + case 4: flags += 1 << 6; break; + case 8: flags += 2 << 6; break; + default: flags += 3 << 6; + } +#ifdef ZLIB_DEBUG + flags += 1 << 8; +#endif +#if defined(ASMV) || defined(ASMINF) + flags += 1 << 9; +#endif +#ifdef ZLIB_WINAPI + flags += 1 << 10; +#endif +#ifdef BUILDFIXED + flags += 1 << 12; +#endif +#ifdef DYNAMIC_CRC_TABLE + flags += 1 << 13; +#endif +#ifdef NO_GZCOMPRESS + flags += 1L << 16; +#endif +#ifdef NO_GZIP + flags += 1L << 17; +#endif +#ifdef PKZIP_BUG_WORKAROUND + flags += 1L << 20; +#endif +#ifdef FASTEST + flags += 1L << 21; +#endif +#if defined(STDC) || defined(Z_HAVE_STDARG_H) +# ifdef NO_vsnprintf + flags += 1L << 25; +# ifdef HAS_vsprintf_void + flags += 1L << 26; +# endif +# else +# ifdef HAS_vsnprintf_void + flags += 1L << 26; +# endif +# endif +#else + flags += 1L << 24; +# ifdef NO_snprintf + flags += 1L << 25; +# ifdef HAS_sprintf_void + flags += 1L << 26; +# endif +# else +# ifdef HAS_snprintf_void + flags += 1L << 26; +# endif +# endif +#endif + return flags; +} + +#ifdef ZLIB_DEBUG +#include +# ifndef verbose +# define verbose 0 +# endif +int ZLIB_INTERNAL z_verbose = verbose; + +void ZLIB_INTERNAL z_error (m) + char *m; +{ + fprintf(stderr, "%s\n", m); + exit(1); +} +#endif + +/* exported to allow conversion of error code to string for compress() and + * uncompress() + */ +const char * ZEXPORT zError(err) + int err; +{ + return ERR_MSG(err); +} + +#if defined(_WIN32_WCE) + /* The Microsoft C Run-Time Library for Windows CE doesn't have + * errno. We define it as a global variable to simplify porting. + * Its value is always 0 and should not be used. + */ + int errno = 0; +#endif + +#ifndef HAVE_MEMCPY + +void ZLIB_INTERNAL zmemcpy(dest, source, len) + Bytef* dest; + const Bytef* source; + uInt len; +{ + if (len == 0) return; + do { + *dest++ = *source++; /* ??? to be unrolled */ + } while (--len != 0); +} + +int ZLIB_INTERNAL zmemcmp(s1, s2, len) + const Bytef* s1; + const Bytef* s2; + uInt len; +{ + uInt j; + + for (j = 0; j < len; j++) { + if (s1[j] != s2[j]) return 2*(s1[j] > s2[j])-1; + } + return 0; +} + +void ZLIB_INTERNAL zmemzero(dest, len) + Bytef* dest; + uInt len; +{ + if (len == 0) return; + do { + *dest++ = 0; /* ??? to be unrolled */ + } while (--len != 0); +} +#endif + +#ifndef Z_SOLO + +#ifdef SYS16BIT + +#ifdef __TURBOC__ +/* Turbo C in 16-bit mode */ + +# define MY_ZCALLOC + +/* Turbo C malloc() does not allow dynamic allocation of 64K bytes + * and farmalloc(64K) returns a pointer with an offset of 8, so we + * must fix the pointer. Warning: the pointer must be put back to its + * original form in order to free it, use zcfree(). + */ + +#define MAX_PTR 10 +/* 10*64K = 640K */ + +local int next_ptr = 0; + +typedef struct ptr_table_s { + voidpf org_ptr; + voidpf new_ptr; +} ptr_table; + +local ptr_table table[MAX_PTR]; +/* This table is used to remember the original form of pointers + * to large buffers (64K). Such pointers are normalized with a zero offset. + * Since MSDOS is not a preemptive multitasking OS, this table is not + * protected from concurrent access. This hack doesn't work anyway on + * a protected system like OS/2. Use Microsoft C instead. + */ + +voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, unsigned items, unsigned size) +{ + voidpf buf; + ulg bsize = (ulg)items*size; + + (void)opaque; + + /* If we allocate less than 65520 bytes, we assume that farmalloc + * will return a usable pointer which doesn't have to be normalized. + */ + if (bsize < 65520L) { + buf = farmalloc(bsize); + if (*(ush*)&buf != 0) return buf; + } else { + buf = farmalloc(bsize + 16L); + } + if (buf == NULL || next_ptr >= MAX_PTR) return NULL; + table[next_ptr].org_ptr = buf; + + /* Normalize the pointer to seg:0 */ + *((ush*)&buf+1) += ((ush)((uch*)buf-0) + 15) >> 4; + *(ush*)&buf = 0; + table[next_ptr++].new_ptr = buf; + return buf; +} + +void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr) +{ + int n; + + (void)opaque; + + if (*(ush*)&ptr != 0) { /* object < 64K */ + farfree(ptr); + return; + } + /* Find the original pointer */ + for (n = 0; n < next_ptr; n++) { + if (ptr != table[n].new_ptr) continue; + + farfree(table[n].org_ptr); + while (++n < next_ptr) { + table[n-1] = table[n]; + } + next_ptr--; + return; + } + Assert(0, "zcfree: ptr not found"); +} + +#endif /* __TURBOC__ */ + + +#ifdef M_I86 +/* Microsoft C in 16-bit mode */ + +# define MY_ZCALLOC + +#if (!defined(_MSC_VER) || (_MSC_VER <= 600)) +# define _halloc halloc +# define _hfree hfree +#endif + +voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, uInt items, uInt size) +{ + (void)opaque; + return _halloc((long)items, size); +} + +void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr) +{ + (void)opaque; + _hfree(ptr); +} + +#endif /* M_I86 */ + +#endif /* SYS16BIT */ + + +#ifndef MY_ZCALLOC /* Any system without a special alloc function */ + +#ifndef STDC +extern voidp malloc OF((uInt size)); +extern voidp calloc OF((uInt items, uInt size)); +extern void free OF((voidpf ptr)); +#endif + +voidpf ZLIB_INTERNAL zcalloc (opaque, items, size) + voidpf opaque; + unsigned items; + unsigned size; +{ + (void)opaque; + return sizeof(uInt) > 2 ? (voidpf)malloc(items * size) : + (voidpf)calloc(items, size); +} + +void ZLIB_INTERNAL zcfree (opaque, ptr) + voidpf opaque; + voidpf ptr; +{ + (void)opaque; + free(ptr); +} + +#endif /* MY_ZCALLOC */ + +#endif /* !Z_SOLO */ diff --git a/ePaper-ESP-IDF/components/lilygo-epd47/zlib/zutil.h b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/zutil.h new file mode 100644 index 0000000..b079ea6 --- /dev/null +++ b/ePaper-ESP-IDF/components/lilygo-epd47/zlib/zutil.h @@ -0,0 +1,271 @@ +/* zutil.h -- internal interface and configuration of the compression library + * Copyright (C) 1995-2016 Jean-loup Gailly, Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* WARNING: this file should *not* be used by applications. It is + part of the implementation of the compression library and is + subject to change. Applications should only use zlib.h. + */ + +/* @(#) $Id$ */ + +#ifndef ZUTIL_H +#define ZUTIL_H + +#ifdef HAVE_HIDDEN +# define ZLIB_INTERNAL __attribute__((visibility ("hidden"))) +#else +# define ZLIB_INTERNAL +#endif + +#include "zlib.h" + +#if defined(STDC) && !defined(Z_SOLO) +# if !(defined(_WIN32_WCE) && defined(_MSC_VER)) +# include +# endif +# include +# include +#endif + +#ifdef Z_SOLO + typedef long ptrdiff_t; /* guess -- will be caught if guess is wrong */ +#endif + +#ifndef local +# define local static +#endif +/* since "static" is used to mean two completely different things in C, we + define "local" for the non-static meaning of "static", for readability + (compile with -Dlocal if your debugger can't find static symbols) */ + +typedef unsigned char uch; +typedef uch FAR uchf; +typedef unsigned short ush; +typedef ush FAR ushf; +typedef unsigned long ulg; + +extern z_const char * const z_errmsg[10]; /* indexed by 2-zlib_error */ +/* (size given to avoid silly warnings with Visual C++) */ + +#define ERR_MSG(err) z_errmsg[Z_NEED_DICT-(err)] + +#define ERR_RETURN(strm,err) \ + return (strm->msg = ERR_MSG(err), (err)) +/* To be used only when the state is known to be valid */ + + /* common constants */ + +#ifndef DEF_WBITS +# define DEF_WBITS MAX_WBITS +#endif +/* default windowBits for decompression. MAX_WBITS is for compression only */ + +#if MAX_MEM_LEVEL >= 8 +# define DEF_MEM_LEVEL 8 +#else +# define DEF_MEM_LEVEL MAX_MEM_LEVEL +#endif +/* default memLevel */ + +#define STORED_BLOCK 0 +#define STATIC_TREES 1 +#define DYN_TREES 2 +/* The three kinds of block type */ + +#define MIN_MATCH 3 +#define MAX_MATCH 258 +/* The minimum and maximum match lengths */ + +#define PRESET_DICT 0x20 /* preset dictionary flag in zlib header */ + + /* target dependencies */ + +#if defined(MSDOS) || (defined(WINDOWS) && !defined(WIN32)) +# define OS_CODE 0x00 +# ifndef Z_SOLO +# if defined(__TURBOC__) || defined(__BORLANDC__) +# if (__STDC__ == 1) && (defined(__LARGE__) || defined(__COMPACT__)) + /* Allow compilation with ANSI keywords only enabled */ + void _Cdecl farfree( void *block ); + void *_Cdecl farmalloc( unsigned long nbytes ); +# else +# include +# endif +# else /* MSC or DJGPP */ +# include +# endif +# endif +#endif + +#ifdef AMIGA +# define OS_CODE 1 +#endif + +#if defined(VAXC) || defined(VMS) +# define OS_CODE 2 +# define F_OPEN(name, mode) \ + fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512") +#endif + +#ifdef __370__ +# if __TARGET_LIB__ < 0x20000000 +# define OS_CODE 4 +# elif __TARGET_LIB__ < 0x40000000 +# define OS_CODE 11 +# else +# define OS_CODE 8 +# endif +#endif + +#if defined(ATARI) || defined(atarist) +# define OS_CODE 5 +#endif + +#ifdef OS2 +# define OS_CODE 6 +# if defined(M_I86) && !defined(Z_SOLO) +# include +# endif +#endif + +#if defined(MACOS) || defined(TARGET_OS_MAC) +# define OS_CODE 7 +# ifndef Z_SOLO +# if defined(__MWERKS__) && __dest_os != __be_os && __dest_os != __win32_os +# include /* for fdopen */ +# else +# ifndef fdopen +# define fdopen(fd,mode) NULL /* No fdopen() */ +# endif +# endif +# endif +#endif + +#ifdef __acorn +# define OS_CODE 13 +#endif + +#if defined(WIN32) && !defined(__CYGWIN__) +# define OS_CODE 10 +#endif + +#ifdef _BEOS_ +# define OS_CODE 16 +#endif + +#ifdef __TOS_OS400__ +# define OS_CODE 18 +#endif + +#ifdef __APPLE__ +# define OS_CODE 19 +#endif + +#if defined(_BEOS_) || defined(RISCOS) +# define fdopen(fd,mode) NULL /* No fdopen() */ +#endif + +#if (defined(_MSC_VER) && (_MSC_VER > 600)) && !defined __INTERIX +# if defined(_WIN32_WCE) +# define fdopen(fd,mode) NULL /* No fdopen() */ +# ifndef _PTRDIFF_T_DEFINED + typedef int ptrdiff_t; +# define _PTRDIFF_T_DEFINED +# endif +# else +# define fdopen(fd,type) _fdopen(fd,type) +# endif +#endif + +#if defined(__BORLANDC__) && !defined(MSDOS) + #pragma warn -8004 + #pragma warn -8008 + #pragma warn -8066 +#endif + +/* provide prototypes for these when building zlib without LFS */ +#if !defined(_WIN32) && \ + (!defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0) + ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t)); + ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t)); +#endif + + /* common defaults */ + +#ifndef OS_CODE +# define OS_CODE 3 /* assume Unix */ +#endif + +#ifndef F_OPEN +# define F_OPEN(name, mode) fopen((name), (mode)) +#endif + + /* functions */ + +#if defined(pyr) || defined(Z_SOLO) +# define NO_MEMCPY +#endif +#if defined(SMALL_MEDIUM) && !defined(_MSC_VER) && !defined(__SC__) + /* Use our own functions for small and medium model with MSC <= 5.0. + * You may have to use the same strategy for Borland C (untested). + * The __SC__ check is for Symantec. + */ +# define NO_MEMCPY +#endif +#if defined(STDC) && !defined(HAVE_MEMCPY) && !defined(NO_MEMCPY) +# define HAVE_MEMCPY +#endif +#ifdef HAVE_MEMCPY +# ifdef SMALL_MEDIUM /* MSDOS small or medium model */ +# define zmemcpy _fmemcpy +# define zmemcmp _fmemcmp +# define zmemzero(dest, len) _fmemset(dest, 0, len) +# else +# define zmemcpy memcpy +# define zmemcmp memcmp +# define zmemzero(dest, len) memset(dest, 0, len) +# endif +#else + void ZLIB_INTERNAL zmemcpy OF((Bytef* dest, const Bytef* source, uInt len)); + int ZLIB_INTERNAL zmemcmp OF((const Bytef* s1, const Bytef* s2, uInt len)); + void ZLIB_INTERNAL zmemzero OF((Bytef* dest, uInt len)); +#endif + +/* Diagnostic functions */ +#ifdef ZLIB_DEBUG +# include + extern int ZLIB_INTERNAL z_verbose; + extern void ZLIB_INTERNAL z_error OF((char *m)); +# define Assert(cond,msg) {if(!(cond)) z_error(msg);} +# define Trace(x) {if (z_verbose>=0) fprintf x ;} +# define Tracev(x) {if (z_verbose>0) fprintf x ;} +# define Tracevv(x) {if (z_verbose>1) fprintf x ;} +# define Tracec(c,x) {if (z_verbose>0 && (c)) fprintf x ;} +# define Tracecv(c,x) {if (z_verbose>1 && (c)) fprintf x ;} +#else +# define Assert(cond,msg) +# define Trace(x) +# define Tracev(x) +# define Tracevv(x) +# define Tracec(c,x) +# define Tracecv(c,x) +#endif + +#ifndef Z_SOLO + voidpf ZLIB_INTERNAL zcalloc OF((voidpf opaque, unsigned items, + unsigned size)); + void ZLIB_INTERNAL zcfree OF((voidpf opaque, voidpf ptr)); +#endif + +#define ZALLOC(strm, items, size) \ + (*((strm)->zalloc))((strm)->opaque, (items), (size)) +#define ZFREE(strm, addr) (*((strm)->zfree))((strm)->opaque, (voidpf)(addr)) +#define TRY_FREE(s, p) {if (p) ZFREE(s, p);} + +/* Reverse the bytes in a 32-bit value */ +#define ZSWAP32(q) ((((q) >> 24) & 0xff) + (((q) >> 8) & 0xff00) + \ + (((q) & 0xff00) << 8) + (((q) & 0xff) << 24)) + +#endif /* ZUTIL_H */ diff --git a/ePaper-ESP-IDF/components/timber/CMakeLists.txt b/ePaper-ESP-IDF/components/timber/CMakeLists.txt deleted file mode 100644 index 2639839..0000000 --- a/ePaper-ESP-IDF/components/timber/CMakeLists.txt +++ /dev/null @@ -1,2 +0,0 @@ -idf_component_register(SRCS "timber.cpp" "tree.cpp" "tree_esp32.cpp" - INCLUDE_DIRS "include") diff --git a/ePaper-ESP-IDF/components/timber/include/timber.h b/ePaper-ESP-IDF/components/timber/include/timber.h deleted file mode 100644 index 9e62951..0000000 --- a/ePaper-ESP-IDF/components/timber/include/timber.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once -#include -#include "tree.h" -#include "tree_esp32.h" - -class Timber { - public: - static void tag(const char* tag); - static void plant(Tree tree); - static void d(char* message); - static void i(char* message); - static void w(char* message); - static void e(char* message); - static void v(char* message); -}; diff --git a/ePaper-ESP-IDF/components/timber/include/tree.h b/ePaper-ESP-IDF/components/timber/include/tree.h deleted file mode 100644 index 7c0045f..0000000 --- a/ePaper-ESP-IDF/components/timber/include/tree.h +++ /dev/null @@ -1,6 +0,0 @@ -#pragma once - -class Tree { - public: - virtual ~Tree(); -}; diff --git a/ePaper-ESP-IDF/components/timber/include/tree_esp32.h b/ePaper-ESP-IDF/components/timber/include/tree_esp32.h deleted file mode 100644 index 6edc512..0000000 --- a/ePaper-ESP-IDF/components/timber/include/tree_esp32.h +++ /dev/null @@ -1,7 +0,0 @@ -#pragma once -#include "tree.h" - -class TreeESP32 : public Tree { - public: - ~TreeESP32(); -}; diff --git a/ePaper-ESP-IDF/components/timber/timber.cpp b/ePaper-ESP-IDF/components/timber/timber.cpp deleted file mode 100644 index 2f774c4..0000000 --- a/ePaper-ESP-IDF/components/timber/timber.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include "timber.h" -#include - -void Timber::tag(const char* tag) { - printf("Tag: %s\n", tag); -} - -void Timber::plant(Tree tree) { - printf("Planting tree\n"); -} - -void Timber::d(char* message) { - printf("Debug: %s\n", message); -} - -void Timber::i(char* message) { - printf("Info: %s\n", message); -} - -void Timber::w(char* message) { - printf("Warning: %s\n", message); -} - -void Timber::e(char* message) { - printf("Error: %s\n", message); -} - -void Timber::v(char* message) { - printf("Verbose: %s\n", message); -} diff --git a/ePaper-ESP-IDF/components/timber/tree.cpp b/ePaper-ESP-IDF/components/timber/tree.cpp deleted file mode 100644 index f3172ed..0000000 --- a/ePaper-ESP-IDF/components/timber/tree.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include "tree.h" -#include - -Tree::~Tree() { - printf("Tree destructor\n"); -}; diff --git a/ePaper-ESP-IDF/components/timber/tree_esp32.cpp b/ePaper-ESP-IDF/components/timber/tree_esp32.cpp deleted file mode 100644 index ec6a8ef..0000000 --- a/ePaper-ESP-IDF/components/timber/tree_esp32.cpp +++ /dev/null @@ -1,7 +0,0 @@ -#include "tree_esp32.h" - -#include - -TreeESP32::~TreeESP32() { - printf("TreeESP32 destructor\n"); -}; diff --git a/ePaper-ESP-IDF/data/staticmap.png b/ePaper-ESP-IDF/data/staticmap.png new file mode 100755 index 0000000000000000000000000000000000000000..58d683dfad6a0e04c5c2e0f98ad6b7d823fde476 GIT binary patch literal 68606 zcmV)VK(D`vP) zVnkMLRbF6PV`W=pXI*A#UubJkVRm9-VPj)vWoBh-Y-??9ZDVb4Wp8q3aC2sHbZT{Y zYLuQjChHcaFDWoo4G@T@Ux`qN}#Au&<)B zwxqSWsJXqUxxT5ozp=8gwYIgmxwyN%zKf;7fv)tbyTGfw!JN{nlh?eg*tvkv&eq+~(a+J+ z(a_V^)z;O}*xu6F-qhRL*xA_K+}PgV-pJhH%irYB+2hRL<X)!pUS-{#ug;KT9N z&En_Iut(+0+3>Fez5?CkFD z?&j_I>h19E@A2>O?&b3J;Pm?K@bmHQ<@oRK@bT~Z^y={O^YQZY^6>HV@$&TY^7i!f z_V)Jp@$vZf_WJbn`uF$v_xSz$_4xSs`uX|%{QUm@|NsC0{@x07*naRCwCFy}NJQNcZ^dOQklh4E+aE@oen4QqnqZo;c<6Yh1ZdlTv^>0ZJ3t zvXK;mjkPO7+CpL_BZWXx3m6Cq7%I{PP(ctN%TyG>Djo@LFz2!ela81aE!1y&Vj$uA{ep`2vrx!iUefhv;~8tVKzYByzON>%rAB`MUK2 zo?qBS!!+1SB}oxA_{A{d*HjLVemcwk2z9O~!c+*yr>XEaH$+7(yX1;8%X{ia#+WG! z{^3_e{K-B1DaBs=lRjts$Q&z4(lWny3@1E-|HlHo08=ae{8skiYNL;@Undy+A2%v6 zxSmmdU|eT{Acla#&~^Jd4&ZVvD$)dEZcoCVR#S275M(8dZw{_*0d502iy+i>+b+HFfQ%U{@&L{NzZslSLLQjQr@It;_fJc!;22%6 z)ztU*_BB@tPX>=RgFsDGWU+uijyE6>j!ow-kIC^TOmmM2rG)^*i4qQRHj^Yd08xYo z^zUqFFx6}P;b^i&P}8Ip{$sixKOCDp{sol$VuSnw4;{y1e}#YSU#?@V*fTiHAKU{N zj!l04iiXYo>e$>jMq>pNCyY^OFaW2C%a#vdia`n>`T4&Jx>yS7v7U)=yN^E)3N}(w zy1tAHz-yc(RaThZn?(SkK)`7cgp4m;K0igHkUa{ZukY{o%x25;qK_D46Q~1$v;6br zc|+N6apKCFMu#tr@{ekooFKzksS2u0*7!QbGaF{w|y z$2uJz;D^utM3m0p4~+-lrC0xD!^1Pw%)dJI6+Zb0pQphGz|*U$Y2oBA@LLJ0tFx#JEmzB#lG6m0L1vvo$a=x*LD_;>6~rX8#_A-8~(Q4 zcbtdq2Y1nKH?|w?Hb^A;EI{_FUTe2&+x=g^+S>?Vz3!lZt8JelfDib2&Nk4r+Nr^t z&whCweC@AV?H4|2!4LSrcJEj4Io^tW3CPmzIy}|({PuPXKs==pO2HMCfWj(qYFm2V z1#yGV2^b^*)^;KQ3mJq97EYFhblt_DSK3ZFLJrsdV65plYvlfBCRrcrc0uRnzG&vt+7TI?4IOqLjEW{iDGv~+K zZhQ6ZN6+zA@SC^VX?QLGxT7P0sEf%zZul&qgtF@APMrWq9y&h}ym}1<9WZ8V0FvXj zw;z8w4S30F8{YM}-3|eK_+>f#=lmjn`vrf+FTs%j5Vh|JPD@}$)HI3PmZ@i-AAVT) zNrXWJu=c+=fcXr9{TBZI6w0)4nEdk~00(IWOr}JZQDz4kcq%+DgbA~Y{t19+7Wsbj zyt^mZ`yJ1VB%qbJ2l!Fo44eFg)xrFYR5Hh(GA(qa5kNt=s|^J3Y#R?8CVd5(wz-1< zHg?WDfWneyCjJA)Kzn=PIKP@Z44hvz9zgxauSV?=1RVv?CIEH-IcncE0nM}RRThBw zIYe$g{Q7~SmjLJ{0MrHaK|p$pH6hCf0RSyMW|J6-G?P|qP*2@+9X>ELDAgeV_`mx9 zO97b8An#%j0hoxvD4c)<0eF|8fXS4LIOF<=x$v`aLPbZr7)ZM%jCPA1)< zKeyZM?FUrB@B;Y9kYuO5?dXW1i>mYCp}pNh0LiF3E63P5b7~DoHHZp!;cpH|zuMUf zrD6|cA!^_NKpelK&tU-CYtbPuGMV$ea;23BU|7q%UfUpNl607Kvg3HI&MmXcn>&QaRI;r2RH;!EDkru00aU% zR047UdbL^vplhrUKtm-zojOv|c1#;7eR!zV!RzROfIQpQEi14A;c4fgu>*YBpl8ok z+Z`$%5x@?-3jrjb^NRuK+6JiZ20UdY0YrCkI*tI8W+ebBc!PtfBa52nwVL~_$TqU6 z7n~&lGZ^GFED?Z-*;HjYGKO^hI$Htb(15@x^B?ue0*u%(y_d#tm=YdlcYm)bY(yZa z-%)dK>U(=5yV=xzK5)P}Lm6hEjS>*OQsz?Nuj&fuivtKxvD?oWMf?>xz;ui^1F*?# zz)%G{2q4&W5r9NKs?F54p5{p+6Zq_T9Th*O_eblv+ z0Mal_cA6w&P?LhN{c`z~j=_Ltjbdsk0T|bPTHpYWRed5nnoOk$)3pN6XzmDH*xnv@ zqm&JBen(xwZZ$2xwZGSoOV4GFBxXaUzPo9V=m-mr$ndMCC@PT1Tn|lB=`VZ$y3hd* z0aU6w_rwXYc50SK-3$wy5CR~0y)giTXF;+7aiCroYXH#JR{)^<>+ALz%0f`HKf&+) zwb(v$-R6#NgH&|%pTGLsJ56+$LjZrd%m!=#_4G>|1LQq(LeLA2G?F#N(+0UdSD6!> zGB5x@{`xY(1PGdLtA&O-#uXi6WbuLMRGK8g;4BORGV3nxq`>!tVdS-@#X~TOcwrEP zo=@SoiLTEmkRv#56EJq0=WxEQu3ya#B%zn{X6xKv?{^$WSj6L|EC`cl2AZ+#4ct1w z;cONL>12syE+k?msv6)p7DN7u9bh`9n*!+dx6f#x)p60sVsP6}No#Un~LUdCIpDvt-elF~p z=4j!M_Vxrn@zUq`y>Oj4mW3jx^Ra6~Q&9*ad3?N>WHYKd!0c4z>Twt_w;o_>I&Bbv zB-CtqV8X%Q9PgpMLh@GRA3J>3ae5t)U%mEEcm)F319zm?F+jtv+9W&;uOl((#aX@H z(Jfig>^?R1-~}%Hz|nKuUJrD4udQ2(wP-Ia1du${_WTF(?}}bl6c*G6vBud>u)W1+ zmpH-XdaV}BT7R#(zwrH5%LgkfPH!qz$B*vl^_w9wa+j%9ITv}YCj?;1`J_@rn3?KC z2p-8Jb}(MI=`Nam&+ndlKodsyyoJtt6*kLE`S`B@TDK+a@9nkrM*d=vz|TzO^5W9i zkd&fq+!{olssfCJMv^y+_>-yW2y(ID6VOthmgaBhaEPMgl5OxWNH6%COVeRakQED_ zH7v*Z73JfC-?Shd7yKO`y0!zx&rC8MTE~Fdwx2A+Y?`PGz*TWH$$-a(E@`&sB@%!z zbYcREMDmTZo#0q8LQDV(7@W}dx^B1S+Y4RaLm87Ww6xKid#5un1>3gHzp5?En zrq}HGY2P`K4@}+;q9WyGLej%D3_b%A`Yl9ftE!#_B8gg5jl;xfq;|g))_-I@3tz5h z)DaA`%L{(az}}q+@I(Ci_3L7>K(V2Sv#&pY1| z-U1wa5HDaYwS4@q>HC7Es+${@_hyi*x>U%wXvDfc6!Mr{P20iz@)oR+AZp%|5CCDpb zmCqhl82X5FfJrh9g`ivjA_)YRn~J$32S7T|fc;S&z#l(WGZ_$^MQ%LO$G;%DGRiFD zcG3uRG6j%?VKUB*2ap#`bpE<6uphemo`3?dvj?g!;fz3fQLp zlRUB?CyOAf5DGvW^J)8gUBB7&{QYycyYF|K-e}MEJzD_FRnXz5x8L<_Jcp6n-}k}) z@U(6};e3R{ir)~NC!Fv=%EwgJG|;&k93jAHu5Nb(Q!4<@hHY808 zr9@C}MSpdIVyCFmihq{=BWr5DD+ac~DvLAyNACEF5jg=1bY_AgKmJTS&8~}Ku4F00 z!{w(YZr)4yUFe7~vtKD&(7 z?ofh{>-Rby=w7r2{Z`lA?|EzR;X&5z^<392=+*W@!_7c(goaw*+!@hPBHZis1%KR_k6o?G4_j^L~+~4nlqFo4kVCJ>_y@{jF9F&bNmK`+r zyM4Tg06@bwGKJh}%_gfg0X`++qWQlrn{1IG|ZXttV8G@0lfyq+9c98jDv4rUUH}rac1$wCsr!8^ae!F}dR7MoAQ)Ob@E_qH-FLzuQwo^jQ0eA{W@wC> z-3PjnC<468ih$7@Nmhi3pymlcI*5VfPxnSm4Dx|<-0e~TU9Y*f*AkfNMQ#*sfsd)F znc6rK&R5UBK-_7z*@WQHQNYay-{y?F$q|=fy4FVUw^q6P4d07 z-a{RJ0XFgDP;on+)u^}O{vwY|!|9zFHPu2I5kd`t*Q8bUVTRQq%y;;?0f0Y#Jce;3 z_HO_m4g-Gqnlw;|1;`jA`45`sPN(96X_zTewl>lv)dd5iiQ#A*AOJBz=XJ8<7#Pec za!Ec8$FDzPy4ci>g#63oikX1p$s~yD=B5-dV+eA_U33LZc(l%KAJ-g#4UZYOc%^uJ zg;}OH=8ClMVg5GrKrmwsK>YRBU(E*#jJ8Sp%=0I;MO~{;s0yCcA0hzjjoJhS;kwn+>>vUk@cCEx7f&)1a7qBA^1LKhrQ@O;mx@CcYexFwsp45`i6hm< zF$Otz_z6U2X(>VMuq6T@s^ACEw#`PPrU8In^Q=8#D!9?{QO5P_LS7RlfuPB7Zq99;++`!Qw6UJ6#(DAQDf zA1{j4uN|0x(r6;Eyh51(G$gq~Dq)th$lH{a*mYn8-h$$>^y&ywcimDun6n4T*9TlC zeP8c*R?pLbxJjqeL9@W>btYI#06%&YA0IxzTku+UG>q8je!oKjgwFuOTf^78wnsh@ z-i1H#!}=CxgtZP43Tq5+!=$gGQ;Evs(f|(2#NX->T#TX@=tQPUbom4sH1j6YVzj9U zR|8E)0-&y27yu3!L;#DHyz-0NT&jotW)E{(u92ma!e9=y;V%;F+duFOqE~#%M>;YF zGXWfgZ80W7-Rgpg_#0XM+=fEVP%5 zP{$a2L&V^{oja)G3jnUF3BUrj;xEdLsp#{Vr-lUH%F35#Y~Em3Lr{yBfs`L_Y@px} zHhM?aAmu6wCUHf&;GPR{WB{0}T?6`Nivk540!Y>{(u<=ac+%J)=?{_srfZVWKMLg* zWpIn|ms_e9Tf2e7C3&yb{<(+7VJiHc5P-A}hC~P7X43v|{e>96O#Xo)Fme8@lNAhrU_n`_8LdO&t0pQ9makGbO8TXS5nXj1jX_Bc z8Y@{D_^7F{%GXWk`$4=AcIq=sh!D$fN=>~fwuP~SCC~7*q6O;;$?}ESR_oLc|h*!liYw+V6Tud@bTzNW|lgVscS)fSyEz0;86;rB5 z1Y(H(HjEZA8&EGmP>4ccRm$*Vg8``hGXP@(+Ege_Y@Jkw0!`3I7Tr{*j|UJFmLf5m z<|21OX3%v63_43U#>3HQ41*XdTVm0A~8(zCh~)NvUc!8 zB0885gwzC-CX+u@^ZwbFA^6tE3nUBq6F>@ijl*Y!#hqPJVc8s8|K2P_t4A zBr3?$qyS8~w?uyl!`H8QP5dSqp?>|Q8@L+Oni3}C>H_dz0uZcUGK&OJ58?4BO$EhpsL?BMd{&hutCe z%8D=IC~VKBq`i#w3Z*%XZi|wtt179I2>OSK1pH6{#?u>X*3iNn>2EmfKD*f40e&Z9k#(Gs*eDzb2_3HO;V_&F_04b_k%dN!l+p z((QhTPBv6Ba}wt1QULw~`eFdm))B&jUqY!&6?99cFv}nv=kc^`5rDAVi!qJh!syyXJTUVnxwMHY)kFyVB!pAyg3x|g6({uH0?=MdYQUcz?;m`(B#tmbhq911CR$r2Sz{1+AY$oP zq{hDkVCvnRTTHVOGO6tQ@$=`;)mLrt&*($>83HI`*g{&w+GwEphv`%VaH!74!-@c| z;{uR0?2tq)H~tVLO^o^c<~j&M^H(9TjZJ+J=IJ=)3$jCsAKb_8P*B9c0@O64icN1w z6;dIpB5E3CCI2(AQ&Ui88LyqadN$V<4(#i|w*ursFy)&?# z9@tQ`VCnKdq7MONS71dtL1UM8zMCmCNC-AT+^GE(+O%3fml9 z-OcB>X#p5&;83Amp2jrsa83?1E(k}HA+1Rr6E$a+uFELR#evO+CFGh0Ld;O|?R{K4 z5R#BwvwrtP4cv7sImfL8uF#1iJxJzYzER~@#&M_cjR9yPbgaP=HgAwt|BOCj1d^yT z?SwCZp(pU&Oj#W}1yKJu{K$!&4+Q{nF_-|qqR9`l#>4`=ozK6-FQXY4A|~Gq3)6I* zCLY2JjQaD@FgnJ` z-Q7PuDSFt9nhU}Fh6iF(0L9;sobfAN1R%AeWYhk+g8PfCGS~hwe*mB*hZ`|`7|IIY z&2+@pHKGn4uZF`nyun`pV6=Q!E5|R&8V56VJr@;T7lZ=PkT`qZ#&yN7-*7^2)NQwW zqxLxygu}^*{DZ+8;)EcBdJ%)c_7G+YIxc1;1!rUA#$&9N!n;~egPd`tVVwHz?(XS1 z3c<*u-;!dRbSKIkdI5kMv7_+VaBmMN!L@~m5Gaa(PfGmuLQ#A=- zev|T`hKwW>XR8v`7k2y$V`e5eBx1PW#|kdXTEC4ZkE$_q_~s+;kaV%XOi7dk?t%a51kzTNhNv6b$B>)mZXA#i-Aa3MW;iVfr1Ur+sfUEw0B;YW(VP|yi{H&d=f zu^@@#QJ1&;w}>gq_xcP6m1zV&Q7N;E!@e@%Jdq%@p#}y`AOP2z!WmM*+btokiO+#R zqRz%t0P+lyyTUT%d;lXsN1>BR>%K&neuLpAYLqq>&ofQxUD&kYgc&6zp7Q`4XzZqo zLNLGOf&4Cjswkp`Pr_L^rf@C6Y~gN!@Z3R6EV#<(8LM>ueI*R=jRhw6rRfM4exRi{ z;=7p=1Affa=!@g=kR9-wtyr(mIEUC1z8Zd9*-WUZSPxYEnmNxkM65ZNW^K(Q4ks= zKgik87~p&uFI)KVVU+K@%2jf4<-@XQL@^4o_1T+6#HJT5gM#Wq=5OV=@ z@rsT_AT_{HVD|%8T}SI;zRJ`L+*k?6;lov9B+Mtq0c3&bD2Kn4(EtD-07*naRAZ}% zNe-zKvL?Mg!=AIWKnph|0Dq~HF&(Wr$P7YTB838stEY6&0dB-K@yF4GZ3?0Y@d#nJ zV2hke$>7`(S%6>zB7jj;ZJ7(;wSG0Yi$XB+hGnQQ_|#SS$56Fqin)pdF$5P5W2zEY zUB?QuKnZ`vf7J~{U;@7Bu-kp}ng&^LqZ0}spNb1)q%fT>7Sri;JjN{d$6nP*~^RDUuauS15_a-jpHeoJL8op5kv<)>5z@IY(TMzvhRs?YM zn1qjh{_Bs#^iu)=$>17fE8=uKTZOg`<}w!q#;h<5Dbh#rCsvK6Ms!tz%eej7Y*-CG-jtj2wmD7(&E39vFB`(bC-M|1tplKn%dD>i7dU;(yP@a2(}t zz)cu0R(!2iHTVdCABH1-TXD)?=}c^;)GRu`n}|QYa5~UY@k(ea01YiZYx#?TSw?j- zp&SmAJGUpdjSU$5NDabG0km=hfdPQw#kkJq&oW{gQs;b+3A#2Cc^}dz#d25w`^dCp z;DF@AMpbG4h^_mYPDkCG59@+%nTHSph2!yLGI^{FAM*ElDDwS?gbe<&mQ-&g%d0jP zf1CgegMhJ0=s*A_O!#H)=g~WI#>xN{(qx8%Fl*b`fWbH2ky;TzEZ-x6YBM)pO|#0J z8~jwxU&dZ6qB!J5UgrGaNwM73|4Lnuki3uR)W!z?<;ev&Lv*jl!gM(7W}<``#y2{t z2;YY{AG(n?2YYfl9mfju1GX}5^ertW>oymEeD{tZQX8*?Rx<_Q;3}^lj7s7e@?A9@p6)#~P6fVI4HPjl=-L#I~^?l2iL;I3m&if3~oP0;pl}S9Cp6 zHCgvdtU{l2Qe$N5)USP00X#76n7PJ>Vg3#B!jWtV@NqZ=6$_G(+~(6!AzdW{<6s|$ zfdwgJe30Dxq%J?rpPePxw!p#(xLm8^#^R4(Ir5xI7ES*cdMb+hoK?BTI-3y>glaT? zX{|cyzImOoZESLqSuPZ#|G$}(WdJ5?wUXyx;??F&?~fl|i`{bYQX}EoMzi3@Lo!sY?Rrc9HIgp2we=4d6Ne&_L@?+ED!Q0x&ZO&GO%A0SI2O zF%wf&hGx)?NMJFIq}W!=wvA0njW8wuZv%L7ae;1nI0>MxhA^wYB~tj{<_G42Q04s( z$P0#rTlNaWoUbM#xVynolclpUy(^DLt6=dt<4;Imaw{9a02B~^)l(lFU}5{BWkeP? zXkovhryR&9^j>gzOne0n?JEEt2(_y+me!`jFlCpEVYu-;@&IaR;tx+xPd~ni`JQjO zSOv1l{1x6XxL%@*@(x9l_+Q1SO0In-$D>FgjhO_C&o&_sLT&KuZ6jMQtfK|?T+2a?YA>alHO-@K`&>6lW+ zaJ^WdmBT!+iMS0F8VToci|PUXrA!$Ucdx0M?P5ChpKR8ZF{qCujfkl*9{&Def521# zx9*-)7tChkz*eG7c*#}K&Ert4x<*NOgg_g}^>b|jpV4W%85k@UXy z|BOGpl)X;3-^Z0TZ=(BXlauPQMcQ%rNH=s-AUan>=W%Kh{-n%UXqLrK0bFa!M&i$0 zNm96NeNbVR9fW2AP|Fs8Bz&W@#nLDSS3xtF3=f2iwKz}QN9KkQehjs8YB1jZh2oQ3 z?0D{AQpJ>2@UN^2;l_&aC-mCwb{8yaIV$pc6AJYY-SIR%NKHW(w>6kfW9-Rd2p=6f zdBHdkgS0hZ#;uSGAnL;E;?Gn>ru_jzA?Qq<9fUTR08G`9+>s`cMgVjm2HD=gp$C%s z@=1*;xmOpLmQ~#{xC(zXrXb)lo9RqX+`Jkq ztj1LwITg!su?Oglr@|uD6o)J)#R;3{^Op-CxF1rLekvS((hPTaH29rYpD#}@(?RH< z4l5-9m#Cb%%6cXS=>opM14(C9^?B|hHdE5LXmti`|M#G!zm;(JK^YQpCsc8QHrO(F zZINtF5v{aSjo5Fud+qMj)bz~0-b1{yiz)ajqEv|9Y?0HTc*b0jBL3{mBi#b`LtPtH z_o1TrMHez!x_SBXkBck;D5LS26@*T1Jrs1ZMh`^D@jy&bEL!EkqSbG*qgwxe$vY5u zA9#5uj5n!}C9On@+X_%p#WR>2SyP@f3_d z6PtSJnx0mK(?F}l;w0FGPG2n+3$?5#wjJ~!NAsbe045ti8Ue{`g&LdwRRX_w7Vh$L z@b2(GU-);>jWMeUK%4CEM?DZ4f=SnPs)b43@D^1;lZ=!hiT-Wkn{15S2dr*^(d~xb z><|Qp7A`HOOYbyklYKUmUI>La6nN#_IdroIYZj)cr7^ac!;YGk#UB`5f@+U6+UN#u z74tV2Gw8(kDCRFS6Bh=e#j?$CS$B?jyDTmUefjE-qht`86{4nt(Affz-mrlOl3rN` z24K-KhS~*}QzH5rR-rII@81C~2m^*;K@u7pjz)qKtYwO3HaswXYsB)w03<;0+*M6c zxt?Wto+XC?J9#=KYpbHhuE8RFBU*${e>IFvwu9n^5%|f|f>t|)07miT%#qz3h7Up? zpI*GWd>iixO|ryhW)?0(0MZal;DMx9mK7R+{0U+`)-2>(6=)IOrrFsn;IQuZK(yyo()Z2Wgu8Hf+KZ0n>MV|c23&L@(F-x3pYn#bTvpzT zCq9A&3DW|ItU>@&8-nm7uQ!p%1)*PE9G?yjW5*r{z*G?WDN6v--8CW)WR^UNLIaST zV6>V|O$r^XjC#YRGJ^1O^%nO!^ZnVryT$Bq|ayJCeZH=Yz zOF>Q#4hJXiV(%jY(9+ZExibYIjTq#6AnLrV<$Q3h!S|lYS-ZVxq-{iy5alA!A6GfR zh367_0NOK1kh{C>4LmE}zM@b9#x{kEUHbgaY+($B1ffsC2#m#GXdRZG4np5&2|#l!@k!v6 z2cpl#vTMTDZfG*eeO7fmNtJ;f2QI@(qG~o~%|`ZyNzX?AHvlxJrEwU3IJmWDuy3j7 z^*ddA(tKe$vM}W*+|;$F>p{t2#yTKqY=j`Kf04$kb9h_)UlAINZDQXNDA^S9V ze*gk79)zZKSeCv_ou`>40B6htnXrgv@*Kr^scC|@n8{+P@+M{%qLXEm2YzC>$8ubl zN4J}%vQNqW^o;-{n_5*)#^L^v8g5+b;D)+h>qT>S-=FMuTr-YetRqD(fT5AT5rVA# z3SFIo?JIH&ln6jQEtQJgBlxGid|68iAs@bdB~_B{DGOV?B9 zxm@Q8z`z4Zb=NC50Bvk`N^(Z33CAXv$2Iv;V)UDdRi|{mqUWi;xBeXf(F>^zV0ZW2 zZti=&*LeXPPIhOV7tIlfz!&?0UIzT+Qsqm=U94uVGJ>i4tDGHFvMpo|z*T%>LTn6J z)D|_`1b#qVkkg}B5Sp5KdO8Mkm$d^TjX~#nAQcQiEUUtOSSSQ*QQ4@NvjjlecixH% z^T-5T&xws_=s7`?+5a7Yon7DW>{{OWi+*>vv)J8jj&O_YQENg0td1YdOu}8fdRkXN zP|T>mva*6XdKrMRNh@!Q8pdFrUml(gE{+aQt;EwNZcUTU!mTrc-XsPcm7ylY-MWGS zxR!7qsPJXVW*v%*asaKQ6%`pAhD@Dg8Wc>+!Hwd81i)$e!8^EXwGY&FC%Yqm|J+rZ zFF^OI-ePy+(|xTGKlN@pj^{Nd~`iE?r<&8KgqXm z24JOn7^H78@j>M6_x;^-e|LX>cmLd8yx48-wmjD%$+(U1%L0%fShzjyD!2Y6g<$q6 z@c^1^8|O-0dBgGr^WgFX1mMfJvDeE?0H(8WxdKoMJrIy({7bZQ15leO@{D&})|;ul zasbm)6FnVk#tvpj(t|<((Mt{80*CuOH86=$1R%2Kd5@FkE`ay=qUHI`eZR5WGu)Z& zYu(Pm^XM__$|m?_1BeI~?2xQaN&QRq)r%u&mIKI&R~A*;qDBQ=_pe?a!*O0-q@T_Z zfLE55CjdhaWU)e=!UHhM4M1$?m3UF5U0b88Q*yc)0CEC9q3to>6)PH;DH?$$@CzKz zG`(B`ivT3S7OmTJeGqhJV^{MV`>uDsYxj3s*62mw555KQyB%yco^yE3N05~J7t|l{ z2wD{YB=yU<l^9U}Ty`%nS>VRv`oekSxSpi=jzZ9s$HHrBg~;CpA#!eRxr? za3_zar)(N?0c1Im3;?6qFqE9P26a@LGuf{7AI`S=01(PBzdxbBfw2ZZsAOXgoSc$W z)Vz+cH(9^vxU*gGJo>H+`WJrn{oR)DTN97+hkiqO)+1x+1#hAV#w``L0KH^-0t9)3 zaIKrc#fbx`(v+TBDlx*$u{9XHdvyX3O6jLFVlekvbzh_kArOG93>ur%kR~DJ5kTDg zB4O`YVGUIF^CEtioH3jnnE92`lBXwT0i`3iI8_y_JdT~^{aj{n#~nKuFQ`mNn2Kt^agm>F5%m;j6x zVy-Z(XI6*+qOgp;#(F|JsEocJ6pw3a%9%k5PEkm;0oEJb-4)FvxA;#fkpYI&+j;<% z>ph%#extUt)qmKUz%QVc8z%k$c6J)|t?kYPe|Y3Zobs7@gv+;H>?45a_@4JI@H{-P z3q~No7g?8Bad7v0_{9<-6%b_n%}V*RNpt$x7Hei6fZ)#=E4m@IBue>v=7lk9>uPWc zF39C^EC|i|VWnM=yNoQb6%&A55rU4JRnAMpc_1ohvDYlGNtO)$ynHTKMc0%yTHi8A zM`QB_*MFq6le^R0@z8ohxmVlnJXoDA->+?*Jv6qq&mP)a;5z_#4>hn7;ZLT))uTBW zQ1QHev)RWK?|4`9UNk+=YJd@_dD_DFqf!Kn0R5KkWoNFGzJx=N6(CgN4?8ScrV&BN zsqzGXbMm~digYiuDl9p- zRf0d07;DSr^IQ>sM-)^Akjs0|OJua;)EZ2^0%>O+ib3Bef{*?<^B=%G^d7c4_@i$s zj6kND9q0VTd2_epcXqqGU_b6QJNx^-HsSp0HQB59`FDihePAY6I`eC?RWcw*`Kz{o zG}xtRO%x4yA9@~u>(HMwHJLCdgErQa7dX9ra?$1~C4z?e((1pw%cn$50-qA!4t z$d=!s@9O@U+(;Jaio2($O7D5HaHIIu2K?Ev<;X-7M(<1P6B4_YhRU?@Oj6TPW*p1G z;P~+9^8HcFuA>6bOjklbuV)JBs31mKD<%MwMF?11RoJf(y>ZS8UUD+`O3Vp_T?{y~ z{u2TC@{&AK;s49GCzmHL4+;p3Z3I;bK=q-&)$#jVCg@@y5q|-3r{WJZ2m!#e9sIHF zYS`;XQXF@@zuScW)(Zqs1rcZgfG!P0JJD?F#`3w$*3E;DD^mv7tCIe{hA+EOHsH@n zM&|j5OdLQ{IK=lpKSv{D*FYbBK&BhL0Ct*h!oaqu8MKMspR%|_f;2up8GGF zj_d7rd~dM;rRz8})5ff-<q38z*t z1)K?}l=d-jn%gEuVYWQKUh^CvafQFQUW5Md{p~aOW#^1&XI#!9=+@M9n=e$?LEQ_+ zpEud~Yy8li1)&xGFFUDZS_{}XXfcf_MrV4-SRBDnBCnf;QD{0eJDRfKp zFa|@Hf`A6*Uy4-8GJa`#PMPZ-?9i@~>`$RQx@Nw8>K^BAp0T>iquV&f3`(to?d_cq?Fn4%*d31P$Ob*E3KmrafFTfl;y?lF|KL?!Gzns3$>uzgz3_7@Y4@Q3sPe7_NF zVepw?Q~`Z*EY54n;#{>VBFOj~T;a$4{fYHY$xmjc1Yj&FR~V0K7wdGIXF0mlRL?s1kUI+N~>-RNu>c5*CBxu*W(@qNf5^geqgW0v55sj zuK8l$@vPl$kmn%uZJy)>pXmu{VR|m&$w>s;a9E(#PCy60i}i$NQprq3HSg0UQfooX7l3Qd_sD9W9(RD38J8;Qh5To5 z`SR$PNWgaomnTPqcZay1{^jv2V(=ZmAH2I5Tz)BxzOccavQ}FAj|=6Q<4|RgifFP% zP#m{QQ~N{5c{p zO(qYZv@w8@X1srS^y(5E%ftA^W?d&!8rY0!U@|OX0m|6|Fg~%V4J6E%1H8<-X{QM< zE-G3_gqKT~X08vxbJs?sY&gXqKFZ;1%70CcNB=0?g{4|1|S9uuo(X&RtLk%w2TyhcNq&m7t?A2kUWkDWUvAua)8ZDrSV0X#U7*5J$(zbU0w|G zMzOzUtvV*+o!*CN(S}pQ)g>U%rt;yvBh<;wGuJ9P7nV$;NQUnAiO9U8C|9|FpUA` z2tYLzdeQhk*609-{8`y^b1TR8#~xfV*CxR6zvWRR?!>zmW801qnX#V4U#5p z3}9$eUJovhjzNLN+Ho)esB6h6;I*CBz-lZB5(mzjrw@b+$SimV*vhNqC0@w&{nOL^ z-Cbq*Q3b#!{y@u-+5kXnF=pF5>!d*+SdO}3+2x0nhL6UX6aFq+HE674F-Wz_>O$db zGy?>!v%-Ayv$QW?#IF}?h4K-8dv9ql2K(#Q)2f>8Gxb5eUA~{SA$o_{IgU5uJPK% z5Ar%=nGmf53cz;Z0we($F+G6g)q-DNJ+YrFAYSc{tG^bOxZvmuo1y;pKszz ziSk5`eiio@7HOU@)4| zOb7Uy2m-liVN#x4sZtce*??;K`URt6hg6wrUumu=1P&0`)lI*I%aKt}jCp;cbrHU} zrUaL6mMqf@zWK_umv(M8&Iv(>Nzsa(5G_z?)__(*pYnx( zY^4%>YqBTSeTD`Onjwf80kYipj_)TCC<|7!z=HTiaV7XjuDM+vs368;t zXT~x#uu&iY^`h(+ZeVWc!BH-=E=9Qi>};bJMdlJm*$NLzMnIq`mNn6ZNdOHe70UvZ zIv>(_@$J($(jKdt*M7|c&AJjrTg;faHG?GEt;Q@;!q#HSLVxO?pY^3>;_j-Y z08+CLwQI`ZrPnVkwr*h6;N*klOtH8kl7@QA7Une^t|Tj ztaa#t*w=&ihwlzw#wwwMp7?YTa*PbL*%R8ZNC1k(OYPYy!Tn_|i}~Z)BUB&dsWqne zkw89PE(bZvaB(qhxk}F|R|&7iEb%LV_O!!`N}BG^6k#jxISYJ}ID?@FLW0nz zgTebh4!AS`5r8yNXX$pbnQ~&U44Q@e9RU~>lYtseUym4ntUbbJqXK}e_UoCIkp#zG z^i`QkSQp0Qu|U`3j}_3q&jdU4H-+4ytE+oj(2O}Y@ES7`MysHBSSs%@K&BI1jvGa~ zzDchmq!uRafS_V{Wmz7Tq}~W1NNN;{5HuuZvQ=N;Cz$SNef#Cnm$%Vr69GsQ zb!MWM&oUJYBbE5s0x&BH$4?qxq@^XNDbC-9Tg1>&9#^rM8F*J>t;Pl@;e7Rw@pyxEEV#T!nn~9SKmB*8+wE!%%z}fNk?kweM8= z^er-*udq*kM!*;7GucuO*0>^eubROEG7@O6a!kC-fg(^yh`=kFcaK`|lKvVM%J!)@ zf(YJx*76Zll~Mr7c>z0?t%n{6-u`djUS6Eu-W-M#Km{Q4yLEHPAI`O%w8jczfRU$@ zeKefN0h{<*<-MI0f7mu_HWMW_SOK;q&SsLNs@dIV%Zm%h++BfOx5Q1VT==FC<}BPv z3&bD#zWl6?vjDt*CJslqlmkcTFs;L00=ROl$}MCjR&r*EKoaB7rcn!C+U3QxDtRLa z_uUesg0wmyeN-re$^o>oF_R-pQgGXuz~8ImKaMVz-10iIYgfRz9`_FJ>32n+N0T7g z0^0@XO!hAY3UPQxvT^;h`?K31hNn#ae$*0z@$XSu*~vx z$hTCw-kTT|qz&1U2ujNAu@pekl1^}SB|JmG9~U^D9B}%FbmIsrWh{Lii$gz?@8Z^+ z2U*}u0a$qZ@){VgK`d_;t9)70<;Rk=K&8tDF;ER%RT+Cs1>z$ViKv__lvjn*FK@J+ z5PHI^6n@Ihr@zgFGj)>y@cJ2ZY+~BsFl3^4NtQz>3wE=Sw~QD>pb(0{prk9K1)#+c ztX$vrWPy91xqXAE2#YcR9nbbWeb2RKN+9EfFQj=OIAgiP74L=c$3u6&7Ufle7h-}9?Pe18I6EUTSN9y}^x zZW~L|4Cm8lBc;&d0Ny=oDEu<$(v{HPU73bd?r?$L&9~pE2%O^=24d7)Wwih#TfQ3W z3Naam_R{_nO~G|?FV2}VDFx8=njPEQn_@!rRV6kLk!Rpyd}D-cMxvdnErV6sgM zQedy?j)oOtGVC5QsVPWo$Z*0j3R3~V(SCE$YIVEa5%wc7wHsmj@nkqZIpPcsxUyXP zH<&N}=D=Vk9}l4`LBvb}SfWKZ4ZKVUK)y;In_G%B{4Z^=Ux;aFstU6}$deTgMu1aJ zR4|!hw7ZL317Lcn28k^@ANw@j&3DBb^6^S^rmQ(wK z{_bVi<>C17_~PwRHYM1hSq{TxDm4|PynXAi`q?zAc4GxS{P!oaf|xS6CXtaxp#p$? zzqh}y2fgU-vAxC7#pyBI6%a4PBHs2?57sb5E7rL%AZ>=g8dApZu60>hBhtVYetwh* zx#AoU%6+0;?#)3L|;{bQC+C!qt@kP+S&pDHK8}!LH#d-XD zG&!Mn`Ky;@ZV=J;?&S$)u1=2M4c;CPj*l;2W_|0uiPea~M3ElJa{e9+T) z*ymg3&F9ZInoZd?%!M*rl!sxw(Oy%~oBIN72!^Kr(eWW!jAn+CyfWdFE-~ z5I}5G4*bPp*Tl1m>s@{%OD~o|Ro~I+1%P*Qbb4@lcnl(NaF8|v?@hYanw>wceGukK zX%BMCs1%c-QUYg50|@{8W|ClpA_%1bg5c9ydo8_h)6O_ggUff9uU;M=5RqdlH1v*_ zCDch~xSk-YRfxiXWJ`u@0ce$N$i>C$u44j_Ygr%XZ{uWK@%oLmp~`eAW4ddhI4?-z zMXNo?nC5Cm^=t;JC9Vj1mS?1HIWAjabS-HVqm-(mNW_a}!($FJTG zEn(egl>Fpoqbh`RIo=;0klr_7 zH@$jw@*ZG(_wHbDc^vCMa?fRGaD^tWf0c!CkpUR{UUY~nBKQ<5R+S?iVpD=-&W^Qkjen` z?ap4S3qA;ad_B0hIC=T%G`2T7mebND&Sbk@&It}*5rhG02qs$qme#^Y8rUKNFv=PQ ze^2wbX-VKpuI9ARP9asy%b?zr`o40p_GR;fS1IIA!(NK;fBd-EXT-0dBHo?8!atv$ z9K1X{z5L_y?ZK<#3oM>HehWapN;O`J<7d-^p`xhtrV&dDN~6nxb)e7H9OAnW3ss%S z#Q?gV+Sm2-W}gYbB^b2tu$_0jHKq#g3^7nR0&u>08k}Q5@ESgw{VEh@mp;Ciz9r zNhM=G-``5|?ck4#qod1rFE20uLnrI>` z{FVSTV?n?xZeyw7b7Up$@>a=E#ZF~b^`&b?%x;{?A9Kw45QoLum)K%!7HUDCo4Va% zR?Kl36aFmAF;l(_4qu(pK+EBK?BIO}j|La-GNo-Azx6`VG+hV(LxX|6C)b8a5<#rL zoD&;t9~1gl3t#s{nxI^h<`dVs{ZQ`VDuAq?EDBYy>)BrS+!fE8E#`q>3dlRTUcJcyMc+=Yjcm3OO zSrlTam(*Y%MOMqde>DKpd~os;LFP++(sOXr7OC4X;}q7%zapojYgvb7`7XY zv%hdx?6XGC0~E=>p4V@CUc2MNvyDdE_pElKZNZE1O_uL99^FYpdw%+U*86^U|GhCS z-23KsCP>0o{{8EDqx1c}W>*jQ8GaNvBTzP^FH6KC)k7 z@i)h!zb`LO{~GT-{^ZGDz5g6Gvmv zfdJ(Cv6-K%prMAlgNjM`9lILm#~`Kl{%RIGjP$+g28 z9!Vw#OX4tv-^-;RE)I@go?QNc&1%KzOSJt?-w&?uzy17y!?x{&-Ff|-^?~Sp%og^f z<~U~^0I*{_wTa&b_#SE={Oh{-Z>Q0(FHqY8iJsrDd!7Zan$$e_0|1DSI+oWyuTQ@} zl>s>ZGEpX51-&?2f7I%!zA7*i(7GDDdVerDeV2MA+&U(6mn_}Bzy3meVxm<|LLpj( z!ju<)ybJQ@w+b^Y>okM7Cb#obDhO!ilp}>J^)1xC z)c7-HF0g}bdZ+oyDQcbZ{`ehs>INPB>fPYt<)>Firx%x4zW*Z_)$qgnND&wM`mb7} zS=UhlKJ-A;HE`>Q+5-P|+}c;aQ?HY4w-G=Gf4E+wMA50(L;>~t=e2~uA61hREiHSKCeqrZVD zUFGeX&ggqjlerg%N2f0@fI-y3M_}^3ozAYGmfvnZ{~7T2Ee?JTekgoZT@_^Oui9S^ zXCUqx^+s*tA$TC;G_TQdU8}b8I<>R9hFi}D0D2zo<5`23<5r-}I=t0;s871}QUGtK zH?!Gf%gD{4JD$*T-9_h|O_^~Bf*#KCHvLj!Ingi)sL9~-V*xCKgL4M|Lf51iO~IOd&h5oy%=W(}|j9TbNfOP){^BGX+lk z-F*J^+056zEHR*wzK4-Hl(TC(rSAgE3kL6xK-a!}KX`lm4!n(nlgmT+v>On&pFcl- z`|)|TA%3!m`_m}^ptbHa0Kg7F2dWo-1w{-0f&)@V73?-Z>@ffz>XxU0d;}Fdsat3R zf-Lm?cD>Q4_euf0nM%TB%gWWkpy!*K8*PlY99+EmAgdK6vkN&+ydl(7c4Pg-OG2G=y#dZSN}t=M4H>bTFO`oKa7F27efNcwfOUq`vV z4o^R}W0;x{e_Da|rOp7!y~ZPoBpaMXAB_LJN3DBs@%|!H@^)H|*X^i66j->jdt>wV9+*uMav34R6k}t<5zGQEM}G_EZpKUL-XYi)OVidNfMhQkvNA{y zU0|6BK&}${Q>D`4s1ao1q=IzIEKhloCwUa z_bB`>2B#N+%P~_H@bk}4UpK=~ow5Ej+M?6xJUEWipLlK$E`-(VEO0v=`mZO)40##wp~#KnzJAlqjI6=`KSN>`R#LVc8cXh z^@R4N15+T}Zm6NxaryFMaCrRo^muUk>hk0m_n1AseqM$y$3mI?cm(`@Ci=hL72&rE zy2DLJB8fo5OoBRaf{mQqz=I1FgMq)r4t99h_ir=|1bVboNc1@VDgdI#e-qV?x${kqJQ5#bY{UpR45>qf(iK zLSui;Zv#WZ)|oBb9uc6ZVB3n9lC{iMG44aF?{At8vXYMweRJptg9a+ zA~5*ISCfY$^g_&J)AU#G4hHWJ4hNU74&UDe-CHe+-&c%xEvn&193KupX*{E=C8jf7 z*H_`1Q_#2sz&<8F&>Lx-fp?4<5%|;DgX{Id@m;_TY_=P1jVxR*kKHibpj1G!>~V9o8ZU?Nql^e2rg&^ zhzG|2L=DV#O5Lg9SjBcO_iAUZiMy!!jUBdyc|`y*7Bl8=F7$l~2k$f1K(Y!@nt01j z1rRU9%xKwvad3d8enIB~HUj)W+lUF}n};7v!AxCD8Gh68l=ch2E<~no1hpZK*M7h| z7d+C*1miO8Nw22)7=b-ZAPRb}UE>Vw>F#rKZm0o3<;``-Dv z7nDNdxcriR{iPBBXE7HTg}uNMq!p5II3gb;@$o?vrXb~uY!U#`ZQJ(!tu`1lwFXVA zx4E6mT>>D8!d|$AdDR^TF&4vxo`;{lg$MfI5g z0$9%9U`hZS6aeV=_x77XDJpYkuI=nW6Rz+{8GRp?VHr%|0xKguP**qO3T?z~-Ums< z)R=Kims94z3x2rf)OWzTo@_V3@awNtr-={yI`}4z;WTTGX*X()+a%g~+X}ZZuMA+g z#T#0;*qbpd`@4)+fnGBti1y7br7_WF&S{f+`kZ>#TBZ1b(B=EPY>J;Evh<6k8+3h% zgXISf0kGa^v@zN;>D4U)Ac+=u0f2tL-t1WjtDf1pJ2@s_1aUG&0JC>VcR^R#{hrN~ z&~vI__#S8_YJf0aryh09~k>WAudvhf|9Y;|^d>u=CfxX&UW4oq% zy)E5RoCQ2=ZgoHsI;K-=;*YxPO}6W2_3a1W47M<@%-#{a?-x2`bX5 z_RTwU^DeJVYPc0r3_t2ke3kJ_qZU_p-+olUPvYmO>W^Kvv0a8CjbPSX>!QFiX;Oy0TcvLY_`b z9bwJ~NjSmF;10+ydGxo!9?J_Mk^6Y@SBb~ z{P?xCCJ}+2Ml~?6f-ysa05(AzpSAsmIwnbcyPqskT&%m+aLGd3v1Z`$up zyZap`0Pl+hAS+2tb|s>NOM>ubx-gz;tX^1(?!27Atr$*yIvGVpS5!R*o0hY%f)ge} zqMgfK@>iEWAVDr0`#kGmBm6uTEmmj&_tNU~pQ)nf_e=x^tIxQymyAJmcdAR}-BZ3k z1!p!AxkLos|NIfu!W82-&cY9&Fi-?KUav>Z5KzILPKP9iC&UTyyoY+bUDq&40?+w= zyV*HwdJgWbSOLJBTjGOc1L%0&&SKwn-O(NekZrtmm5T{2NnPu9M(Ep~O@k~jm4rcI z0*Jw&SC2TB3lYrqK?0dvSVX{zq7%E8XYXO|th2zNUB}}ra+4LramU)XPv0`E5aNdf z-5X+MFR2mI8*37H_nd<(B}$1cNdpnM3gUuR`o*G9jvv`?4g7Q0YiiUC@g^MtU?22u zZ{lM{#M3%G4enQ~*CERIq0^&#yIU0&$W3l1pb-ZIz*HQ@^}5Zyz4NKtZH4_fhyp2^ zWAp*^jK1}Ej6Y=>XyB2+LQg0LM;4b|Bg2MZailWUDdw{X1N3Akt zBFE+FOgBG&W?R=?-`!o)e_&i+ydT`%)0Gppu4t%zxiuE-ULa3D-Cfi7Tw(K_G5!K( zpB=8j2=5#6SO=msRbAqCw2|1IN+chb6oDarVmW>|mxiX$ihRaI7=;cJ=d4bE=n}`& z*}u>CRh9@}F&`uj;5Qtars?2;sC{5?pQb_Bb}&~3LW*W$vjDth*3k?EAdCLl)+%h! zElrsXA`8=eZzS?T64IR|W{Q^{ZB%7i24Fa!j6mj0Nn_0h@kbBunkJ&I*}vbPKRpH2 zh{%m*Fav;1o)gTg^F11pq!gmUq6-i@mAs{#lF;!W@B5{+zH z_UF$`6JCFRKCjo$pTFOKZ`JGdX7~H^^0AKN%yG}^F4&l>vwE|S$<;Fwp2R|S`ijb3Lp`t}(ZNZXBeyA7|dW90jBr*_udZhOcP0tml4!|lfT`FWSVr?%a* zo&I*cUEl8et9HAAZ})JOT5TJnla>w7HMbk^74W9*`uRClp4@%=!D?b+B2W)pkAS)9 zvjtro4$0SqA)zg$K96;`HhOg899_yW4Wt;?%JJ z{2V#I&%^EW@87%ILx2e@gPXuyfBS*hZ5{yVdCeWm!+^Jk0J;d^cX-o~>Qa2q^G@A% z>pKo9U_=9d`+?|Q_@!R+Y*BZ%+m6%S?vi)l*L}Ya@JoompK{FeRi>5jBf;pLZas0W zTX{omexMIBom^1>*ZSWv0^R=ksA;;c&V1mz*j(q$G1dZrGLPL00e|3tESLott;RIe z#bP=gje-;cw}M*+9RZ>+Xu8k&AW0R^{yZymGb(RcPF`HK^Rw&CS`D+c+jVqH53D~5 z;C#FJ9KrPcY?~0|VEr`(a2wx%Z)gAjAOJ~3K~&SxkL?u!5Fek106x+8)aq-uvE65; zp9^otxp2Hj?Qy&BD7p>IK7HS5e!m;sBY=bJ5I-UUX90c-QVutZB49!#{P4Q#8SQ$0 zU+Z#MfcZBSW+8w!0{Cah-!~WikJiZSQ6G3o-*sJluw;%C0N#fDjUR(7$efm0n!uhY za_bh;LlgwSP*|vQeI9J+o{F*4zm_y%+o(H2MF7z=*xwz4u6Qx?zI~2W4cvqD+W{*M zY`}VLIPC7!5kMSX0ASl=F~>UjI|UHO_h)?1LmO4FUfZs9NOmg#(6e^V>{`RoKmwlQ z$JYY@dHg^G%JNqZKOvHS;nmH>FEoNJtnZA&7i!(#hK~~XWjdV+)5+|H0r)K@0xb{y zkG;J;+LW>^2+iggQ(;!DJ^7cQI%zrr0m$mqM>-ZtPp6_%ZODMB0BU&*hRb51C7fVp z7HCpobLpZ)ar#!O1fb_xs=wH6x~}?Se`&?TpZDLt&s#NOpb@^BmSa6^cOD)dG61YS z42MGs;5qz;0OEVvo?$sor@6iJ7)e0K>uoQbvu)jZ{vHFc{p&}3h>95C$H)Hz01Koa z*8o5_)4bEwDCe&ru0L&pY4UZQ9-4bJy#?7(4OH z`+bhev=!KZu4k(jHR8Ms6%5FI=T$Ij<^PYmx93e<>l*%N4prKuLiq+zoHKc;(9<$$ z?j-*&kcuK-0EsRVcM~NLF~ulRNHu~fz!fM30vrhmTS63RB2ieD?2^h@t|A-#*V=pg z6~B?pd9Lf(*L5c0HDLd|-uGGy^h)$!{K{N__;gjUP6cKKv@hCyGk_cbG&TWz1`$Z{ zYde7#=lI4dUr!S}Rn|}(u2c%2PC5^!2(%OvpFw<(d(1RC0Qy9r1oE#?HHZ&lhnEsg z2`fom*#JJY?C;xafdj&VfkQV4O^ywSHE=n2SfVWPsBzOs#u1PRA`wXJ(*5vBbAbbq z=-AyxDM}-(^}4iMt?p*mxlB(pR3ni8c`YGJR}4U1l0-pe09pYj#6TJLYAO%oG06ikmFijP7a2YqG+cU|Ne8VA&M6+{o-?n`UFgQCM2HmL5 zF|CZL;Dt&io_OPXRLE{Onw>g=rZC9}F)(DmIt z>va}PzP-+N{wkFI`fEl2B%c%j+`%{?0g!}YF7sb6%-O3KK>Ha0-~wgj6$!OmG62<) zWL$n7gTO3(9RPqk`+tEbRF`l1CV)$R6TcC&tTAa5{q0n*1^{VDOg_41iCn=tI|l$y z55L22$KP*jCnv@8%_m_V1bmR1BLSrsuL#ss?8|HAahqbQ7>s+46`BfpXt_QY%0Jr~ zu_+p2poJt>B|7Y$fk5oL4Rwh_yWjdQr^_YFq zL3TiC5yWvSCPHgmr;5M3C6qO6n+3Hy_1{3Wg{%euP6VuwX;KVN;FHD4^0fkmPbK*#$4k%v5V20m5*4+)8rCX?oqz~+`< zhE?&*a*CFPK;k%DAo^q@F)JC9ZLmEFkg5Zq<*hX}td3pxqeYw>!&>Va=F8U7?rwEm z&FqO*CnK#xJCLyy+*5s~8LQEcxz0(>R%0iB3g%wD4nlHP$EQzb-d#WB$s@%uRt70@ z$98Gbc!F8II{G-TB+8?`)7?n#u%hw9Ym!Mn+^3DQA+GhaR|TU->=_3U?R%UY9v{~J zDc+o()lPBORP7YI@fQ#9*ARuwd=M8v`Nb81ujX1OPH+`Z(VQL8B>q^o0dsNnd#5n~ zh`;uIr`7Y($1RXP$CbKs7~EWh!ZycoBjM9)NcA;b5NbPf)#cEo?paNRep>e(fIGMI7b>(uqKvhU866hU(zr;nD5+x7zLB*cA!q z;1KH0ipApD*;xdDZ7hW$J_rR+Clc_b(I8R4RyC`yapB=-c4vGH1{cl7s*3J`MgETO&pbD zuwDsdA5*JkWeep@r@EWTt~(iQlv3KuR;<^UX7@9FJcMIFpYh=Dp*2slaR?=u!0`mX zVKDU3oQC6vrG{bnaqY26TF#^vfpi#`yJKS>;)ER6PKveDbDW%TcyoM)Z5oio)7sGq z_C!BD1NuT#F!&(Dd*XxG08SkdI5kV?0n7Xqx*+LdFt`*Fic@9ItA0BV_Z?dtjxo;* zI88!jM!h)-WpJeu7lmAlio8J64h7;UiNrC;JEDS76$kXSS@Yt?d%_@qS4nMGwb&IPUHyezfbBfFdwrqJ%919sIyH zl7smt?8AS1a#s6xQ#(1X-JG3%s~vnl{ik?#4ELW!Y{d5g==vaj0Eq|$6A(0TtAeAE z?96ML{5(dY$FBNq-`|7x;TUhD)5>n@H?w%&NX0U|WjF6~%G8EJ- zAa2oYGDB1;vGQWEkR%B!91zCHM6+b(GRRdGzTt=)nFY8dX3D6S)l9XV$(FLaiZ&F@ zd_G$+%|bq(U+4Br09C4Hu1uo)k&@ToK|F!SrhbRG$*sUO!sUkw)9+xLpU9wAcAPiEtuJ zg=(f;26-?^2E%N+YG3QaA^KR}PA>#eoU5`nagdgc_ z$M$kPZ2pmY2!2DCxlROru<(I65yq@4#VlGJm0L=GF z*-WQQaAW`iebrqR0PMhXKxv}`OiaYMwm-J<>qO$mL|{8g1ZsZ#$a-SO`SbwIyAx~-^8M!9EjS>xv(VA&{!1me zn-4TQCvqI$nGnbR3&Y+m2F$k1e1!s-up8a`!N;CVBdFg_$MHVKqb;;=%thq1q$F9T;34CS-Q+5JA|z3 zJPvT55h_)~SiyhT06;OV#X{|@rQK|4Zvg;WRwvWJYN>qQYGvS8^n&xdW$;O`t*VJ$ z#BKPc|D>tGL7JLZ_Jb0BNQ<8ezHd8)4(7*hIe9XE06?3GKrYw<7_~2&et{|IbzAoo z4-UWI){ale5T?XqKAA@)7kV6+fc?HmjuHc~VFUQ`s#FR?vr^D4g8`Tng8}>;ZHwhD zME%;gMS1i|?F*J4U?a$Woj2QpzgnGko!|H%#HIxMgyhXEwNj{PHh`w0A%IpkYXN|k z)z46bXL#{2!x89c+uhg*!An4Sujt zu@AdJ5vZvcZIHtTzS%?3&JW1HnCFO9y`h4SE*zOK>I^$WuFpzcZ2)cl9vgGgXde?* zVFMZC@e_J2-2CCT$&;jq+J_f-!x)qiKyEdg!e_jgCzcb7TTOzYA+!u*-kQHoW+vA& z&7Ndg?VkB+;_gRJ*-H?>iKb6fHMHHDR{=bLs}{Yxn Kilnmh}OZBz=ad%A9k_m zG8sQOVci)z!Th;;Pb7!)w5VburVHI;ym zBo;UwNt&^;gD|l%7}dI9u3h;7A83K4u#ZR?UQbFH$sqj*In}tH2rMW zg#X~8pUhBW&+wiJ2snQYy1(rtm1(5c^Jc>rU!Q=k+f6zgzp?BM)kN!HB=FgGcE?=% z`8geaOazX+B9M5#QTTagvV1=}J~)XCG}oUdQG#zJGx)$G81j9Q=X)L9F9AtKAl(>p z{UXp{umt+%E-nTmcYXMETZBJHCw#{F0LA+xk7qLpJ_Z1ASCc>dR%BtHf&0(Bg>U&J zAZa;7GH;>#80X&aH4wu0I?5D3#n)HM*1=s$KRWvE=BEd{v=@Zm^CC5VUJ;0{`YKlX zk*{a}$=hO->TN#FA{)&~0+W0roE#{D2i)U1u@g|i0H7>M5^f5=0 z$Sn-p?FHi3c7idYn5gfX6g#G4LEF3AT|D~jgk^XppRy*YC>bUhfgb>nw7g0jT|M`_ z5|pri3moI z>k6lU7Xm)WiVTAPBE&7+X%Uy#r)%8pVd&3&(lDfec`E8k+KU$VG!Z%tZ<5#PVJx}qcbp!CpKKMfV@u-R}^#Q+<9eP#gPso?#5b>skUMG*@KPV-q?QDwjaMyw;jOm?Jeme_&~sV zUVL#kjcM~Vrk}hyiOJyjoZYB$R{&5H7d!RTACQK_&~Q5Y*D&m_IU=Z*jxc_;lr=9cNb`wSi^eg?pep39$F^$8pCiSyF=(KxyDht>r4?wK`% z8#U=KBeA*h)(*`?<}v2_h~L=3&%S}0_$ih2Q&>SICfva8lMr1Lttc+OAASEGy_>u_ zi5V&l5QR9qF#z@z7eHMQzX-@3iQsXaHpyfVvv1Sx1Cb}8V}g5b$*uuj6Z`P=%ZrOE z`#B;9W@n1%^ZDVy;lXL`wsv-U^v_A{+xOb>X%Ph8w;B<2#qY@Cx6|W)$eyax!^7*z z$!+Z>x%ek$5ibOMpg({gN+<&03NRW4}h!DmyUM)iz?K8Ji-PT|X!m3ZuOez3%Y;6_wOqZrqy&mR4!+$y z%_#)3PLFDb=Vu_@{=x5lQamL`;P9qKs=L7gJS(1^-LiN`>aGw`tKPiF$uB60(DA0V ztsAz&9k@tw1_ZveNfE&jcPk7XNVq3DVpuys2EYwRtS{T@qY#3f8oN%8JuSuBCzhHH`MT5 zoV03t)Z^u}Jr!k1>F6E+brk^Q`hA{XEM!TPM4pJkz9=f9{Dah0b>PzLE$}aZ+#?$= zIm#z?9K!8?a9{|5qR8>GtS4>zpbNM=KCKl`Zw`<-BJpm&ot_`w7Efz8=bPTH^tp<{ zW|QtQv*%B;*^lPyj1&&iPU6V<{Pi_1;ysx-h%^{~_>St(-~0%SEKwljG39~A%~*7S zNA{n{=D7L;Mi0ilA9rxRH%=o0h}EWUKa=OB>jt+MvQ2I?1p!E(tRa3YG&|8KJ~=)S z4j#@APEU@>++pt_^Ew=%0Me@M9@iL7Q{o5eU*tQWZ~I(_XK{lss;cptrYV{(A!Rt! zg$EGfDV^^9j}f62nFL00M%Y7-1}|wNkeaMZeZ9Zn zJAJzm?HAl=+v|20y>5$N^tf&hGy*o_lV`a3kw^MKLX!Uhbf}#Sgq2rnJBNzDcT{Zxf09e`MS_QJ*l5WJL-4E8>o*dFT zOM~|$$Jpr-pehY?VmWZ>77CbiUmPJH z_;nV<^OfX5DgtS(GsTZxQ@6$9Kq#IICr1xpXuG>9Lt`z$zQr_m-J>OZ!ws!*m@n9ErT3tVUbd&gCi!j^iF#-r; z4}{)rvTwlxQBioZ-5?2z)PUFka(kB5+FMu4rRus;DDmqxS1NG;pru!MONm&x#e_r) zh9gHV!R?U~JQx9a;Mp$18%;+UvY^)$0mPs$MQ6wToB-Fj6~qt8a0raqIiWebe6iU1 zhU%Ha)BkfMbPojK_~7u=`6RQ5GHUOYL_LoYXP1z^q!xiB3KIY@F606virqHXWjk(r zT(v3+8;u4eo)w^W(}&q^zF|v|TH3fuL?-wS_rs;`DNf7siT^a#I(wB$zOt_DmAFc_ zRm$qzUa7Rlb9-vOVCtiY<&6n|$m`*4rz|qH`P`Bans9IcFEqH2|2h1viPp zYysfLs$Q16fxASpr}84ZMAM7F?_0(6Hk{x(qL)7RNfs%~ClX2!R$TxPRB)wWt+N%= z+^d#w3vh|sE96x}7)7ojAr7z12DOV;wscG$1fhjUK$dZ%AJ8sVePhMWAzSQ+?f%jq zc2*_FK6xTQO1|R~#1GcNcMS309-jYiQTSPe^L9_JgE$?svUg>J=P^dl!_(9L`lUZi zIrSMljgJF}qrys;mzPyPe!RSrWuB(Y2Y<5U)4RM*F!%!LrJi?*c9S@u2qd6sN_!jt zXzg_Xz)AryEEKrCEC8rPFRvG}t3hWISxNcpnc#l6(a23RF z&hWcEE8@<|!?Uwu?f6@llq7T?nzMwfnO<$K=iyn67Z8Ez&d8qtu;T3h9SPDxT)_92 z=1n?~dK)FY&0YS(H?fXQ_`a?QX_; zjR2)UTED_-WA&iZ0H#N-F}hvtp6WO5Us1wyY;^ER{8U9EhnfMX!?%&GwajDFQx0P< z7ROm@y<%C_YAOKZCE$EMiJKbfHT|4LCLD1d-TS=gx4m}YxJ4x3($lw@EtfzRj#){h z+Z|S$l46G&?4@ydM*3>hZgF!tJ{g12C<5bpWl?f?(eHWq1Yqh&j2Z%F57aL+E$U1OxBm?#JoDCad;~pF7z_oeN0V{5 z*tAO18B)#WR@#$DKMo)vFF_A9Ln0=$$wt@iJv{PmG;&s#mgeKIq5y=FY!_PC1ZpcA zKN8~mhh&**$0X@-LL*=GNt=nlcB}wny4O3&!FCIUYSpo1MRi~Zm3A|SahU1{## z5XEi|*k&tOHN)qci1gFly|CbPiJO(l2-7=;k(*e*t_$?9z6Z0 zm2i`U=G7GAJM2>d;K8{f;7MN9jYpeH|2_%JQ96V?;svBASPV1$?5GRl%+C0ZZO6Co zhQ3-0j}yWmbbB!gY;(S2in+wFBG*LFOn zA4lRYEhqHP^%;Mf-Tn*zrF}f-ZW+ZBoFlix%gOQg?f9y;ZI;!r)jk? zdLs9pDl*Zu18f8m9}jM$CG%`?RP{P; z?->1FNB54!HnsWORy*Ss0g!AXSLdv3LLO|mJ5P4h`TQ7U-aiLN*wU&n z=8k-9Eet?~n0TmZ1;3_^Ufmd7lY%=8sWfX&E86qg;rClOz2A?DN2HGNWqi$QaHzK(@7~K#}ku~o&k_RcW2>tfp=H}aZ@!;fJk?yeGaKA~bqOeGe z#2VE&SG3T7*>FRyy&^C<5(5_w&r5w>_5g_DjxExT;|ERxgoPjf9#MP_eJfQGH)P-k zlyIs#0#r1rT@bXQCLYzaQu^uAHh}F9a5wR89z7}6ZqI9H$H!+UhsU?1qM~+i{x?X# z)7yiMFG$*EhMpN)_}QwLSbok;lJQmSt#Gam9(3NkSvB@Y1h)a`?b#`_1B&qRuy6Ru zG1`CMu>_$x+Zbm?w%rYaw#kZ?yZGvCl}$I~+NXn)MW80}eXiH(^*WutT@OgC)@FEt zFfjG-@B>XT?;%u($tyiTt_~Jj zOZja>;MD~?8&^Ci7Qfw|pL{z9NqusNZJfaaIVPX$X&yFCuREq9&=ZMayG6$VwK8Hs zzd#JoB{2CsD!Rz49Yylg1IBVvXPy-nXFic~JFq*b=XF;LA&_N_qLuI+oR%#LSiD5Y z>R9|_I2yCT@oun24Lo)>zaM@-{dRMEett{D3D|t62WRJpVCvm``+jzg!tngC_RlSd z#M6V5Vj)-e;fR;gyAWlZIRD?dS_PAKdLL%Mgt_V3BAvLl4i+|G6Q1 zJPvN*HnmLeW)agI$?zJxQxQ4R#Pb*m8_z{I#1)${;v z(&#Zi90DESesBRLoU&Lnd0{oT^x60DWP?52MW)Qo4*;{<8rzb5aEmj40K;?O?dbOQ zTkV!kLc2ZRu1rGl`yCz{UExOobab#M6xe>2mtpblrbNWR-^G*f2T0!e!42DIRDWW5 z;qXOzWw8;Ov`L)p_y(6a^lIHkV|opkO4sT%btHyWMC%^}aAVm7jvWHorP}>L&dG-? zwFr3r0D!g|Oboncij8)Ef5-V#AWkrgb$A09o}t5g{_Xtq5c?&c6T!aKx6~G0kKf@H zeu7u{(d7WRbc;Z^&Qb~8`tU$xAhvHlIL9#xXGbLNayL_zs7ZYE6QSB7xi;!~3?mP- zI`GU?eY~Dt6OkufvpGj8A~Am&z)b>~5+1kySjNHm?5ocLsLs*gZf}t*{G0p-4#wHR z?b!jC^M`PLPj2e_}&>dj!DFVS;xBO81@!ms`O7F@FPn>Q4=l&7Jemh?~r^lrZ0 zp4lzzpXOvEdTh0<9f{#si_GXX_ISSVlVv02Ye`8NiJ<^4{v3dg)#nh%l<=_q2c;kV z?3yfm=!Gnhg4|()m~HxV0D55hq5eHZC&VAEoNf!CI(CI$mj+!t!f)~R76ah3#|?R2 zF2kiaX68@79Xee$>JySiO;U_%S719oheEs`ArCyk=jpZc2G^1{B>*Ny)K&l>nt^`| zKpJ{!wOj&iC7jSNYU`zF$~FKpf7XAdQuHeK1NaTOyQzh0T6Mdc=mi(dcW~nv;THhV zUsQ*t|)R{ceh(NRQUOAK%X1ZS}4mUQZgfN(ajmPQZ zz4w8}i>{=I#DEmx^aT$9+8^u-%YulWY6F%Ud43)Z20tDW1qLHG&PI=)#CJ3d3a-f1Wsu&kgA>BSheY z?N0*TOM8!}Ij}2f!~h&8<|#E2iMehxUX;MM2Lh+bkr)Mg!zg`F!M6DPGLX1#m&(0| zhli$k5C5NIUsN*+tvK-KkSC6iarRrH?2d9wUbM%+bN>ebOmss)BKIW(P_)CbUmj$yh`S5i`cbochzoX8-EabjmzS6A zaeE+QyGC+^yML_kiJep*fbp6(8o($oPwjVY_O&-EM$B1gj?uQvv94 zL&U{W(L#m&WQ4kxw&6(g6%=uR%_QweOk!z1NeB}^WFGLr9;XOkQY417Mo>F?XJLCG zU+O;OYJpomdkOnHk0dFi{m_qgnQYh`w|l~f?~?r?9H;-$rO5!Gww=J+Sbi_$uIYTS zkHpF!gCCIRY?ZsY#&k=b?RIpZZML4r<47COYXrWz+e1VNL||wI%$;1H&^8=tzJNR) zvQ5Nfc8!o!nvZK_CqbsZuP-%pB}F7glUFjxKfS+j2GztOCvVzIbx935|3A9jYNd>a zd9)y*b-cv?9DGF4%FV&&r*4uql}{w6jqe*>1C|Cr=cS57#9mP4hA*Ix_nLh@p%)N) zq{?&|aD!Pce`i-16&PsPHHw5iKKY`b(#zKMdmoi)$ofW5u zJg3+IihksLw?byS)TK}(9_>JK;df=7@BSeGJrO+oX!Xwkh<*j&=4}x3*+rC4jLMCo zPw`7R9xhrp@Pg?|^z%QF)WooaaQqTkUxe$%%hW!s(}vAoQY1!|dVP-T^g0|TG5`giKQ;3KI35H~ z=tJcAOPfHBZLZ9xpNjeNS}*PD)NF2i)!7c zQn_C7r|Th<@zIeOpRm-8>TV{J-OW@@0Ysn{Y^8aJMt%xM$~FBw%Si|)e*Xb0MZjn@ zrC7aIRXakR5Q))bP3F`N4o#vY1GW*A0HNs+nw6 zHO<1Vs_>G$)Pq)_&Kg0-Ev$78o8W=%eTW;9C_+cX2l*cwj+sB+%b|e-3Vr&ThZqxQ1`6 ziB1xL$=o?hirSiKgm*(g?s{}M-iNsxab0$8cEcrIbR@OnrW*od9mDR z_cllQ9DmfsK}5ROP6!VYi1~o zbK~I$cp%YvteLK{d?ni%5`HM$0N$CMwLB{VfaeE?hc(Qj zl$x_|*dZU=nB3ePFi@Mbhrvg=b6492(Db(8Fs*XcGSmQf=^WcQ_PRZuSY;{`ft_&9 zf{~a|BT%|Wk6hwC^MYwWFt}AS zes>ZWfl?o|aEI?R0R3VmpmcqY-T#(jjj$ODz%U!Ihwsle(c;6*mpHrmPMdU|kDE?&oHV8bcv|DXg3+RN%LTe$*`fTG2fDYa?@Kk#* z%}7o-GN}^6Ds@Bt=i2s$HwcV-wXCWgy)W@%hXLqcO)(mwpXixW#t)Cq?A*{0JKt-=2}(Buw7P>M-fpL@igt z+Hn}e%4bciR}!&HJ_)bMp9Bx39+97Z_Q+bW(7c z8CW^qT44>1B&)$-^qn5o&|YH~t)_}`^+ZlWIMGKFsO)1(xY5`EFm_s(qGKR>!Ba0} z1HeTzUw2Y`vB_*DNj=Zz1;4nw{Rg1BIXkEkp?3_L_MaN*jtykq{9OZScXWdG-pwhg zX=`q7W0JMO2j!n>b)+?gki=nRSv9P32FbImULjvr*M*F!e4IQs%%{uoi-EYS; zV(s|g=olMZppI_FY@d_0kM4^zt=-&OtB6`p)KS!d#A{c}8PzOg^-d;N+AXZh8B_fb zdemm@@?v}pn5S+?cpzpe3Bn>&JNtQjUju#l47RZr+Ka`e8}bx%L$F5{`=Nm)IEo8R zq)!O5bX>zzp6?fdF^6J>MxfqNJ3Jo>;D;CG51V$_wQsF@?e>J!wbu@h4^B_WI2y3{ z0L9wLH(KzHgMkycbC#ke?g}Bg)K9I0cyc) zi0XGkR8p2e@l(K8oyL_^Itk&#(Th$(m}y_fB~BBGVMbtI?Eg^!ZTq+#@y{@6e@Wt7NW6@v!cc~~*%NbFsgTK5)}>57o9V3cnYPu* zlrv>OvYG|MYTe1SjWkvsG4nv?@%(5gHbiU_n{H7zWFru>q;&_+B9W5mLXLGqSVA~C65}R>A6Z`b`r0o7V}vN^U^D{B z)O4%|{6qYyvNJAGaawG*>PM$2@`?wC@B=*BlVg;L+i~Z9azz`&KEbqF08>FRBy=oP z5Qgni)wEQ&Gn?THV7^O$oSDt83%jPJ0e1jk5B{lScpej6aW)>|uG{T#KVh|gO5$j| z002j6(<;mj=>+kkN)|+5cqGQBg8@JT04yMY*r!NR)WCVDqmHvr1ZrayJNuKJyHg3| zpd=)G#L+ehVMhYKG#*p;iD5>d+$RMwUnJqPgD5F~lE?H=yAFXThkqa6)-bz!c7F2x z=~I2~RYiABx8aW*8=A=XdPX&qYh7gumenp5s@8fpyPM6FLA$oiTt>1oC6Ib;(=27s z;xo<6ZYfiRM@6#?LNQY^Be`pLx!zC|X@6KcFhtU1MV)Hn)BrL!#1n`C`XuKTx*?$e zdeg!0+HUm<04!TF=~J}abVFunb&z(pw0WSSX>$@UrbU9Qftv6UNh|WC??Mv7kJq;1 zZFr<%awJApaaV}a;ZfCpsXs|ls?M@8s}B50p74`4xwi@Y`S(fj8#ajee*Eb^^&%@lIL7N)L1+~u<%3Nsxmn+E`^1VFI(EHj%o z3z@2v$%0lct@Ew~9Fd{i0q(E~r02sJ7TBBckC=M1GIc`+&n|u-o7^@WQ3+wM4%V$| zCX=_o5e7e4Xf5A1-H;}&hju=#Bm5Y6Vw{0zCxnwr^G8l3+FsYLPl9tBVoo-Emd>ib z;QG8qZNR1=r5myuwc4VOKWxkH5Qsft56<+#ebQG-1t8NPvI1H&Z-`w~wLQhGmMY*F zN^oacG)-$=LPeWf=ktU%3Sbp(TKaB*xEw?hl85s;Un;5a8q-wJz)RrHUZCysdwYBE z%GBFWsT)EAF&N^b%?cd2`VloTejRM_Ref!h3n~!U?Y}L9ZphsPKeEFQ6@HSZF@ic+ zC49tG31OM@3cN=e4s=E0%OF+2o1hhFpN{FvbQ&m872-s8%7m~c4SkJ@ z92M-QMPgLFCNKJZvBP&dlIsQEO=KaOvU@I`KmPYKJrCOK$$bsAdH%QkCmPc$65s2} z?e=IuDg#t=w*(p#?YL@n7c?zMIR!+Zsa8w7yHYDt0qsgGy=tZ-W%BJD0NBZZ9&Q&( zZIbuUaiCC_!$B0to#ZrPPxEn1D}MzV*x=#Mrv47p4H-)Q4QmctQ8h6>KUlYNnfz|m z%%Z{2UcA94c7>lLJ%J_zE87`rq3QSi;OO7DNKC4PFxkl@dRs=jlFw1Y!x(QzRwYjF zNc|4)4a3wYk^aa-+`w|e-|ydj%}bwG297>QAnxoYMep9qW22X8S2G~RP>rIBEny-9 zG_8urRgk<~228;o8h`8RZl+YNT9!yeo@vT9cf7c82LNpIp-h}GSHN*|sR3MR3Jp*3 z{vAUOTTzi1pAOcoY{_V6%`CV~vc#hsG9#1MLHOA_7VDa)p|QNNckgov;T0=q)x09m zV-7lMcn~dVF&iiG3kkQUd*guhX6Tl;T3u=;^7s4q{l-q!&k#roqG%yrce5Ny1Zxlc z3mor8;e-Fwm4NJ-@K6gBZGJb?;`2RIZHpG6&X7R6immQQTr5&5+Bg8g%g%SCe8Eg^ z-|tLV5$S%_fJh=>X?kQN#;=2|LS9$1S&-%Moivb-8XDb9__6gwMW8mtZ`TNZKscwryp&RJ*! z?(KCu;0y!`Bq(ldyfs_6Q4Rl~LU(KR!rwD86623WYq`DMOt!VQ#6ro?Kt8TiC3woz6xkq<+uKWDEL? zwC2SczPKX5_U}mgFgoMJ1KY8_BCEr5>yDEOqQC^q=E48SugerZ(6j&`cp<$~rDqx% z2s}*|aj-e_XNjI=+c;L65P=f9zc?92zYhMP*hoxdLU<*O{98#zLHwMgFjK?P zjRs{!7yF#7f*Z1#imPLn4xA4+fc4BT7PIIO&5vmM$j~w^mcW$aE@XiTSjC86rrHAd zdN~m^t*L?OA{&OGN!>0O7%^)010@Y~VwAh-%v#G_t5U9-;z)5+EH=;9ri#C3013b` z0I3@iwOb}C5)&v$kodJ;2HzhePTeKo37;-_isrgJ#Z7B?t-S<;!m*K_xf;(5@4D%j3jiMx;m zc3#hrR%WTAFNlGM!%4dwxD`q9JNo_8x94Zv0bHOFW}0T71fqiTdsPc9OZaP3ctC|? zPK(pMB9>l@}s<^$-yl8;J=^ z2+Kln8>jAdLx}CiTBkN_Uj+V`Wt^Q#BRh}ZZgZd6 zWWGNZzS@rJDbM5QRK~ZtGvlhho3lp3kQ<32#cq4<+>hitqV6PGVK#|rntzAiYUSu) zt5w)5@N1C)IGxVb`3o3;SazpSNr*C$ntx7Yn7SbmA}}%%Lv!zNY3zh%_kYrt_aMGsg+&vo# zwHh4&sT&d%=Z%WQ$eufwvTEgaHOpMD*9NUf2or&IO&0EIDzO>1i^SLo;o&f154(F9 z2La(1K=G06{e1~D1W_lT2;~1TfMN4U!Sd;TWIs2v8SMnE%#E<*OG`B1k`@R&nMCPk z+q4)YLY;ISMQ8!QLe(-!2kkCxnM$LcGdp8Qrks(H@hK9195zkx)ZWAtF$e|0ICn z^x+z}()%2w1`k9YG4Q%SIj=*jVu9ty0Cem-1W%f6-D8mC_)+@Ow==9##WMJ8PZLId z0R3yKVw48JwLb@SLn12fw5Ujo?7uDA&Ao_d9JhgQvlYZ=_9;%lY}6x{lpAyxAk)o5lF$g>05=7 zH8&5Ys558oD^=wLNWZYxr{a6P6Wr|v-!ea$pjxU9zbfWI>}k;hD24|MMYu= zcVO%>WxTFrO69Cs#R?2?LzHFM@Gdg7VMg7i?IJPl@m4LPUF7_d5L=lm_e24Q7=my( zu}9V)0kEE;!DxgK9I+a_R;z2fw2~-Av5fGg0C44oQQ+in3|s|SJ&yerY6ymPfpopK zZ6Z~(CEAEupJldsgZe|xZzs1~(;gd9) z=??vxBpYjkYgHBQ=ljIPLLi*=M`!Ks*;z;d2tEg?eAP( z?!$YTx*>l3diABV#o(Zg)%jpZ#7^pCvlnff(g2xAA;-RpQ?s!vSb965AwG?KEPG2C zk<4oCK@#qmh_p2@d<@gdcdY7OzLc#3fQoJXL;@)5wtXN|V>mJx?Tf@Lm%(o3WFwt! z>FY`fOY>C&-4HpnXF2h;CSEs0Za5C9m?9zUrfdM9{T+k`0Q|bJ;O1Whz}0{N2yZ*> z190>HUpZqA0M6&H2p~MzvCQ08L;dyjmu1XB`R?z-Kl!hgX;_zk?c}~lV)w&agPjtW z6-jt*G0f85L_F~17E+O`qWno0IgVRnzZ-mq8BY+)a2A`Bx#ueZhJr+590WjHj$uu` zRcP^hSCvA=X~i&&0Z=2k8yfCyZdGucd4%~nhi-H_$mhGSn> zRUDsL*T@k@cL+Ff54JLlv3r6oqYW#!)Bg&W8UVQe*QEtF_X&WyNB{&kSik(rYf~-% zm+^`Kf*pteRzTKS)?72I0H6itAO-N^E0LnP^4Bl-&mTu{_hpm%&JGfzD)(pmB=IoMS;WQgUnk}KA*U6u^%p==xp;cRi8J7w4arHUfSNxZ!4&C zAH+{6)8HAt4Q3P8iqL+h?h)3QNV3)(w_aP8oeYiuko{qwoTvSpBEoDe65|TL4FDG) z@Kmdm#~u%v3fZ5GB5)%Z{iMriY1~oE;Xb%AHZ~IDw2USP!LY7C?_PY>ECjIs_1D!` zjoN_l7y<9)8h&cimsbiPK=$hws$|3XmHX@Km1R`Fma4ygf!|Bu%xji9&+VAz4mu$Z zTOjD$A2Oka`_}Xk28i>pMY}83W3^5q{E3To|A-7I$|wiz@1*G@RiOsWD1^{Ct-800 zMpkrVEf)5&B})eYHS9mCd&J%bfWEeUOazAK<8X)Y$WNaaK+-f&SuQOtzlT++>$O=e z8~QRN5>wX{a;?sZ={)`!I2fzA&EqPI#Bi*eER|_jAh$sB?d0}zmJOf@$jztIhIaY2 zt4&{-3WmFg3hs1_xw`)qjmBSS0-96>TWVvf{)KPJ_64U!(7!*Vsihr>7qx^WyAiOP zdxq7J6%C-HW&^m{VH(x`uw>_~y^9aDvV<(eJ2N`bz^t$jd7H;99|>lh`tv)un>J3L4n7%INRL;{j9%sv7LZp(g7x0vk+qHqU$0=RL&Gzk9i_DH=G zq)$&|4PJz_hkim_W#)an88XW}K%VE}6%F91nkO)eY8l1P1bPh#z*Cehw)|ke3^GuGiRDuE4L?oq~)aaI-9ME-QH7ghmg3 z2Cw!s31Jk|Ag#*aY*~v-@MN#9;J>P6U0yK&e_dW)TwL~58iSJF`#XF1JQ^eA2&_cJKD8Akq48{@~5*Q=-W;GWiBiZmEPQ_ z;3H3++krywlSx69XE!>V|ZKUXPNL5FRrzZIOurq$8P~ zO0(=C1EyuDQ=ktV5W~>t_{CMjP)R~={xa2G=bC}36EytrHFNqp*51tYXF?wCJ23#( zCD+ly=xqJ7m3biW1}VmzZvq&Co`*bT9+ekyF{Hb9*`{6ODqaDr^U2&zr(s=|Y^>LC zz(Mr*Wgdra_GAmSxD;u=j1V zCT21xtuF4U1K$cZiAqceqX>*?RK)fxd3FeUyL2?{DwzR2VXPp+sSaF)0T{C;f_-j5 z`_}2U%MWtrt}Os;&YhrcfIOAF@pdTtFx2M>{r@R|>>Ja*--cB#U{StgU||W!zp3Mh zOx5X&qEEp!QQeCaWzfpqLhR<_9M2;fzi=1rwcv|OQvqDw6LtS+$a%gp+yk(Per$Z6TjiwF1Xt9pP763Xz3)@oK zcHT$O+rUtJN_dt=xuZ7VivFO5NoJv9lFFtzHo^cUqhJyARGTZLKw(Og%P425vL~h| zUix-EF3$5v0PxM~>+4n)_XuM`co`OnVe5%pJ)4o3*wTFbh~vnBxu;KuuThbwP35&+ zs7iFOr)}@cwW>$V35i^G1p017EWxJ~+=bUg-8GvN_k?dT0vHoys%-Cv(*V6srGvLv zPXs$a4s}E9r4l!U3#wB!F(DjLz3m_Q>TOiyTdX!31?|*Zm3@6J^Zo54Ad5gx zX#cF{Jfhcg6nBW-WHJ-z=En~KNZ#gYHrM|zqDL2MU=qt!s35eztGrr(11$-1pc#>T zZzG3YVxr`WQxx7$#4i-UrMxs2nL;^dRoy26(KNnm;3?tPzCMlKL2j!c}H~~w#CekU04ZA`We*!!A0hT zttfyihd(d{aV&{tY9eb!&()Y4MdxrDbl68g8W6yJzR)`f2zJ0T4~TcP&#j$n-)9 z+z=e|6`7`-k#8VwL}C&X!T~o#2_5%N2C1yj$&Hvp_>) zZb)Qb2kOMPf)X!25;O9ViR6&kW&%~hEpk>h%YhQ+_j*>~e53-9ZO|O15`h~4vbt2O+FI+C zaz!O>2rxO1`WACy!H#}zpp%dgcI$RXd(?<$3Vt2zc*70WDlpJ4m2cc5fm0njBcw;r zNy2^>J9pjv_X9{AewiihFl&dd_=@aJFIz*&Gz*;%0cg(Boe5w5;ViAl&w<5RI}Zn3VuulVEhbW|5AeWffD=0k}~<-HkRf~qKJ1y1=Z`c zsmVqpMj0l2M3N1Wg`pH1`5nG&E;c?S6hJ~CT&XM!^P}@S$rzhRvh=60^Q`}N0Gp&f zpOvB#1?)JxRx4jAR16#!@gV^1NK6_LxD4);vu}eHsFVsgEkMFXMF60#h1-GD4UvBa zwP<2O7)4;X>E~JAu?^mIu>JdBLwZsIoj72k0KEHmLT~?_0Ny#3t+dMmbA2VB4{2J3 zY@uXv)<&oN$CsDbvGr{6=|!NwRlXwtm$FsK8e*oDsnF3$gg`ws7}KPNY&#f+{S)!!|?J870 zDF9^hWt>I?`iwv-0CCq6Hc6-$xlF+{1kx{+0H}w4Kbj2@H%s$lLPiP;1#*d79zD$h z8{R2iEH^ytZyv)&BdkgJ|K$~t3ZaU=*(5Vqn9{E|X-4^u{J?whH@FiYZ_-5`y(9nP zPkikid;HGxR^C5EWgSb}`mu}O=x46Wg~Hz6p0P2;c$yAC66O%Xr&z}tf!HX4?OFm~ ze7D+bn`GE=7iH-Z-Z=E2PN*yOGZ=}9P6%t_U@(r{KHy(oH^d8|qk}_?lKbm_uSfLf z0GzzOzBb9fllqMO4$ib6o|&c0h*5c+R4AZ&USVXz}alS z+{zUI$jZ*e>k~YddwtEdURyh@tNowGyw%#NwB|--{|auxBNwg8&cFnCOZ%$%YF+G9 zEyF73EIpuQ#IT%!t!Xy{9Y#^ob+A1Ziu6JuU(%ce1hwL9>6ed0nn8T2w84_@OqV_01kG# zuY)ou(R_LTbp`+eX9PfybNi@gcR=F3?q7ji%o%2`Y??crbvakv=PljRcFGr~4m_GF zYFXE~i#_QHhuo60dj&2lnZ2M6OA8?0=kOZE0Fzup9J7Uh^da;N-QmQvkYN zyZf(s_}SX|xj$n7!hf^5vC}a$Yo}vboqcPayX;);YgT!GzijHNd3B-gEZ*PCxp#8L zw8ZnB3cyN1F7PE*lKLS4nS4o+k3;U3iX1-Fx@GsDC2oio;f2_4NPHw_709?TPbs-y zs<$G6DPhts+U^<6M4;?z(eNJ!Ff0`^0q9!!3WC+$AMCfN1blrRRQ5|K-&z+10$r|@ z`)zf0Ec_39-E`PLzxFLFx1WPwt@6&rzV!b7p1=H^zj6Ugxsm{E6)f;VLIAw>PfLnk zwtPvB#4ME%-D|IoJ&a}8rk^{!e-7IlvJr{#B!scf-v7~^gmBU~S`BChu5sOH*!{{w z+z|EJTN?OZ3E=BsCzs3b6Ug#~5(V(J1=RiAx6J)~F1NF=e($_5_V+1(VA>f5uxIFI z9#rq;g=yu=@9=+k4oct zEXe29!jCrH8>0OT#*OS=ZCY5umw8H2Q$9WK!Zoh1?N0e#KZNPv;gqxrera601pdbX z3`vDFUrPn_J-P;naK3}f1`GrB%ySYu&;59Pp0> zqRuQYtVOwewE(R2_cHv@-xqlE{k{78{r&2<^}G81{`<>T4RXjyO0MpTjixr$Ci$Epr!M^K;&`8Xj9?OXnDt&E&ZT-r&lq-g_yWFDfpG{Mh zS9pi>2;EGMo3AtgZH2_a?X?wHUIe}SGjV2@*A*c;m`c8e?Cy~JF949HF`g!q$#gm; z)-TyK@Bfx7P1VRz(M`)#4eX8k4)V@faL}E9@h7|6qCeK}?vp?<+FKH3&t_h)a0|pA~DJNxMiHDyle?xHw507rZ{I^8XoOpEVYTz(TmP{O=70i zwZ&iLuHc|n@s_bNrOVu<1~)G)i_f7|jomZAnt>OIR-e3xUthxO=*xNdx2$-@x zZ3lhz>vG>xfB)XO>gelSc@6h;I?}qcgYV-Nfq`s@Ta;h}$inlD|BMYt(yqvy?@00s z?=fDwEi)9eb7gA44_u&^&+lYfJ^Xlo&Jh67tb1SNK&LwQgX+C}w%nhfgf9R_@5>UY zTPzkL&!eQ{c~O*PC1$uV0N833Bml7YaR7CmMv=!{x83PKFP71tE$)*$p+KSi{I;B` zH3vYVe{BHEhJ-!Vz()gZdI_TL*A5bgPTRT)*0r|7+W=Y?Skt_PfrZuY9TP77o!{h@ zYZB`MV~DwbE`QR{N8okP5wWu&ouxHrfRM z$v=P>PbFZ7fM>Cv1i*bB5k+}-kuzl3*!e|X2>|9%850Rub^uhwf#5HUzIKKOyH+55 zuB(Ip1pvbZUDzVf0f6C;g8NFXI&fXzFE25eSB85W059OKeQM*yAsf9-1oJo{%phrWmVGA*EC33VRqHh2Cc0cda>PD|R`iwBSqCyqy>Q4bdU z7`Za99X`@~1H*U#T^$S}P=3+wf+`qSuKfDC)1d(B)+Klvpm&it_&)%rSrYJwfvzf8 zikJJj9GHfnaJBv4h6DiqmJPoO?(7pMglt!$yJoxz;YT+TZTln44S94LyZyp?zmZ;g9R@7tekGFLS@q@UsCdUsNxz5J30-+$B}L?B@k&Y273b8|JSa9MvQ) zg4Dfz20#v{CFKj1ZlEfE`hxKqU~ZE*!WP^d_J;O-BO!WG48b-`0`SdA$BkMzv~6Mo zST2_bujI$r0JpWUuMq%E+0yneF88YhKn+RDfvy0b1nw^Hm)H6Z4`$%SdJVXh_YIW* zC{X|}%jFKS0dtp@>D#X4iNtv8Qe7Ra`7Y4L9|MrQovLmFAfsRqApjRt15*G&TfDm| z5L~(PuN+7^-~A*t!hV{+cZ~ABY#Q#vo)70qE68E95Yho?S_RHBhj~vtRz;&i7~S_= zz8vBxh#(0U*tmlbDjc$faJ&6xGI+`qNN&E zwPVSurCpWL%ji_W8L47Crku}d7T(>lFbHc}QhB{DOO{p^HQ6YODhIDzTli)qN^9|D zQyO`V0Lp(1zz2C-0G(4m3_q&xS64J{@(!0{F0Wa?(2^r55cv9d zCBE-pAeip`rcvHO@O1Xm1VhpDuopn)X5ha{;PZF^RFVMPlP$BmXDB0r-N=U>lX5O` z5lfZYBhZ`Uahu~tu^2kSFl@Oxc+h%TOy?vJ!)kUt@#xoAL(wqOs>p2eplL^*@t-Qn zN7DDpiACe1rY1>-VMv_ei_culWt|CG^wfv< z#na#O3kKlta=EI3imjq6fhiCIVD@`CTSyIkyaZz2ps{bWZ6 zgBv1AFY~B#HPgscD>cN$G6Ja$cZDT{!SUE^)8VO0z4rca>QeEq$|O#uP8)yD3Hkl3 z(}`$X11N@G(Il=+0i^NdcTYCMG)$T=$Cn-MU#8d;!6l~Ha^w=mwzS{)~Q(A`Za&@pEzerOh zY8&I7E|cJ+MyENZvRHOx4WZ4&!D*_w7IH0dC^}6xcczm2*tA7l@_HR1Pd@BIS zsb7Sv6g}Y3YN=|fiOpeW6Ego$E9n(+Qcma)0;`m__AXkE?3^&Db)k??gDG_H= zN;g4oC=9_zcAu-sd=G_TyhPYTDTxu|a-`XuZgW=TZ6;jV2^(5>5z{BZ z6N$0yziUrL0`1bl;xN-cW&?r}hHC?x=WYQYB`7iu<3cwY3S{)T;w?XJMVV~zvkU{%dgl!d3n?Yi}FIudx$!NC_Zl^lzqD-4~I7<5CV7bR-P z>(g8&uE17PUU+wh@JbrR^hxkWVy;Ob@bM8zban{iv9zZq{y_k-Yo!JPV|xHc!Fwrn zKIr6xH`yA%H<^h*j|5!W=@{9$BMCsB<1MRDG9%ljY;4(#SRex7|6z|T7tj4p5{5(= zwj3Rd*^ucpy7TaijAPtxOds=cxP>^3pRneuiD_VQ>LV$Nwu8~AgC$lL{pVCLLr|8b zRPDyRgba9u%txKLSf)S42GpVhXSvu2wE12I8xN)a10onSP+-p+;m=~UcS z2r@#Dz44fLthzAXqFIWOb1?ukePvi2O|bRsvcTetJHa71!8LercU|1wA%w-<-QC?G zxH}9&{#f(8o2AljDDlZu0U1qs&^<+ zf3x=4^9#zU>TNAk@o#dpy}Sf-CS2)B1DB4g;AcOm&KMr4M{@=={ep7jRPjza^9xoB zhQ;6a9Nj`nNyT`79GMZX)Y}^w88CvNQEv-Wpp59Z*KMhfXPQdEVtt%+H zAkf-CH3A+0ye+r0?v?#7^%CS$6w9li4ESl$NCE{LykrXuDFPt2cDChhqk7sv_NoH; zI&5SPW7Ky+?nBKxC#l@@+~i}6ZK%B*`}qm0x+x@|6UXQuIUG`<^e$6_sMNI8VZ+cEQ3Lxu9s<&7@D_dazW$I_rf)BgbM-z#>2)`YoNP`rzL zHg=*|c${shd0*MZ$Jf}AX=pxFx}CTo_t%X_jA#S7Bu&tA^PK(fyC_`jFH~<}z=eL? zqEf#kKJ9f#`FV(^PT;P%1ieskD~kd(v5CMsXwg51$59>2S^Fih5lcmnak*ozh#Q6T zfJ>NU`c#%e%Bd99lvk!XBHw(ZIn#B4-aB|sR!;_H(BoDMGo<}9m2@D3m`H&;{PLs< zB_aP;3!uO)G@hq!yshCuHJW02T5ATLsSZn|73*WwfFvG(C}J0m8iU(tg-Inj5d%yv zo8GreIgql4T^}TgcMT7q72ehUFx3W|G#)Y62sKS(+Cv|drt9O@2#7}|*@l&x5^2=S zkqtlk=oqy)u|i6Y&u{PjnWYD|4oAO<=Mgo1&Z%8ETOu79@lnAWktw!0-wW=de~b1a zOB|Otl|aiN)FLKbzU0??s&Q^XPm?O(3?gy793p`igRA*{&kpmF zPHA|I>1v>vW0qy48bfriIYR9xFddkfG$v|VMlJ>F>wnAw#Y-=yMKDz61=155T(5AU$I z@d}nNcPxvx83Tj2spV@!uTt3~>SF~qObJt(4U~KiZPYF-w4xpJsOvUXVukFi&ta&J zog-r>c$)0KSLvk1G(ASt4_s=AL4xAtS`&YMx%(ylg-=?3JQUO4{5g|A=Rgv9#PM75_P39>Vvb= z=yI#=!^01)+>MwaIzTi_GYh#fCJocsTioqmLmo~lBp$8(W+(J!YRq2`)2tMJHMvWY zbnQmWe_%T1;r6OBW>dkyi^d@l`~rrMB0=tefk=hV&q%qxnN60Tc4^O|c)&1a8_8DH zrp?%tm7*&C0==}2{10oj_W>hR3nk;jTW#ysNuL^K%=1h+E{Z&QGY;%&HbuJfqo%Do zyBu4Fg@I|pyrutmWVw6NWH57TxsHzU_ts~w3YDuTzuhZIWoIEqFWLE95+IGP+0Tu0 zZ@8W0{Mgbkq`==8^OWH)Eyy_~)jfAjM+{KK*iBsJNz4rs( z{c)H=4&a3cRE<2epDLDXeTyHST4-UI?gjv>ip;!xE8B6`N=1(TJb(6k)1w`&BiYN{ zn5RP>V8_?59gj_PlD@k1%Xg0Gz?wdQUDWwj?P z3V6XJWC-)3L04lSekNxx)}O>VN$m=F&|6dS5dttAVZS|G-*j%L zJ9JZDsrYw-N4_5F(q8HKipCLmpe@#+K@Hb_Q6J#M{>^;Zr@JHaRiyRz(iHh|%>j_d ze6Wm{Uy!;nCOn1&%uMtFUzn$We5_c=>nux4bzUdcpx#pRd;>(~`_J!RtnmjG8eR8} zlC3(gr*z|GF*l@*5&ri_jykRcKHs(So{p(TUNL=Dbv-X+R0#BPK%c?HR>|2>Xnrtn zUU!Qb{~9a@G~Ue||M? zNQJnXVR@&=?_lrFb!#w^`4(}v$PXlgu%LS?)=$o@7eCN8)Z%;l!=)Jl zM>-uuXjtmPN8@K`-p^eSv2HkTB&}!h&|ix(pm$kiN7&>hXFa#~&Xk6*ViN zR!YQ#hYf&;lX-vx#n&+Zg9eb9t_Yao@xo796P=2T1Q8|k0~mma6QoSP5LlC47r#UI zmF$z)5flqXcLhcKygD0ZG41KPKY7JzAbm1?alfVZGj5~M-GJ(C%H^r=)`i%`1DcP&3gy^VOkF83dvvs! zR@FE{vAoV)F3e|!kXBRoz5eXKZ=eD zU)_=dk*&+VjXn4!2{`^h9U$PHioJO2KEi4>IV=R(qBv`Le0pj-@KZ}tQHO}Gs@fls zJUc7KtY&0n=&<}GBDJJcAVFHsEyt8iW|11>is(%ht~>k$&k;R55Y@C;X5W zD)9F0Thvyr-t}~YXob0yy00L+S6pq+axX4WA_tI7ty1bJ@PnuV+ZVB^BY}k+4F6!U zU5=!j?_;qgv@1=%>yGSLzu)T%N76=#Mymv{)#=_3oQpCLhlz3!;xrwa;&pVZCr{ry z=9o`hnhKr&Xz9Jw+Q5h5JPAPlp}AoP2B`l09qz=GJo=#cZ^hwl_HLm%QF`%#Z!f6< zQJ)XjQlDvu%eck9+k-ot`{TgCFi9hF7p9~t5?4fxiKJdm706B^AKf^_VX%AFB`nh@ z*GOOAZumikE$p*14-!*MMJbdj1q23ar3(;B2%+u)r0OAv z6HxfKhl~Do&oJQoxo{CC2d!6}Uj-7E|9~UuDg(Ism=8HI=FnmLOxVW}_@PeSg7QF8 zcX;p4HRU2p^@G@I3r*c?q;_}q{&48NFnOfDaZ?Sby5VJ(^iAsj7oOcw;I3xK_^UyY@Mt1@W6@r(oR3g5coJ)bfL?Ez(nbof+CEN`?SM*W#=TyxR|ID5vaeu!_f9YQuxTgUxL|r$)Id%Ow6gBe(IiTyc ze*h5psp#!1S>VQ9ZbD^5%6$Zsr6bckORh~5If@pka(&7>IdeO~LdObThpYP>GVvej z@W)Bs#kfNy)X^dXCM17tNWmu8)z%%6ni&*w7(xgpw7kJ2rL2>NjA}X`E>x9nFc$W( zD`Dx^pYbk|`&MYqT)XmWz`;k4p2GewWveGKMP0?WmoFjSlr8J0P@cn@avplZa|b0H9r$`+4@iqFYVjA+0Ebqb*LU8Jtp?7BIQFaTf|)36r~d{Fp#| zcH#5r&?d1q>uktc??Z&Bla+#frFqQpnN`xeBzwIo@bKSTqb=+671s3f6OTDqAmTwL znkG}sq4iVP-=awjbR5;z{eov{nH3qYEXtzDuD&738GM=^iT3Y>1TVC7?Ot4bvOs?5 zIueH+71voJm6ew#2?19JH>^CG!&MJOHAm4;}Jk^cq*c=3Q~;Or;Kk{E<9k z*F>dVgHnfSC5n>!>`tLEkCx;mw*jvkYnr&A`~t+*jopRYKlw-A$8ZeK=^TckrgaoO zh0iTk)p!PZ2BB&L1QEb7jUttsnY8y6{t71I>4#3W_VL%y-B z+FV)Bh*=y+Gd<#w8>{A3M%3n#9fwPkV|_gko}Wxc8PmB!%W=se%C~fc3g?$ew$6U? z_aPV}qoj%`QXb+KJ%Umr(uOwnnwQZGuP+ui+N5p4_+j|V!{&nCP?th16cqOV#)$OE zP|DD?^Xigi;4jfTe~t2?g+QZ-1(|r!-gdR4Z)!^R3KDzld-oM{Xfbm#!&1O5mJ4!R zRkn(p6F-@+V<1 z-QG3GSu!eZ-GQlEiQ2`2q!8K^x#l+&i)%{FjSTj~B>?@$(uv1iDP=~C1l(%J1eTQg$O$4}$3s-eH6^?39V^?J*D zsh-tn2C4--xP!ND9YOg<%IThsvaNVQtE zBz*7OJIaY^p+Vh7gB83R#nFz#4?8NvS9W!qQ^=OV5+tDrBN=ti1>{wW0TeF6!+ge@ zmQh|-o=HvNA^Z`B^K`PvW+Nlx4P~#~(a_4&KUAuEYUU8QU=vuDU8?3!9Ot4A<80=1 z>c;kjCq?afogt~jfS+3Q>TMX&5i;@bCA7q-U1RQ0c^o+m{HeK|={??VzqGQjFqj9m z84Cix_!%cSs{f#QQ;j0e9xm~Q z8y>vzCdaNYLAEP<@8aTOobx+zw=d~0VPs)%J(C}6)H|!%@Z8j>VRtOEW)d?aqquTj zQ{|E54Louu3KTtoJ(S+rOw`3{`rsu8hmRW&6k8+=3d!b07?RF1owS|X%@>b=^?hog zfuU?V!53hrpGkjfw)Dg7AEk*8W!le2@E|@tXlUwD~#Z~GV&yWiav}`LtqJOE*jds}6+OW;=>4a|c zYxX=rsTENqy%N!3{QLe|LTbl{aNfVIkkNamG@`p8c8O~WAK$}0&lUV=2W(zL1lhJZ zrhKR^(6d|y>@4n0dAX&+_=G<1jU8h@XZp{mpv2iJkc8T!DMJ`L?bML=5)r6)F?N-i zCgA@BFwoujU43rej8_}N9+T4_{Qjl)F->b7YPCi?FNWvtBPleTG7x+ltC;yWAgdJT zzRDs&->jd8PMQ0?EX%&WjR@C&952Ai#A;|byDjYiEg3y;89p6?k}OR# zqRI!>g5-c<)FYVOb}4p|D;w?>7}Ax}t8Z?}3~>XwKG;}VF8S?8#uk@GNwujK_$B~ZoDcdX-3S`q~3F-8I-7x0qwJ8#C z55)CAXT#S{Zj%I~3a($FafgQN@9%Rn8M%v zWv1NkO%`-&Qqx+wIZ`(ew>)lTc`SCp6&zakI9aKd<`x3^2%4ob-YEq`>#s=y02;7@ zT$QZ5NK4A5O?;>Up^d87y0m~N;8O?Ve5hD;6(LML;kegydR$m+- zePfNLP5sptk9=DJz(t+n?x*T^t+56Z4u*bj+J93Ni>S=`FX5rZxhsvn-V6O$Qp z4~mokS&kVCh)mT7Gn&8_i|65M6YP?{@bwZ~y9o%QmqGBwq+# zyw5t)Sk!K89LQ-uLUrZtjErjZE&7?uFq7;Bh=~oLl9~FtSxH}a2(5qn<+p8J?z<1~ zew)94BCvihnuq48xZ&bjnQF+&X`^e^BtLxWk3U^&EavWigM&QQN4x3JTG3K-+GpTu z0!qxeNKVu*M~S1mdR5T%j-`wnw>t%Dw&Ki!tda#bJ^gQE&x!V9S}?)-XnRp=^Y4Tg z&J0CqfOZotH0MbWqD0}=rqk5H~X9%wT}GL z$4U3^9S1)wbuZS(py#RV?JCJyD{noeAUyJ~H5VcqvVA(1D=Z(}@`rA7$naOO4f9|}A5&ESsLd2A30YkM;rS@)mA7ocZ-od}|s_`YwF(c$8xCIl!{MGYP3kP2ZNVs6_Q!2pvtx7TTO7ylC301`wGlmr>i{=CRHFX=sPUgelE*~1gX)taC4FuLqGiC`D1ek`hT`B@~~0}Xhte%Wu)3;XSJ6iRAhu6zWdBVKZs6S zd2oK=8OXHHSzD}a$qU5|&Pc9D9+JOdV$OD?Hpj7qeJ&;`$Q*;V$cToRH$xi>`>u5L zdnwF$w0yXF|2pmd5$+E3DQaC}Qu&oIiknF1+^;ihG%nbLw@*^{QH}5=Q|!Q;G1E}- zz1}^90BaFn!g<2i_qXG4Rr zXWSK^1G2iZ4%#c+HcoRF_Jvb30jYQD1j^1U;%tdZ+<7Um%bA2loyUkT{G8qPP_nIE z#Zfwk&j^R#&+(n}$uiFNJKG$8ZemMiKPeBnab&K?;sQ_4tq|h8^pMeO67+Qy~0Iqg@dO%2WtK&zYx=C~9Q@*Nf_n90SQr!XNdFm?w^ZvAQj9Q{|^ z4NO?UIk*1wr*8wZD&4@U&ZfA8k?-|eTB4a)-7nb$s)jUD6jCeUd6+S)nPlte1Bo%G zx}%uqj`r4BK`L%$`VD_X7Mqnk(dx~0$ukx|>#!yKlxLAFw@$C*22X;5V#efT5Q3x5 zKhC?50;-=X|NM9OUrs&V3^Spw-+1-LD`rM9Ct-`id}i&f za|-={p}<%MZ@#^}Y)+ezcuB=sL*k)2LJ`=9yYGzmz}JtBv-qZ!dXWSBZ%zNu>4 z1`yz!Q-7tR$gpn`{F;pG^(xv30FBVw0Dj zq4(kj)5~AfN?GWuSIL5sxA&tp=$qM6N}bhp)8y(_!m7=8}BBU z>`MF8TRMx}7z5E}-!zRcM=T`UA>>-9)u~voCH}7#U>SRRN9F=`8Yuu{0TIRzpf_%# zP89_f_ilBfLsIEBwLbRlXts7eJr7@ijAhfXP@C-|yH9l8j#uG*AIX?=;#+@uv)kU4 z%}%dM5GStOdi~yHMwlQ80fe#_m*ZL}dx=^4aM2`H9!{W{7k7QCJ}zZ$P8(Y$79<+& zv4bP-(AOi7zY`G&IbzF{+Bt@T zhA6kNH%(N6FdF^3__H`%m29`FY2d$8xjL^KKkxpp!&T>Jo$SjR2q7RVD`GD-%GKV`B;}7ROnBsE=#OM)FHmt_7|re%}A-H9?JI zLC~k`)2cJ1DOlJK%f58+4gvo>RG0Bf2Sc0QEiimW-Luysgtq}seKef|M4EDnE7V=O zCP?B6DO!!DwNtl1D8e*+u~aW5Fwpu$NM!|p@`VI(#(v(HVlCJYF@&S5fySYz!}}&Wpo>dY#xSK^2Q~;-Gz-^DttWc3 zJ-|;j{O3~m#G2M>lDLL9p-E@_RXC1B>cN>I$D84PlIz%=Xba*pYJ{Mk;T>on?ez)* zd;{vZ(^TX}NY!`DB*~9UKtOX5B$Bl&*Z+8WsKdeXv>4#xC(&$UbZYAayJ<~;7<6JP z%D%1)knadI(}=~M=ysfa(std5seI3-p%IiQOiwm1oZX*{7Wza zw#Mm(B^_c&*uTgaJ7qRYwtX7lfY4Z`m1>Yy(Tz1j#a|PK|MVS+3WumlG4@l{RBBNn zll?dLI-qim7MHPO_2>mI+7J2YrSKJlp`w0btq?Lz7Hx%AJgJ(Wc!7P;S~qms-Ewmn z9wy3N)1nhV{zahqidlxKmMmVI7$vP!x81!w-%O1TX|~O6e%R#sm3ZhhSs_Q){+d}I zkzYWeauK7WhzxHL=eE>K-7?`wG8n)q-RZCXv|!2743+R^2)C2?Nxp+h(jpP>z9$v8 z;{s@qmG+V4nrJUCmrPQ9qGybi$nz}ZXH-AJV1=TGJCRmi#)glWUgxISwqKQA4q`== zIfI&|NJ>$!5u0=4lPB@hmzh44gyh9XH096&Eg!IYB5kT>{H z1=ETB_54?CRP8QB1d(i1$~|QY0p1cE z*V()Mv9n~~_<$W3XNGVJ<52uhX%*df{JryeqS;suwue1JfM?Sp89?4DXMAZm6>a&( z&E}dd2hWzR_$9;IQ8O%Md(HjMUTXHBob16b1q>~h4h2DOd$k*aveOdSudl1bl?f6_KYg*X2l2w9zm73?Vj z`6Lt`%Bt82DIldVX-ms6L7|{2p*Kg_ITRG`!YFz@-xp6~QrcJ$Rqq%lB=8fl5(-}W z`~&cf0-ANhc8k>y%DXQE;2j!MKTlJJTM+2fLT(d6{PIzd!#Oy` z?U`HhBoW0ABcr?Et6;$fu;6}nQPC@rJkmS~5)2RXB|w_enHj(CBSqM~bUb9yZVE3m{Md5Ysh8mcKquNOg(J?^q$)qJVqhkn z0uTePOP8BsX3`9u#2UQ_Hk0Dh<^KHbYG6&RcezVmN5X=b);sKT7Hm*B%GK z$1;4DKh!oVohXT_|6H=KunNJ!NdSAZAcmL2=%ma1fz_yQyWbE$UQQ7w;-Z>?sYmpD zn9#nzEAc?WZp8N^m~DCF|BomahZ^?o9U3a*%3EDgL%)F1J(FsjWu1@5cl(-%B|;E{ zshJjGJR4^cpT0{275(Xf`Bfti=JefdbOODhFfl!I7S7pldx;|`$%X^J>**!Dg zNGeRTbbi)Y*?=|INUg$|bwo!7G#SZClUspK?t8)aAyKA@9d`{nMm4Kbv230t4sLDK zCqo&Dw;_>38A#2}50o=Q(wvj+zMDjlI)>T`z#;IIR+#T)M`aE%1Ec|?p82vDZWvO( zVmA2JX)*SYPyb|X?m#=qP;n*7VeZl)t4(Q$8j|1^VIW1}kfn_|$S?1U(v=C-^5C%# zwZ4wy_W+-&FD&H&!sUh*D+t0`FxIAX2giMMIf?Z1CV}4^wUCBCtr1BGIPryMrY<#@U~p&V^r#zC-sIBcan(p^3m_q-^b#vo7yxfl zzpy^OkInkE^*+|oAhw25CDZ+jPf%{ zIY{9H4;NE8Ejv;&(kD)9TN7nnpT{pw@TiIkq7UdO)0wN_zuF+{DYuCkE^X4G(XMb$ zL4dx_O9%xt_-q4DG{ES948hXy%9A-8yG4D7xZ(pZKPU)R`&jtTYuaE>cx?Q3tjC-O zoL+|#QS_aTrnQ8)Qjfq;?vBxFz-?rV!5LjqUBDgPR>qnzTvBhY>$- z3RRR5ECmZ~6TFZ;fh!~3i}(v)YiCE?ECJS66!b>re;r6*rqtS`mCSNUZv|K5kT5CDCt^%EyERZ%+Lp-+s`%?0C|*Ge48_3ZR$KI7j~Bpw;E z3<=)rQ;yp*%8<6M0Zyc$Cq3Dt)$}1F{yVjShoQ;o5V^HODS$yXarRAe< z??|_C=SnNiMq>U=+ z=*H&Kpvmn1DPpR1GOgp0p~ytDJS>ce(KK`zg>{GppMwqZi`CAP0^xwQ`?rRU7gUJ${qPsQEV619Uuj{e^T z%QX=T(JjOwwBH?EY>^cBtZ60WlJs!#I$}rMEds~zKO6%)5roRS#W^fdEAwW)n$I3D z5!USneG@u->ZBv0Rs73}hw+BT#(OV6YgX$M7_fdZ?t;;iO~+IT5IJRM&rXLN`99sZ zlAFKoOa0|JW9p}t>Q$y@H2C>a9aulAS3WjY#wx4Z;>1X=LN3s^u$2?AAqFSXPc6(X zEgUGj+1T1vRqRKxBqT~XK$>fyx`{lAHUye&bB3p$TT=F31e!dE%Q`K=RE;S@x|cy` zKywUKH$Qd-)LgLiow=L?$cutA2s9(XjgH+w(4};~YsDAsdWbxZ<-^L7g#k=ilGeBH zw(-dZ2~1xTFaOUpIJq%CB1I*V)gig{%lGslnk%XYPE)(OtO;#v9aK0oo?3<@jOC)8 zh4l|7D~_jK1$XTt3!?g`a#S9FCv8_f`h^Tll(gMli7;QuYlO^c4)&`>{s~4h62h#V z+OIKE*jX#G#b}7vb>ELM-OJr&!;ZIyg3TRiqD*s9;N>$p_l9ceav8Jf^W$Dl*CnX| z4|TvEqZ!5rD_4tZ$;VTVo@{JHlwvLjt`PXZg6pL2oByWV`~A=;{jUaWa&Wgj*^gW_ zY$Vq&&nb!Rx@6e!)sUzXcyKFJQ6vz9Tr z)9(w0Q#7d`AC`f7o=Z&yzs=}68zm396d8ZY#m*c z^hqC&R6JM#g0ihMc1AL3vt;IBQb%^OgmR?43>tZJR=}#XXO$?i6{_g=^{khz0NZzk zF~GY#v>h1oV#^#_oR!udFoZ%T>6^n=3~?mOFH+pru#`q>;6)a2C&YFLuGvt3Z1-RZzyBI-Jf zG#^S8OU0yu%0;C5?FW~JVH#WvdFS=GLn;i2V%q$VKNp+2iOhs$YlY&6!H2+#`_3|; zE@L@Tl?VKt!sU0Mqc}oYd)JAkeu7$|j-|N`U32jJ>h_q7+a@=!UoJpGBD{6=d(8_N zujYVELxqByk1gf?A;*oP5!)6Z_SdJbPm2$|+&t{?Kwj7hg)Y6s>sEk45Vl-aN=tU+ z>l#t#r*Gct6%Y6r%F2SEA?_&8@0i>@%VBPq*%bNNRH93t&E*YTpEwPteOy&X#pEq-kgC7T@cYfUF_*(MYf(Vh(yNCwIWWrt_@&h zhDcK076Ug>!#&TmN+{9WuN#v990lxZgz2~#B=6?2vR|(~L@sf^AjtkNBT|V6w7sTNS}R2IU%DRXi!@j+bA3v1 z*%HI?P9^vAha+n+T|7@1_MCvoyLaGW1*MV*Pp{U7x^oqXIx|#K9y^jV`xndN3$2cG z$eUGNmbAL^E)82CCIkkAm1Wxt9g14+7z5u^;Nc^~U%dK0 zBLAa9J;ff-bZC>_BcxYBN*0(I{;syZ{8h>tLZiG8!NBqv+-0B>*pNtJVULZlw+WPf z6$%ShXKNqoiLFQ16;x0DYoz&zF^p{8j2}ng|1!pjmm*OP|NUQaBMLCa<8O7B1me(x z(5Ep3MvkBHYRk={Arqd^*%Ad{x$l)5CtJpyA@mbCHkTj(MjWiV++dT^unE%8 z1(ne#YB+{_v~JK`%PSp%*tX*e@f&40ZNeGO6$tpy3a|;y>-j}pe^0Kb7*^Z>ts0}C z<_IOv+6#jZMK6YpNmo}UI^O(`+oxRDUKD{G`1wwAonDS`)_K!Ih@|s~Pd-SQiPTfO zVju93%WbSyvsPuxQ{_V)jZiY9(>cBvO{8FXiOpiF;a=UvY88x`Mg;cgTo!4Ez6&+c!12mS=DgtVYbp{v%Gj}U;!#Sph7t0Jo z9GHm2Ltk#U(7E;zNR(|C|I&S=M@_RCPv0+^!?AGv9kr2iRx$kIHw4Xc>sU97%VX^f zEK|NH@#L2?Z~Lfv$ba)?>3CYckY8Pb137jq1GukmR=Ph*!3?30csJ{LT$$w_1;@D|*wMdo=_-U3+Q zC1cpe^1*{>qI1JitiQbZ=Aj@2wyzM}Got%RubCtis=G_W4oS~&TEn>R=`*E7PUMW?j~s+*aTfODZ zNqY)JH+fnD2^9zKERB3B_F&n&pfzDWj)Z|$WSu^4l&<-f{Q6@RLLOJ zL=+_2rDQLF@Z|dW^P+X<*yM!u82+N9i9PH^NuFvMKBu&1+g}ZzcfNb@vxXpdTC*Z$ zp8+o@kpw0z z+WVYtSt4KV!Vs+>5vI7Z1hev4^KiBMNM4XZkTglGu%T>`tZdbR^nymq67^~qtSLEz zGR2itm{n7(fSe~+eRjf=m`|FwAcU(uz`9{<{?n&!jhC9 zFSacuF78b6^bUMl&ZFg+8WtEYum+4#2ig2Q!c4s5%&meo|9 z(and^DjfV0%vw6-CXGqEU!exyG^rK*8G2GH_;~nB5n`J8@Atp^f6QPmBFlZ`*iUTs zajrrj{1p!_Ddq~R2=%dVv$;rq)tRBhXHJXFaO5FYDLyF}_@?gqPZE*p&dn4~@Xc97 zFcLuYVGG%`1cZQHpwoz(QiP|sk9XxG&>Sd1bn(njmmJfqIpA&zab;j(b&J-j(E*6l zKHS#ONSHjJKyumR{O}O+oAVj*@5cJkdt~<$ukH0Mx!WODx3|F^E*j$PGN}dB=TMGD z-u<-~VNs+onP93pVcwob->i*zv0Jt7!O6L4nt^^p+z_6Kn6I6IC=m)FiNf<F=wpsa|iYyLLTq@gO;d2Q}G26dG-@zwOgUWJeQs+okG)Xq% zVaO^yFS#Pd>v5tR=E7tH*!yY+Ty4KIBf|U|H8iqhL0@K4(Ft2f=KhE4-J*{}ch7JC zi_U_z76qSP^%L?0+yy_i*x)j5#<5@J6q+l;zEE_kCS3}x^3)hQP+Jpb-_Y++u+4UkD zGI3-RVQZ@HVDUtqB>WmCDGz$id7i34CZ&rr>njxf)w|ns?n3%J)cfPlRn(O~8up;q zrznp600_>G0s!G1^b^Sb{tw-h8vhvcMO1+1RZftn!vXS_*cMnaO~Hb+;>-z1AqVUy zpBWlQ*>x-V`1kL!-VTo0P?6a$|FEXxowMQo-)FG*SEG|jyZ2wR{_f)>zWNsy+rSZ*yR|vZYC;CLnOsd22SW z(=MiDt6bAbt(mC6@tT@VTHaP(4tYs|5JV9U2RP$@_&%TK`@{2nzI<{UTl!MS-CSq> zip$VAVqsfo;uyAOq*pno$**a3^fuTcE>xlHxBA8wW3G`$&AkMhOyk@>IAXBz0AnaRV9yy;b2{>AZh zt35sCW3yd9!XeL=A`Y+n{A%m^iL*f181b1i9uRF5y)hO~9k*?Fow^nM12sU3nn2{; zH5@WQgU$=Kw`mXuKqpwHWW1wk1|KBG+mmWD5QV z(^oBU1uDu%N)NvvyJ(n+hEOL!C5^QedEIuC2LSl+&@Y3J&qg?v+7R@^Cch-6E|(U_ z94aq1J+&7@iduV`UKR~%a6-dl4(BXt>;%WY-D}|U{KhpgJ7wNkfMgU8uL@Q0rL5Bd=q7KX(fN-7!!5dv~FmaR3 zr?#2RLY8#KFNV!i8Ph+&G`=q~SKQ}bQ5l*FE(>ktod-BFGCotud?WRM7|!dbbLFD< zLbwLF?*~8OL#(Ebz+U!UoTqiPEs{CzgF3cGon^DC#a;-pk*cqssKtgZIWIlonwFZf zoI$V#NNGk5#I-TQjU<>EMwRs0(f~4BlD!jLm-x>0GknVmNtRtA4dHy_n!{S>&H8ZN z`;KObyq>P|s=a1+q_{hjZ3XZXwfuLNqX4I#$cM>`=6iCyq)V$LEwwAS;Ix7$P_1sO z;lJ&7P2#wT%EVk2$8=J&`P@FHWf3Irr6KO_Elis1n3R>w;#c*-8MA`o6c;hte{4?0h!&A8_9O zTsE(DNlu2OPpP7Z5T*)P{!!i;fuc`9`oI{)EWHdWeXasxFGmvqdsK=p%>A+rS~85c z15^wb7@&PlYLj;QC2_7(f|zQA7h?mM5Lyt{sc@v5rCs88Sc9!zbIRfYo-~O*osXY;>Yb|g%S!0EbzKMu}_pnA$M#|9*phma84%zxrJg+hm`Mpb9-7+gZZ#v$Y1#T3(EI-ejY zl5d7lwYGq!)5~4Uc<@r2jM+zq&}weBecws@;OFHpnD)=lAK6+SSt%^#zp4z!-M%pd zCwfE7gz(KcJ~&YBr-V&NJ~?PFh;sKXC0%?pRc=|b$qJA<`kQL%uvxtv6YBze0@2F4 z?X1}Benok~c*xrOGapcJnK>aii4ZTjhiUe}p|JV_$do342Hug=Yxg%Qg?gFT8EBcI zW-LO%5qzwh;0$O9OxGA8-TuU|yv*&lqX7KgqInRRU5?~$chWspoL8oIY}&U}$*_xE zyn&xQpd6%nW-gM3S^Iq4)?DVOQ!}!w_{IAV$%S#{NMS{)J^)b&sGrakcn#?U(R_*y5g$1B86)y%RE4s)r zXvI9dO1RRYe>ybwzy@L%Hwi6zp*2&WTAalEJXyUlRhvYA`^uw+abv<7iSxxXdUs7c zCRlcI=5Aa|LLIJ43TZ|MoG!gNQ1__VV2tWzbNN~&H*k=Y<{=#2Eg2w)94RF^TeW|= z01#tf+mfuaiM$A*e%vWkX7qD*VO;_-j8mvYC*omsG*LcfEo8}lCmKhV;)&ntE3oz&Tw=P8gSOX0TORUhP!csM>tbw5D~9uuZgwX5lYcENqyc+iG8 zpPl{1Id41%)vW(ME*(3NxOaU~i07$0MeX~DhBf{L{hg7YcsSf zhq1@`S`?*tOxf%ZTU8mbV>$j%Z0OnPEASt;1d}ip>Y^TMnRrfqhE3)NeQz2gt%-$E zZR?lh;YHp4KaZ)JE|spmbK}0%>DsG?JdwXWE6`_WWkXlR>fPN& z>t%DBw(o4gZMwz2Yw)m5qB8O!LwfkZ*+!>!)6rlOtp^sw}}ZPv)&qo=K@7k=C@dg@ophtsZMs{^(V)^@2kS{`n8 zEYGxdJQWUgSKnG4HdhyW%QgC7%bOLJZ<%pTS){_Afu6zO4}rwPP1!e`8w!KpKQI|) az_v;rogBQ#Gw&4u5PI;)myP>lv;PGLiXsRA literal 0 HcmV?d00001 diff --git a/ePaper-ESP-IDF/dependencies.lock b/ePaper-ESP-IDF/dependencies.lock index 0a2b767..1c5cb1e 100644 --- a/ePaper-ESP-IDF/dependencies.lock +++ b/ePaper-ESP-IDF/dependencies.lock @@ -4,12 +4,6 @@ dependencies: source: type: idf version: 5.2.1 - lvgl/lvgl: - component_hash: d7c1ac037ae6e85d94897f807d6e7ba0946a83e720074fc95a4f6241da9f9f53 - source: - service_url: https://api.components.espressif.com/ - type: service - version: 8.4.0 -manifest_hash: bab870b38425e93ab4bb13b0cc217e242c20a60d075924a73d9521dba226ee4f +manifest_hash: b0a0372255750c8685f70d965ebea7cffe558ecb7924391d508839044b9c5ad9 target: esp32s3 version: 1.0.0 diff --git a/ePaper-ESP-IDF/imgconvert.py b/ePaper-ESP-IDF/imgconvert.py new file mode 100755 index 0000000..bbb40bb --- /dev/null +++ b/ePaper-ESP-IDF/imgconvert.py @@ -0,0 +1,49 @@ +#!python3 + +from PIL import Image, ImageOps +from argparse import ArgumentParser +import sys +import math + +SCREEN_WIDTH = 1200 +SCREEN_HEIGHT = 825 + +if SCREEN_WIDTH % 2: + print("image width must be even!", file=sys.stderr) + sys.exit(1) + +parser = ArgumentParser() +parser.add_argument('-i', action="store", dest="inputfile") +parser.add_argument('-n', action="store", dest="name") +parser.add_argument('-o', action="store", dest="outputfile") + +args = parser.parse_args() + +im = Image.open(args.inputfile) +# convert to grayscale +im = im.convert(mode='L') +im.thumbnail((SCREEN_WIDTH, SCREEN_HEIGHT), Image.LANCZOS) + +# Write out the output file. +with open(args.outputfile, 'w') as f: + f.write("const uint32_t {}_width = {};\n".format(args.name, im.size[0])) + f.write("const uint32_t {}_height = {};\n".format(args.name, im.size[1])) + f.write( + "const uint8_t {}_data[({}*{})/2] = {{\n".format(args.name, math.ceil(im.size[0] / 2) * 2, im.size[1]) + ) + for y in range(0, im.size[1]): + byte = 0 + done = True + for x in range(0, im.size[0]): + l = im.getpixel((x, y)) + if x % 2 == 0: + byte = l >> 4 + done = False; + else: + byte |= l & 0xF0 + f.write("0x{:02X}, ".format(byte)) + done = True + if not done: + f.write("0x{:02X}, ".format(byte)) + f.write("\n\t"); + f.write("};\n") diff --git a/ePaper-ESP-IDF/main/CMakeLists.txt b/ePaper-ESP-IDF/main/CMakeLists.txt index a9397ae..a40274b 100644 --- a/ePaper-ESP-IDF/main/CMakeLists.txt +++ b/ePaper-ESP-IDF/main/CMakeLists.txt @@ -1,3 +1,6 @@ idf_component_register(SRCS "main.cpp" INCLUDE_DIRS "." - PRIV_REQUIRES timber) + PRIV_REQUIRES + lilygo-epd47) + +spiffs_create_partition_image(spiffs ../data FLASH_IN_PROJECT) diff --git a/ePaper-ESP-IDF/main/idf_component.yml b/ePaper-ESP-IDF/main/idf_component.yml index 4d3557f..d5a16ad 100644 --- a/ePaper-ESP-IDF/main/idf_component.yml +++ b/ePaper-ESP-IDF/main/idf_component.yml @@ -14,4 +14,12 @@ dependencies: # # `public` flag doesn't have an effect dependencies of the `main` component. # # All dependencies of `main` are public by default. # public: true - lvgl/lvgl: "^8.4.0" + + # lvgl/lvgl: "^8.4.0" + # mars3142/microtimber: "^0.1.0" + # espressif/zlib: "^1.3.0" + # espressif/libpng: "^1.6.39~1" + # LilyGo-EPD47: + # git: git@github.com:Xinyuan-LilyGO/LilyGo-EPD47.git + # path: src + # version: esp32s3 diff --git a/ePaper-ESP-IDF/main/main.cpp b/ePaper-ESP-IDF/main/main.cpp index e84eabb..c6aa792 100644 --- a/ePaper-ESP-IDF/main/main.cpp +++ b/ePaper-ESP-IDF/main/main.cpp @@ -1,7 +1,47 @@ +#include #include -#include "timber.h" +#include + +#include "epd_driver.h" +#include "staticmap.h" +#include "utilities.h" + +uint8_t* framebuffer; + +void setup(void) { + epd_init(); + + framebuffer = + (uint8_t*)heap_caps_malloc(EPD_WIDTH * EPD_HEIGHT / 2, MALLOC_CAP_SPIRAM); + + if (!framebuffer) { + printf("alloc memory failed !!!"); + while (1) + ; + } + + memset(framebuffer, 0xFF, EPD_WIDTH * EPD_HEIGHT / 2); + + int32_t width = staticmap_width; + int32_t height = staticmap_height; + const uint8_t* data = staticmap_data; + + Rect_t area = { + .x = EPD_WIDTH - width, .y = 0, .width = width, .height = height}; + epd_poweron(); + epd_clear(); + // epd_draw_grayscale_image(area, (uint8_t*)data); + epd_draw_image(area, (uint8_t*)data, BLACK_ON_WHITE); + epd_poweroff(); +} + +void loop(void) { + vTaskDelay(pdMS_TO_TICKS(100)); +} extern "C" void app_main(void) { - Timber::plant(TreeESP32()); - Timber::tag("ESP32Timber"); + setup(); + while (1) { + loop(); + } } diff --git a/ePaper-ESP-IDF/main/staticmap.h b/ePaper-ESP-IDF/main/staticmap.h new file mode 100644 index 0000000..e0b952f --- /dev/null +++ b/ePaper-ESP-IDF/main/staticmap.h @@ -0,0 +1,544 @@ +const uint32_t staticmap_width = 640; +const uint32_t staticmap_height = 540; +const uint8_t staticmap_data[(640*540)/2] = { +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xAC, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0xA8, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xDD, 0xDD, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xCE, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xED, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDC, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0x8A, 0x98, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xCA, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0xFD, 0xBF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xAC, 0x88, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xDB, 0xDD, 0xDD, 0xDD, 0xDD, 0xBD, 0x89, 0xA8, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0xE7, 0x55, 0xE5, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0x8A, 0x98, 0xAA, 0xAA, 0xAA, 0xAA, 0xDB, 0xDD, 0xDD, 0xDB, 0xDD, 0xBD, 0xAA, 0x99, 0x88, 0xCA, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x55, 0xEB, 0x87, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0x6F, 0xFB, 0xDF, 0x86, 0xEF, 0xFF, 0x7B, 0x86, 0xFE, 0xEE, 0x6F, 0xF8, 0xEE, 0x6D, 0xFD, 0x6D, 0x66, 0x66, 0x66, 0xFF, 0xFF, 0x7B, 0x86, 0xFE, 0xFF, 0x8F, 0x66, 0x76, 0xFC, 0xFF, 0x6B, 0xFF, 0xFF, 0x88, 0xFF, 0xFF, 0xAF, 0xE6, 0xFF, 0xFF, 0x6D, 0xFB, 0xFE, 0x86, 0xFF, 0xEF, 0x68, 0xB7, 0xFF, 0x8F, 0xF6, 0xFF, 0xAF, 0xE6, 0xDF, 0xB6, 0xFF, 0x6D, 0x66, 0x66, 0xF8, 0x8F, 0x66, 0x76, 0xFC, 0xDF, 0x66, 0x66, 0x66, 0xF6, 0xFF, 0x66, 0x66, 0x66, 0xFF, 0x6B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x9C, 0x88, 0xA9, 0xAA, 0xAA, 0xDB, 0xDD, 0x7D, 0xD2, 0xDD, 0xBD, 0xAA, 0xAA, 0x9A, 0x89, 0xA8, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5B, 0xFD, 0x5D, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0x3F, 0xF9, 0x5E, 0xD3, 0xEF, 0x8F, 0x63, 0x37, 0xD3, 0xEF, 0x3F, 0xB3, 0xFF, 0x3C, 0xFC, 0x9D, 0x79, 0x73, 0x99, 0xFF, 0x8F, 0x63, 0x37, 0xE3, 0xFF, 0x6F, 0x95, 0x59, 0xB3, 0xFF, 0x39, 0xFF, 0xFF, 0x66, 0xFF, 0xFF, 0x5F, 0x83, 0xFF, 0xFF, 0x3C, 0xF9, 0xFE, 0x63, 0xFF, 0x3E, 0x95, 0x37, 0xF8, 0xAF, 0xB3, 0xFF, 0x5F, 0xF5, 0xCF, 0x93, 0xFF, 0x3C, 0x97, 0x99, 0xFB, 0x6F, 0x95, 0x59, 0xB3, 0xEF, 0x99, 0x37, 0x97, 0xF9, 0xFF, 0x63, 0x99, 0x99, 0xFF, 0x39, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xCD, 0xDD, 0xDD, 0xDE, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0x89, 0x98, 0xAA, 0xDB, 0xDD, 0x5D, 0xD3, 0xDD, 0xBD, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x88, 0xCA, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0xB8, 0x8F, 0xF7, 0xAF, 0xE5, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xF9, 0x36, 0xFD, 0xFF, 0x3E, 0xF9, 0xEF, 0x73, 0xFF, 0x3F, 0x33, 0xFE, 0x3C, 0xFC, 0xFF, 0xCF, 0xC3, 0xFF, 0xFF, 0x3E, 0xF9, 0xEF, 0x73, 0xFF, 0x6F, 0xF6, 0xEF, 0x63, 0xFF, 0x39, 0xFF, 0xFF, 0x66, 0xEF, 0xFF, 0x3C, 0x56, 0xFF, 0xFF, 0x3C, 0xF9, 0xFE, 0x63, 0xFF, 0x39, 0xFD, 0x7F, 0xF3, 0xEF, 0x73, 0xFF, 0x3D, 0xF9, 0xCF, 0x93, 0xFF, 0x3C, 0xFC, 0xFF, 0xFF, 0x6F, 0xF6, 0xEF, 0x63, 0xFF, 0xFF, 0x3C, 0xFC, 0xFF, 0xFF, 0x93, 0xFF, 0xFF, 0xFF, 0x39, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x9C, 0x88, 0xDB, 0xDD, 0xB5, 0xD3, 0xDD, 0xBD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0xA8, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x97, 0x5A, 0xFD, 0xA5, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x89, 0xB3, 0xFF, 0xFF, 0x39, 0xFE, 0xFF, 0x37, 0xFF, 0x3F, 0x37, 0xF8, 0x3C, 0xFC, 0xDD, 0xCE, 0xC3, 0xDF, 0xFD, 0x39, 0xFD, 0xFF, 0x37, 0xFF, 0x6F, 0xF6, 0xFF, 0x65, 0xFF, 0x39, 0xFF, 0xFF, 0x66, 0xEF, 0xFF, 0x57, 0x3D, 0xFB, 0xFF, 0x3C, 0xF9, 0xFF, 0x63, 0xFF, 0x3A, 0xF9, 0xFF, 0xFF, 0xFF, 0x57, 0xFF, 0x38, 0xFE, 0xCF, 0x93, 0xFF, 0x3C, 0xFC, 0xFF, 0xFF, 0x6F, 0xF6, 0xFF, 0x65, 0xFF, 0xFF, 0x3C, 0xFC, 0xFF, 0xFE, 0x93, 0xFF, 0xFF, 0xFF, 0x39, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xCD, 0xDD, 0xCD, 0xDE, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xAF, 0xE9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDB, 0xBD, 0xD6, 0xD3, 0xDD, 0xBD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x88, 0xCA, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFD, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xDE, 0xCE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xF8, 0xDF, 0xE5, 0x79, 0xF5, 0x5C, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x35, 0xF5, 0xFF, 0xFF, 0x39, 0xFF, 0xFF, 0x39, 0xFF, 0x3F, 0x99, 0xC3, 0x3C, 0xFC, 0xFF, 0xCF, 0xC3, 0xDE, 0xFD, 0x39, 0xEF, 0xFD, 0x39, 0xFF, 0x6F, 0xC5, 0x9C, 0xB3, 0xFF, 0x39, 0x33, 0x33, 0x63, 0xEF, 0xEF, 0x83, 0x5F, 0xF7, 0xEE, 0x3C, 0xF9, 0xFE, 0x63, 0xFF, 0x7F, 0x53, 0xE8, 0xFF, 0xFF, 0x3B, 0xFD, 0x55, 0xFF, 0xCF, 0x93, 0xFF, 0x3C, 0x33, 0x33, 0xFF, 0x6F, 0xC5, 0x9C, 0xB3, 0xFF, 0xFF, 0x3C, 0xFC, 0xFF, 0xFE, 0x33, 0x33, 0xC3, 0xFF, 0x39, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0x5A, 0xD9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDB, 0x6D, 0x33, 0x63, 0xDD, 0xBD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0xA8, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xED, 0xED, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x55, 0xFB, 0x8E, 0xFA, 0x87, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x53, 0xA3, 0xFF, 0xFF, 0x39, 0xFF, 0xFF, 0x39, 0xFF, 0x3F, 0xF9, 0x55, 0x3C, 0xFC, 0xFF, 0xCF, 0xC3, 0xEF, 0xFE, 0x39, 0xEF, 0xFE, 0x39, 0xEF, 0x6F, 0x33, 0x33, 0xF9, 0xFE, 0x39, 0xCC, 0xCC, 0x65, 0xEF, 0xBF, 0xD3, 0x8F, 0xE3, 0xFF, 0x3C, 0xF9, 0xFE, 0x63, 0xEF, 0xFF, 0x7C, 0x33, 0xFB, 0xFF, 0x3E, 0xE8, 0xA3, 0xFF, 0xCF, 0x93, 0xFF, 0x3C, 0xCA, 0xCC, 0xFF, 0x6F, 0x33, 0x33, 0xF9, 0xFF, 0xFF, 0x3C, 0xFC, 0xEF, 0xFE, 0x73, 0xCC, 0xFC, 0xFF, 0x39, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0x8F, 0x57, 0xE8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDB, 0xDD, 0xDD, 0xD3, 0xDD, 0xBD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x88, 0xCA, 0xFE, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDE, 0xDD, 0xFE, 0xDC, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xED, 0xFF, 0x5A, 0x75, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x57, 0xFD, 0x5F, 0xFC, 0x77, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xF7, 0x36, 0xFD, 0xFF, 0x39, 0xFE, 0xFF, 0x37, 0xFF, 0x3F, 0xF9, 0x3C, 0x36, 0xFC, 0xFF, 0xCF, 0xC3, 0xFF, 0xFF, 0x39, 0xFE, 0xFE, 0x37, 0xFF, 0x6F, 0xF6, 0x3D, 0xF9, 0xFE, 0x39, 0xFF, 0xFF, 0x66, 0xFF, 0x6F, 0x33, 0x33, 0xA3, 0xFF, 0x3C, 0xF9, 0xFE, 0x63, 0xFF, 0xDD, 0xFF, 0x6E, 0xF3, 0xFF, 0x7F, 0xA5, 0xE3, 0xFF, 0xCF, 0x93, 0xFF, 0x3C, 0xFC, 0xFF, 0xFF, 0x6F, 0xF6, 0x3E, 0xF9, 0xFF, 0xFF, 0x3C, 0xFC, 0xEF, 0xFE, 0x93, 0xFF, 0xFF, 0xFF, 0x39, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xDE, 0xDD, 0xFE, 0x5D, 0xFD, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDB, 0xDD, 0xDD, 0xDB, 0xDD, 0xBD, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0xA8, 0xEC, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xDE, 0xDD, 0xEE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDF, 0xDD, 0xED, 0xCF, 0xB5, 0xBF, 0xE5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDA, 0x8F, 0xF7, 0x8F, 0x55, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDD, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xEF, 0xED, 0xFE, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xF9, 0x3F, 0xF5, 0xFF, 0x3E, 0xF9, 0xFF, 0x73, 0xFF, 0x3F, 0xF9, 0x8F, 0x33, 0xFC, 0xFF, 0xCF, 0xC3, 0xFF, 0xFF, 0x3E, 0xF9, 0xFF, 0x73, 0xEF, 0x6F, 0xF6, 0x7F, 0xD3, 0xFF, 0x39, 0xEF, 0xFE, 0x66, 0xFF, 0x3D, 0xC8, 0xCC, 0x55, 0xFF, 0x3E, 0xF8, 0xDF, 0x83, 0xFF, 0x37, 0xFE, 0x8F, 0xF3, 0xEE, 0xBF, 0x33, 0xF7, 0xFF, 0xCF, 0x93, 0xFF, 0x3C, 0xFC, 0xFF, 0xFF, 0x6F, 0xF6, 0x7F, 0xE3, 0xFF, 0xFF, 0x3C, 0xFC, 0xDE, 0xFE, 0x93, 0xFF, 0xFF, 0xFF, 0x39, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDC, 0xDD, 0xED, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xDE, 0xFE, 0x88, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDB, 0xDD, 0xDD, 0xDD, 0xDD, 0xBD, 0x88, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x88, 0xCA, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xDD, 0xED, 0xDE, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xDE, 0xFD, 0x7F, 0xF9, 0xFF, 0xA8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x79, 0x98, 0xFF, 0xA5, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xF9, 0xBF, 0x83, 0xFF, 0x8F, 0x63, 0x38, 0xE3, 0xFF, 0x3F, 0xF9, 0xFF, 0x33, 0xFC, 0xFF, 0xCF, 0xC3, 0xFF, 0xFF, 0x8F, 0x63, 0x38, 0xE3, 0xFF, 0x6F, 0xF6, 0xEF, 0x73, 0xFF, 0x39, 0xFF, 0xFF, 0x66, 0xFF, 0x39, 0xFD, 0xFF, 0x3A, 0xFE, 0x8F, 0x73, 0x59, 0xE3, 0xFF, 0x3D, 0x95, 0x38, 0xF6, 0xDE, 0xFE, 0x33, 0xFB, 0xFF, 0xCF, 0x93, 0xFF, 0x3C, 0x65, 0x66, 0xF8, 0x6F, 0xF6, 0xDF, 0x73, 0xEF, 0xED, 0x3C, 0xEC, 0xDD, 0xFE, 0x53, 0x66, 0x66, 0xFF, 0x39, 0x66, 0x66, 0xFD, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDC, 0xDD, 0xED, 0xDC, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xD5, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xCE, 0x8A, 0x98, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0xDC, 0xFC, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xCD, 0xEE, 0xDD, 0xFE, 0xEE, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFE, 0x5B, 0xFE, 0xFF, 0xBC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xD9, 0xE5, 0xCE, 0xFD, 0x5C, 0xD5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0xFC, 0xFF, 0x9A, 0xFF, 0xFF, 0x7B, 0x86, 0xFF, 0xEF, 0x9F, 0xFC, 0xFF, 0x9C, 0xFE, 0xFF, 0xEF, 0xE9, 0xFF, 0xFF, 0xFF, 0x7B, 0x86, 0xFF, 0xFF, 0xBF, 0xFA, 0xFF, 0x9B, 0xFE, 0x9C, 0xFF, 0xFF, 0xBB, 0xFF, 0xAB, 0xFE, 0xFF, 0x9E, 0xFC, 0xFF, 0x7B, 0x86, 0xFE, 0xFF, 0xDF, 0x68, 0xA6, 0xFE, 0xDD, 0xFE, 0x9B, 0xFF, 0xFF, 0xEF, 0xC9, 0xFF, 0x9E, 0x99, 0x99, 0xFB, 0xBF, 0xFB, 0xFF, 0x9B, 0xFE, 0xFD, 0x9D, 0xFD, 0xDD, 0xFE, 0x99, 0x99, 0x99, 0xFF, 0x9C, 0x99, 0x99, 0xFE, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDC, 0xDD, 0xFD, 0xDC, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0xF8, 0xFF, 0x5B, 0x57, 0xFD, 0x8F, 0xF8, 0xFD, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xAC, 0x88, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xCA, 0x98, 0xDC, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xEE, 0xDD, 0xFF, 0xDC, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0x7A, 0xDF, 0xB7, 0xFF, 0x9A, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x58, 0xD8, 0x55, 0x85, 0xC5, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEF, 0xED, 0xFF, 0xEF, 0xED, 0xFF, 0xEF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xCD, 0xDD, 0xDD, 0xED, 0xDC, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0x5D, 0xFD, 0xEF, 0xA5, 0xAF, 0xF8, 0xDF, 0xEE, 0xB5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0x89, 0x98, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0xC9, 0xCD, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xEC, 0xDE, 0xED, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0x7B, 0xFF, 0x5C, 0xFB, 0x55, 0xB5, 0xFF, 0xFF, 0xFF, 0x58, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x8A, 0x55, 0xF8, 0xEF, 0xEF, 0xC5, 0x5B, 0xFF, 0xDF, 0xFE, 0xB7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xDD, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0xFF, 0xAF, 0x77, 0x98, 0xF8, 0x89, 0x9F, 0xF7, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x9C, 0x88, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x88, 0xBA, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xEC, 0xDE, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xD8, 0x59, 0xBF, 0xE5, 0xDD, 0x57, 0xD7, 0xDF, 0xE5, 0x5E, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xB5, 0xDE, 0xB5, 0x7B, 0xFF, 0x97, 0x5E, 0xFC, 0x9F, 0x88, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0xF8, 0x7B, 0xEA, 0xD5, 0x5E, 0xFB, 0x5A, 0xB7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0x89, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0xA8, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFC, 0xDD, 0xFD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x59, 0xA5, 0x7F, 0xFA, 0x5F, 0xF9, 0x5A, 0xAF, 0xF7, 0x5C, 0xFF, 0xFF, 0xFD, 0xFF, 0xED, 0xFD, 0xFF, 0xA5, 0xFF, 0xD5, 0x5E, 0xFC, 0x5B, 0x8F, 0xF9, 0xEF, 0xBA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xDE, 0xEE, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xED, 0xEE, 0xDE, 0xED, 0xEE, 0xDD, 0xDD, 0xED, 0xEE, 0xEF, 0xFF, 0xEF, 0xED, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xA5, 0xED, 0x9F, 0xF7, 0x79, 0x7F, 0xB5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x9C, 0x98, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x98, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xED, 0xDD, 0xFE, 0xDC, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5B, 0xFF, 0x5D, 0xFE, 0x5E, 0xAD, 0xF8, 0xA5, 0xFF, 0x5B, 0x57, 0xFE, 0x55, 0xF5, 0xFF, 0x78, 0x58, 0xC5, 0x7F, 0xF9, 0x5F, 0xBC, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xEF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xED, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xDF, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9D, 0xE8, 0x5E, 0xEB, 0xB5, 0x9F, 0x75, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0x88, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0xC9, 0xFD, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xEF, 0xEE, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xED, 0xDD, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAB, 0xFF, 0x5D, 0xFF, 0x5C, 0x8F, 0xFA, 0xB5, 0xFF, 0xD5, 0x8F, 0xF9, 0xB5, 0xFF, 0xFE, 0x5A, 0xDC, 0x5A, 0xBE, 0xF5, 0x5E, 0xF8, 0xE8, 0xEF, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0x7D, 0xFF, 0x9F, 0xFD, 0xED, 0x7E, 0xFD, 0xFF, 0x7D, 0xFC, 0xFF, 0x7A, 0xFF, 0x7B, 0x77, 0xFB, 0xBF, 0xF9, 0xDF, 0xF7, 0x9F, 0x77, 0xD8, 0xFF, 0xDF, 0x78, 0xFA, 0xDE, 0xDD, 0xDD, 0xFE, 0x9B, 0xEF, 0xFD, 0xB9, 0xDF, 0xFD, 0x79, 0x77, 0x97, 0xFF, 0x8C, 0xB7, 0xFF, 0x79, 0x77, 0x97, 0xFF, 0xDF, 0xF7, 0xFF, 0xBF, 0x77, 0xD9, 0xFF, 0x7B, 0x77, 0x77, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xDF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x79, 0x9F, 0xF7, 0x5E, 0xFB, 0xDF, 0xEB, 0xFF, 0xCF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0x8A, 0x98, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x98, 0xDC, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xEF, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDE, 0xED, 0xCE, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5F, 0xDB, 0x97, 0x5F, 0xFA, 0x5B, 0xDD, 0x85, 0x78, 0xF8, 0xD5, 0xEF, 0xFD, 0x5D, 0xFE, 0x5F, 0xFD, 0x75, 0xA5, 0xFB, 0xFF, 0xEF, 0xDD, 0xFE, 0xEE, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0x5C, 0xFF, 0x7F, 0xFC, 0xFD, 0x5B, 0xF9, 0xFF, 0x5D, 0xF7, 0xFF, 0x55, 0xFF, 0x7A, 0xCD, 0xD5, 0xAF, 0xF7, 0xDF, 0xF5, 0x7F, 0xD9, 0x5B, 0xFE, 0x5D, 0xCA, 0x97, 0xEF, 0xDD, 0xDD, 0xFE, 0x56, 0xFE, 0xFE, 0xA7, 0xDF, 0xFE, 0xCD, 0x78, 0xDC, 0xDF, 0xB6, 0x6C, 0xFB, 0xCD, 0x78, 0xDC, 0xEF, 0x8F, 0xB5, 0xEF, 0xAF, 0xD7, 0x6A, 0xFE, 0xDE, 0x5B, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xDF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0x5F, 0xFB, 0x79, 0xFF, 0x59, 0x58, 0xFD, 0x7F, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xAC, 0x88, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0xC9, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x58, 0xF9, 0x5F, 0xFD, 0x8F, 0xDA, 0xC5, 0xDD, 0xFE, 0xD5, 0xFF, 0xFF, 0x5F, 0xED, 0x5A, 0xFE, 0xDF, 0xFE, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xEE, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xFD, 0x5C, 0xFF, 0x7F, 0xEC, 0xFE, 0xA7, 0xF6, 0xFF, 0x7D, 0xE6, 0xBF, 0x57, 0xFF, 0x7A, 0xFF, 0xD6, 0xAF, 0xF7, 0xDF, 0xF5, 0x7F, 0xFA, 0x5F, 0xFD, 0x99, 0xFF, 0xBD, 0xFF, 0xEE, 0xEE, 0xCF, 0x87, 0xFB, 0xFE, 0xA7, 0xEF, 0xFE, 0xFF, 0x7A, 0xFF, 0xBF, 0xE6, 0xCF, 0xFB, 0xFF, 0x7A, 0xEF, 0xFE, 0x5E, 0x8A, 0xEF, 0xAF, 0xF7, 0x8F, 0xF8, 0xFF, 0x5C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xEF, 0xFE, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xCF, 0xDD, 0xDD, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0xEF, 0xB5, 0xBF, 0xB5, 0x9F, 0xF8, 0x5B, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDC, 0x9A, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0xC8, 0xDD, 0xFF, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDC, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5D, 0x7C, 0x58, 0xFC, 0x87, 0xAD, 0xFA, 0xD5, 0xFF, 0xFF, 0x7F, 0x55, 0xD8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0x5C, 0x77, 0x67, 0xEC, 0xDF, 0xF6, 0xB7, 0xFF, 0x5D, 0x99, 0x7F, 0x59, 0xFF, 0x6A, 0x67, 0xF7, 0xAF, 0xF7, 0xDF, 0xF5, 0x7F, 0xD9, 0x6B, 0xFF, 0xA7, 0xDF, 0xCC, 0xFF, 0xFF, 0xFF, 0x8F, 0xCB, 0xF6, 0xFF, 0xA7, 0xFF, 0xFF, 0xFF, 0x7A, 0xFF, 0xFF, 0x67, 0xD9, 0xFF, 0xFF, 0x7A, 0xEF, 0xFE, 0x8B, 0x5E, 0xFE, 0xAF, 0xF7, 0xAF, 0xF7, 0xFE, 0x5C, 0xEF, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xDF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xCF, 0xDD, 0xDD, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xBF, 0xF7, 0x8F, 0x88, 0x88, 0xF8, 0x97, 0xFF, 0xFF, 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0x9C, 0x98, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xCA, 0x8C, 0xCA, 0xFE, 0xEF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDA, 0xFF, 0x9E, 0x98, 0xFF, 0xD8, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xFD, 0x5C, 0xCC, 0x7C, 0xFC, 0x9F, 0xD7, 0x89, 0xFF, 0x5D, 0x6D, 0x6E, 0x5D, 0xFF, 0x7A, 0xDD, 0xC6, 0xAF, 0xF7, 0xDF, 0xF5, 0x7F, 0x76, 0xD5, 0xFF, 0xA7, 0x9F, 0x57, 0xDF, 0x55, 0xFA, 0x5F, 0xDB, 0xD5, 0xFF, 0xA7, 0xFF, 0xFF, 0xFF, 0x7A, 0xFF, 0xFF, 0xDF, 0x59, 0xFC, 0xFF, 0x7A, 0xFF, 0xFF, 0x97, 0x7D, 0xFB, 0xAF, 0xF7, 0xAF, 0xF7, 0xEE, 0x5C, 0xEF, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xDE, 0xDD, 0xDD, 0xEF, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0x8F, 0xF9, 0x8D, 0xBB, 0xE5, 0xAE, 0xFA, 0x5B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xCD, 0x89, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x89, 0xC8, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xFD, 0x5C, 0xFF, 0x7F, 0xFC, 0x6F, 0x77, 0x57, 0xFE, 0x5D, 0x7F, 0x98, 0x5D, 0xFF, 0x7A, 0xFF, 0xA7, 0xCF, 0xF6, 0xBF, 0xF6, 0x7F, 0xFA, 0xA7, 0xFF, 0x79, 0xFF, 0x5C, 0xFF, 0xFF, 0xFF, 0x6B, 0x77, 0x96, 0xFF, 0xA7, 0xFF, 0xFF, 0xFF, 0x7A, 0xFF, 0xBF, 0xFA, 0x9F, 0xF8, 0xFF, 0x7A, 0xFF, 0xEF, 0x75, 0x77, 0xF6, 0xAF, 0xF7, 0x7F, 0xFA, 0xFF, 0x5D, 0xEF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xEF, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xDE, 0xDD, 0xED, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xDF, 0xA5, 0xFA, 0x7F, 0xF9, 0x75, 0x79, 0x97, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xCE, 0x89, 0x98, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0xE9, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDC, 0xED, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0x5C, 0xFF, 0x7F, 0xFC, 0x6C, 0xFF, 0x7F, 0xFB, 0x5D, 0xBF, 0xD5, 0x5D, 0xFF, 0x6A, 0x9A, 0xD5, 0xFF, 0x86, 0x6A, 0xFA, 0x7F, 0xFA, 0x5D, 0xFE, 0x6F, 0xA7, 0x77, 0xFF, 0xFF, 0xFF, 0xB7, 0xFF, 0x6C, 0xFF, 0x77, 0xAA, 0xFB, 0xFF, 0x7A, 0xFF, 0xDF, 0x96, 0x6A, 0xFC, 0xFF, 0x7A, 0xFF, 0x9F, 0xF8, 0xFF, 0xD5, 0xAF, 0xA6, 0x77, 0xFF, 0xFF, 0x5D, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xDE, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xAE, 0xEA, 0x5D, 0x9E, 0xE7, 0x9F, 0xE5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xCF, 0xCC, 0x9A, 0x88, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xCA, 0x88, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDC, 0xED, 0xDC, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xDD, 0xFD, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xFD, 0xAE, 0xFF, 0xBF, 0xFE, 0xBD, 0xFF, 0xDF, 0xFB, 0xAE, 0xFF, 0xFB, 0xAE, 0xFF, 0xAD, 0xAA, 0xFD, 0xFF, 0xBF, 0xDA, 0xFF, 0xBF, 0xFD, 0xBF, 0xFD, 0xFF, 0xAB, 0xFC, 0xFF, 0xFF, 0xFF, 0xEA, 0xFF, 0xAF, 0xFE, 0xAB, 0xAA, 0xFB, 0xFF, 0xBD, 0xFF, 0xFF, 0xBE, 0xDA, 0xFF, 0xFF, 0xBD, 0xFF, 0xBF, 0xFD, 0xFF, 0xDB, 0xDF, 0xAA, 0xFB, 0xFF, 0xFF, 0xAE, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xEF, 0xFE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xEF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x98, 0x7F, 0xFB, 0x7F, 0xF9, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xAB, 0x88, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0xA9, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xDC, 0xDD, 0xFE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xED, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xEE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xEE, 0xEE, 0xFE, 0xFF, + 0xFF, 0xDE, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0x7F, 0xFA, 0x5B, 0xFE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0x8A, 0x98, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x89, 0xA8, 0xCB, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCE, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xDC, 0xCD, 0xFE, 0xEE, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xCD, 0xFE, 0xDD, 0xDD, 0xED, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, + 0xEF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x85, 0x95, 0xEF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xEF, 0xAC, 0x88, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x98, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xDD, 0xCD, 0xDC, 0xEE, 0xEE, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFE, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xFD, 0xFF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, + 0xDE, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xE5, 0xFF, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xCE, 0x89, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xC9, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x88, 0xCA, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xDD, 0xCC, 0xCC, 0xDC, 0xEE, 0xFE, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xED, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFE, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, + 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x9C, 0xA8, 0xAC, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0x98, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0xEC, 0xEE, 0xFE, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xDF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFF, 0xDF, 0xDD, 0xDD, 0xDE, 0xDD, 0xED, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, + 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0x8C, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0xA8, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xFE, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xCE, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFE, 0xDF, 0xDD, 0xCD, 0xDF, 0xDD, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, + 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCE, 0x89, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x88, 0xC9, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEE, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDC, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xDF, 0xDD, 0xDD, 0xDF, 0xDD, 0xDD, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x98, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xDF, 0x8C, 0xC8, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x98, 0xCA, 0xFE, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEE, 0xEE, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFD, 0xDE, 0xDD, 0xCD, 0xCA, 0xDD, 0xDD, 0x98, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEF, 0xEC, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0xA8, 0xDC, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xDE, 0xDD, 0xED, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEE, 0xEE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xBD, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xDB, 0xDD, 0xDD, 0xDD, 0x9D, 0xAA, 0xDC, 0xDD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xAB, 0x88, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x98, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x88, 0xC9, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xBF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDB, 0xCD, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xDD, 0xAD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xDE, 0xED, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xBC, 0x89, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xDD, 0xCD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0xD8, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xFE, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEF, 0xEE, 0xDE, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xBF, 0xDD, 0xDD, 0xBD, 0xDD, 0xDD, 0xDB, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xDE, 0xCC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xCE, 0xCC, 0xCC, 0xBC, 0x8A, 0x98, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xDC, 0xDD, 0xCC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xDC, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xEE, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xBE, 0xDD, 0xDD, 0x27, 0xDD, 0xDD, 0xDB, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCE, 0x9A, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xCE, 0xDC, 0xDD, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0x8A, 0x98, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xDC, 0xDD, 0xDD, 0xAC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xCA, 0xCD, 0xDD, 0xDD, 0xDD, 0xEC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xCD, 0xDD, 0xBD, 0xDD, 0xDD, 0x35, 0xDD, 0xDD, 0xDB, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xAE, 0xAC, 0x98, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xAC, 0x98, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xDC, 0xDD, 0xBC, 0xCD, 0x8C, 0xA9, 0xAA, 0xAA, 0xAA, 0xDA, 0xAD, 0xCC, 0xDD, 0xCD, 0xFD, 0xFF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xED, 0xEF, 0xDE, 0xDD, 0xED, 0xEE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0x9D, 0xDC, 0xBD, 0xDD, 0x5D, 0x3B, 0xDD, 0xDD, 0xCB, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCE, 0x9C, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xCE, 0x98, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xCA, 0x9A, 0xB9, 0x9C, 0xC9, 0xAA, 0xAA, 0xAA, 0xDC, 0xAC, 0xAA, 0xCA, 0x8C, 0xC8, 0xFD, 0xFF, 0xEF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xAC, 0xDC, 0xBD, 0xDD, 0x6B, 0x3D, 0xDD, 0xDD, 0xCB, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xCE, 0x9C, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, + 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xCE, 0xA9, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0xB9, 0xDD, 0xCC, 0xAA, 0xDD, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x98, 0xDC, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xBD, 0xDD, 0x36, 0x33, 0xD6, 0xDD, 0xDB, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xAC, 0x98, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, + 0xDD, 0xDD, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xEE, 0xED, 0xFE, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x8A, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xCA, 0x99, 0x99, 0xDC, 0xDD, 0xCD, 0xCD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0xC9, 0xFE, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xCD, 0xCC, 0xAA, 0x9A, 0x88, 0x88, 0xD8, 0x8A, 0xA9, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xCC, 0xCC, 0xBC, 0xDD, 0xDD, 0x3D, 0xDD, 0xDD, 0xDB, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xAC, 0xAA, 0x99, + 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xEE, 0xFF, 0xFF, 0xEF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x9C, 0x98, 0xAA, 0xAA, 0xAA, 0x9A, 0x87, 0xB9, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x89, 0x98, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xCD, 0xCC, 0xAC, 0xAA, 0x88, 0x88, 0x88, 0x98, 0x99, 0x99, 0x99, 0x99, 0xA9, 0xAA, 0x9A, 0x99, 0x89, 0x88, 0xA9, 0xCC, 0xFD, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xBC, 0xDD, 0xDD, 0xBD, 0xDD, 0xDD, 0xDB, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, + 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x9C, 0x98, 0xA9, 0xAA, 0x9A, 0xAA, 0xAA, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0x9C, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0xC9, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xCC, 0xAC, 0xAA, 0x89, 0x88, 0x88, 0x88, 0x99, 0x99, 0x99, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x89, 0x88, 0xA9, 0xDC, 0xFE, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xBC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDB, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, + 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xEF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0x98, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xCA, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x8A, 0xA8, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xCD, 0xCC, 0xAA, 0x8A, 0x88, 0x88, 0x88, 0x99, 0x99, 0x99, 0x99, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0xC9, 0x8C, 0xAA, 0xDC, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFD, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xAA, 0x89, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, 0xBC, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xDB, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xDD, 0xFD, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0x89, 0xA9, 0xAA, 0xAA, 0xAA, 0xDA, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xAC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x98, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDB, 0xCC, 0xAC, 0x9A, 0x88, 0x88, 0x98, 0x99, 0x99, 0x99, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x89, 0xD9, 0xAD, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xFF, 0xCF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xAA, 0xAA, 0xAA, 0x8A, 0xCA, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0x89, 0xA9, 0xAA, 0xAA, 0xDC, 0xAD, 0xAA, 0xAA, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0xC9, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xDD, 0xDD, 0xDD, 0xDB, 0xDD, 0x8B, 0x99, 0x99, 0x99, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0x88, 0xA8, 0xCA, 0xDC, 0xFF, 0xEE, 0xDD, 0xDC, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x98, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDC, 0xCD, 0xAA, 0xDD, 0xAC, 0xAA, 0xAA, 0xAA, 0xAA, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0x89, 0x98, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xAC, 0xBA, 0xDD, 0xDD, 0x7D, 0xD2, 0xDD, 0xAB, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x99, 0x88, 0xA8, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x8A, 0xCA, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xCD, 0xCD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xCC, 0xDD, 0xDD, 0xDB, 0xDD, 0xDD, 0xDD, 0xDD, 0xBD, 0xAA, 0x9A, 0x88, 0xC9, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xCC, 0x9A, 0x88, 0x88, 0x99, 0xB9, 0xDD, 0xDD, 0x5D, 0xD3, 0xDD, 0xAB, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xCA, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0xC9, 0xDC, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xCA, 0xDB, 0xDD, 0xDD, 0xDB, 0xDD, 0xBD, 0xAA, 0xAA, 0xAA, 0x99, 0x88, 0xCA, 0xFE, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xAA, 0x88, 0x88, 0x99, 0x99, 0x99, 0xAA, 0xAA, 0xBA, 0xDD, 0xDD, 0xB5, 0xD3, 0xDD, 0xAB, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x99, 0x9A, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x99, 0x99, 0x99, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xCA, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0xC9, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0x9C, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xDB, 0xDD, 0x7D, 0xD2, 0xDD, 0xBD, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x89, 0xA8, 0xEC, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xAC, 0x89, 0x88, 0x98, 0x99, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xBA, 0xDD, 0xBD, 0xD6, 0xD3, 0xDD, 0xAB, 0xAA, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x99, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x98, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0xDD, 0xAC, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x89, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0x9C, 0x88, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xDB, 0xDD, 0x5D, 0xD3, 0xDD, 0xBD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x88, 0xA9, 0xEC, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCD, 0xAC, 0x8A, 0x88, 0x98, 0x99, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xBA, 0xDD, 0x6D, 0x33, 0x63, 0xDD, 0x9B, 0x99, 0x99, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x99, 0x89, 0x88, 0xA8, 0xCA, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x9C, 0x98, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xCA, 0xCD, 0xCC, 0xDC, 0xCD, 0xAC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0xA9, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xCD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xDE, 0xAC, 0x88, 0x98, 0xA9, 0xAA, 0xAA, 0xDB, 0xDD, 0xB5, 0xD3, 0xDD, 0xBD, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x88, 0xD9, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xAC, 0x8A, 0x88, 0x88, 0x99, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0xB9, 0xDD, 0xDD, 0xDD, 0xD3, 0xDD, 0xAB, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x99, 0x88, 0x88, 0xAA, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAC, 0x88, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xAC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0xA8, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xED, 0xEF, 0xDC, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xDF, 0xAC, 0x88, 0x98, 0xA9, 0xDB, 0xBD, 0xD6, 0xD3, 0xDD, 0xBD, 0xAA, 0x9A, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xC9, 0x8C, 0xA9, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xEE, 0xCD, 0xAC, 0x9A, 0x88, 0x88, 0x99, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xA9, 0x99, 0x99, 0x99, 0xBA, 0xDD, 0xDD, 0xDD, 0xDB, 0xDD, 0xAB, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x99, 0x89, 0x88, 0xA8, 0xCA, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0x89, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xCA, 0xDD, 0xCD, 0xCC, 0xCC, 0xDD, 0xDD, 0xCD, 0xAC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x98, 0xCA, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xDF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xAC, 0x89, 0xDB, 0x6D, 0x33, 0x63, 0xDD, 0xBD, 0xAA, 0xAA, 0xAA, 0x9A, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x89, 0x88, 0xAA, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xAD, 0x89, 0xAD, 0x88, 0x99, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xBA, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xAB, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x99, 0x99, 0x88, 0x88, 0xAA, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x8C, 0xC8, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x99, 0xA9, 0xAA, 0xCC, 0xCC, 0xCC, 0xAC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x98, 0xCA, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDB, 0xDD, 0xDD, 0xD3, 0xDD, 0xBD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x99, 0x89, 0x88, 0xA9, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBB, 0xDD, 0xAC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0x9C, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xBA, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0x9B, 0x99, 0x99, 0x99, 0x89, 0x88, 0x88, 0xA9, 0xCA, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDC, 0xDD, 0xAC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x98, 0xCA, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xFE, 0xDF, 0xDD, 0xCD, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDB, 0xDD, 0xDD, 0xDB, 0xDD, 0xBD, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x89, 0x88, 0xA9, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xCD, 0xAA, 0xAA, 0x99, 0x99, 0x88, 0x88, 0x88, 0x88, 0x88, 0xA9, 0xCD, 0xCC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x99, 0x99, 0xDC, 0xAD, 0x88, 0xAA, 0xCA, 0xCC, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0x8A, 0xCA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0xA9, 0xCA, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xDE, 0xDD, 0xDD, 0xFF, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xEE, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDB, 0xDD, 0xDD, 0xDD, 0xDD, 0xBD, 0x98, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x89, 0x88, 0xA8, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xCD, 0xDC, 0xAC, 0xAA, 0xAA, 0x88, 0x88, 0x88, 0x88, 0x88, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x99, 0x99, 0x89, 0x88, 0x88, 0xAA, 0xCA, 0xDC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xCD, 0x9C, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0xAA, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDF, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xDF, 0xDD, 0xFE, 0xDE, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xCD, 0x8A, 0x98, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x89, 0x88, 0xA8, 0xCA, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xDE, 0xAC, 0xAA, 0x89, 0x88, 0x88, 0x88, 0xD9, 0x9A, 0x99, 0x99, 0x99, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x99, 0x89, 0x88, 0x88, 0xA9, 0xCA, 0xCC, 0xDD, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xBD, 0xAA, 0xBB, 0xDD, 0xCD, 0x89, 0x88, 0x98, 0x99, 0x99, 0x99, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xED, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xDE, 0xDD, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0x8A, 0x98, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x99, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0xAD, 0x99, 0x99, 0x99, 0x99, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x99, 0x99, 0x88, 0x88, 0x98, 0xAA, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xBD, 0x99, 0xA9, 0xDD, 0xDC, 0xFF, 0xDD, 0xCD, 0xCC, 0xAA, 0x89, 0x88, 0x88, 0x98, 0x99, 0xA9, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xAC, 0xAA, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xED, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0x8A, 0xD9, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x99, 0x99, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x99, 0x89, 0x88, 0x88, 0xAA, 0xCC, 0xDC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xAD, 0x99, 0xD9, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xCC, 0xCC, 0xCA, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xCE, 0xCA, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0x8A, 0x88, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x99, 0x99, 0x98, 0xCD, 0xA9, 0xCA, 0xDC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xBD, 0x99, 0x9B, 0xDA, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFC, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xEF, 0xED, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0x7C, 0xB6, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xCD, 0x8A, 0x98, 0xAC, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0x99, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x89, 0x88, 0x88, 0xAA, 0xCC, 0xCD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0x9A, 0xDB, 0x9D, 0xFD, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xDD, 0xFE, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xEF, 0xAC, 0x78, 0xA8, 0xAB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xCD, 0xCD, 0x98, 0xAD, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x99, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x99, 0x99, 0x99, 0x88, 0xC8, 0x9C, 0xAA, 0xCC, 0xDD, 0xFF, 0xEF, 0xEE, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xCD, 0xED, 0xEF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDE, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0x7A, 0xC6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xCD, 0xCD, 0x89, 0x88, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0xC9, 0xAC, 0x99, 0x99, 0xAA, 0x88, 0x88, 0xA9, 0xCA, 0xCC, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xEF, 0xEE, 0xFE, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xCF, 0xFE, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xCE, 0x8C, 0x86, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDE, 0xDD, 0xEF, 0xCD, 0xAC, 0x88, 0x98, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x99, 0x99, 0x99, 0x99, 0x89, 0x88, 0x88, 0x88, 0x98, 0xA9, 0xCA, 0xCC, 0xCC, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xEE, 0xFE, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xCD, 0xA9, 0x8B, 0x9C, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0x9A, 0x88, 0x98, 0x99, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x99, 0x99, 0x99, 0x99, 0x89, 0x88, 0x88, 0x88, 0xA8, 0x9A, 0xA9, 0xAA, 0xBA, 0xBB, 0xCB, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4E, 0xEA, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xEF, 0xCC, 0xB8, 0xA9, 0x7C, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0x9A, 0x88, 0x98, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0xAA, 0xAA, 0xAA, 0x9A, 0x99, 0x99, 0x99, 0x99, 0x99, 0x89, 0x88, 0x88, 0x88, 0xA8, 0xAA, 0xCA, 0xCC, 0xDC, 0xDD, 0xED, 0xFF, 0xFF, 0xCD, 0xDC, 0xDD, 0xED, 0xEE, 0xEE, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x44, 0xFB, 0xDD, 0xDD, 0xCD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0xCC, 0xED, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xDF, 0xCC, 0x7A, 0xC7, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xAC, 0xAA, 0xAA, 0xAA, 0x88, 0x88, 0x88, 0x88, 0x88, 0xA8, 0x8E, 0x88, 0x88, 0xA8, 0xAA, 0xCA, 0xCC, 0xDC, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4C, 0x84, 0xFF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xCF, 0xCC, 0xAC, 0x68, 0xE8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xAA, 0xDF, 0x47, 0xFE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xCD, 0xFE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xCD, 0x7B, 0x77, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0x47, 0xF5, 0x4D, 0xFA, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xCC, 0xC8, 0x9A, 0x9B, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5A, 0x4D, 0xF9, 0xFF, 0xFF, 0xFF, 0xDF, 0xC4, 0xBF, 0xA4, 0x7F, 0xE4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xEF, 0xCC, 0xB7, 0xC7, 0x8C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xEE, 0xEF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x94, 0x7F, 0xF5, 0xFF, 0x4A, 0x94, 0xDF, 0xD4, 0x4A, 0xC7, 0xDF, 0x44, 0xF5, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xCF, 0xCC, 0x7A, 0xA7, 0xC8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0xF4, 0xAF, 0xF4, 0x9F, 0xB4, 0x4A, 0xDA, 0x44, 0xC7, 0xBF, 0xFE, 0x8C, 0xFD, 0xFF, 0xFF, 0xEF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0x7E, 0xA7, 0xBC, 0x78, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0xA4, 0xDA, 0xC4, 0x5F, 0xF9, 0x7E, 0xF4, 0x47, 0xFE, 0x4D, 0xFD, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xCA, 0x8A, 0xA7, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xEF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0x4D, 0x54, 0xFB, 0x94, 0x4F, 0x55, 0x54, 0xF9, 0x4D, 0x74, 0x84, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xEF, 0xC7, 0xCA, 0x8B, 0x97, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0x47, 0x94, 0xDF, 0x84, 0xFF, 0x57, 0x7F, 0xB4, 0xFE, 0xFD, 0xEF, 0xAA, 0xFD, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xDF, 0x78, 0xC9, 0xCC, 0xBC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xBA, 0xFF, 0x47, 0xE8, 0x47, 0xFE, 0x57, 0xFF, 0x49, 0xBF, 0x84, 0xCF, 0xB4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xCE, 0x7C, 0x78, 0xCA, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xEF, 0xED, 0xEF, 0x37, 0x32, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0x65, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4B, 0x45, 0xF5, 0x4A, 0xFE, 0x4C, 0xFB, 0x4A, 0xFD, 0x4C, 0xFB, 0x49, 0x44, 0xFA, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xBC, 0x79, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xDF, 0xDD, 0xED, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0x3D, 0xB5, 0x8C, 0xB2, 0xFF, 0xFF, 0xFF, 0xFF, 0xDB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5D, 0xFD, 0xA4, 0xDF, 0xA4, 0x4D, 0xFB, 0x4F, 0xF8, 0x4D, 0xFA, 0x4F, 0xF8, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xEE, 0xEE, 0xEE, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xCC, 0x8A, 0xCA, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0x55, 0xFF, 0xFF, 0x37, 0xFF, 0xFF, 0xCF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8D, 0xFE, 0x4C, 0xDD, 0xB4, 0x8B, 0x74, 0x4F, 0xF8, 0x7F, 0xF5, 0x4F, 0xF7, 0xCF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xDF, 0xBC, 0xA7, 0x78, 0xC9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xEE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xFF, 0xDF, 0xDD, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xED, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xBF, 0xC2, 0xFF, 0xFF, 0x8C, 0xFF, 0x57, 0x23, 0xCB, 0xD2, 0x7F, 0x75, 0x23, 0xE7, 0x37, 0x72, 0xFF, 0x3F, 0x67, 0x32, 0xDA, 0x26, 0xA3, 0xDF, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4F, 0xF5, 0x4C, 0xDD, 0x44, 0x95, 0xFB, 0x7F, 0xF5, 0xAF, 0xE4, 0xCF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xCF, 0xAC, 0xC9, 0xCC, 0xC9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xFF, 0xDF, 0xDD, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xED, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xF3, 0xFF, 0xFF, 0xFF, 0xFF, 0x35, 0xCA, 0xAF, 0xF2, 0x5F, 0x82, 0x7C, 0x32, 0xC8, 0x29, 0xFB, 0x2F, 0xA3, 0x5C, 0x32, 0xCA, 0x27, 0xEE, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7B, 0xB7, 0xDF, 0xA4, 0x4C, 0xFE, 0x74, 0xFF, 0x7F, 0xAF, 0xE4, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEE, 0xEE, 0xFE, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xCE, 0x7C, 0xA7, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xEE, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5F, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0x82, 0xFF, 0x7F, 0xF5, 0x2F, 0xF7, 0xFF, 0x72, 0xFF, 0x2F, 0xF8, 0x2C, 0xFB, 0xCF, 0xA2, 0xFF, 0x2C, 0xEB, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x94, 0x47, 0xFA, 0x4A, 0x4A, 0xFF, 0x4B, 0xA7, 0x55, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xED, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEE, 0xEE, 0xFE, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0x7A, 0xA7, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x9C, 0xCC, 0x7A, 0x7B, 0xCC, 0xED, 0xCC, 0xCC, 0xCC, 0xCC, 0xB7, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2F, 0xF8, 0x8F, 0x22, 0x82, 0xEF, 0xC2, 0xFF, 0x5F, 0xF7, 0x2D, 0xFC, 0xEF, 0xB2, 0xFF, 0x2E, 0xFB, 0x29, 0xFF, 0xAF, 0xE2, 0xFF, 0x2B, 0xEE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0x8B, 0xB7, 0xFF, 0x4E, 0xFB, 0x7F, 0xE4, 0x7F, 0x44, 0xFF, 0xCF, 0x77, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xEF, 0xCC, 0x79, 0xC8, 0x8B, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0x6C, 0xCC, 0xCC, 0xCC, 0x9C, 0xCC, 0xC7, 0x6C, 0xCC, 0xEC, 0xCC, 0xCC, 0xA9, 0xAC, 0x77, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2F, 0xF8, 0xEF, 0xBC, 0xA2, 0xBF, 0xE2, 0xFF, 0x2F, 0xF8, 0x2B, 0xFE, 0xCF, 0xE2, 0xFF, 0x2C, 0xFD, 0x57, 0xFF, 0x8F, 0xF3, 0xFF, 0x38, 0xEF, 0xDD, 0xCD, 0xDD, 0xFF, 0x5C, 0x74, 0x45, 0xF7, 0x4D, 0xFB, 0xEF, 0xA4, 0xFF, 0x44, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xDC, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xDF, 0xAC, 0xB9, 0xC7, 0xDA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEF, 0xDD, 0xFE, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAB, 0xBC, 0xC9, 0xB7, 0xCC, 0xCC, 0xCC, 0xCC, 0x6C, 0xCC, 0xAC, 0xCB, 0x9C, 0x9C, 0x76, 0x6C, 0xCC, 0x97, 0xB7, 0x7C, 0x9A, 0xC7, 0xA8, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xF7, 0xFF, 0xCF, 0xC2, 0x8F, 0xF3, 0xFF, 0x2E, 0xFC, 0x38, 0xFF, 0x8F, 0xF2, 0xFF, 0x29, 0xFF, 0x65, 0xFF, 0x5F, 0xF5, 0xFF, 0x56, 0xEF, 0xDD, 0xED, 0xDD, 0xBF, 0x54, 0xFE, 0xBF, 0x94, 0x4F, 0xF7, 0xFF, 0xA5, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xEE, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xCE, 0x9C, 0xAA, 0xC9, 0xE7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xEE, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDF, 0xDD, 0xFE, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x89, 0xCC, 0x6C, 0xCC, 0xCC, 0xA7, 0x9C, 0xCC, 0x79, 0xC9, 0x7C, 0xBC, 0x97, 0xA7, 0x7C, 0xCC, 0xC6, 0x7C, 0x9C, 0xE9, 0x7B, 0x7A, 0xAA, 0xC7, 0xA9, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xE3, 0xFF, 0x7F, 0xF2, 0x6F, 0xF5, 0xFF, 0x2C, 0xFE, 0x56, 0xFF, 0x7F, 0xF5, 0xFF, 0x57, 0xFF, 0x83, 0xFF, 0x3F, 0xF8, 0xFF, 0x75, 0xDF, 0xDD, 0xED, 0xDF, 0xFE, 0x47, 0xFE, 0xFF, 0x47, 0xAE, 0xA4, 0xDF, 0xB4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xED, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xEE, 0xDD, 0xDD, 0xED, 0xDE, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xED, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xCD, 0xAC, 0x77, 0xBC, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xEE, 0xEE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x69, 0xC9, 0x7C, 0xCC, 0xC7, 0xA7, 0x89, 0x9C, 0xC8, 0x89, 0x7C, 0xAC, 0xCA, 0x8A, 0x7C, 0xCC, 0xC6, 0x7C, 0x9B, 0x87, 0x87, 0x7A, 0x99, 0xB9, 0x99, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF, 0x33, 0x88, 0x25, 0xF7, 0x5F, 0xF7, 0xFF, 0x28, 0xFF, 0x75, 0xFF, 0x5F, 0xF7, 0xFF, 0x65, 0xFF, 0xB2, 0xFF, 0x2F, 0xFA, 0xFF, 0x92, 0xDF, 0xDD, 0xED, 0xFF, 0xFD, 0x4D, 0xF8, 0xFE, 0x4E, 0xFA, 0x48, 0x44, 0xF9, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xEE, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCD, 0xFE, 0xEF, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0x7A, 0x77, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xEE, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x8A, 0xA7, 0x7C, 0xCA, 0xC6, 0x99, 0xC7, 0x7C, 0xCA, 0x6C, 0x7C, 0xCA, 0x78, 0x78, 0x7C, 0xCA, 0xC7, 0x7C, 0x9A, 0xE9, 0xCC, 0x7B, 0xCC, 0xCA, 0x99, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0x8E, 0x55, 0xC7, 0xFF, 0x8F, 0xFC, 0xFF, 0xAC, 0xFF, 0xC8, 0xFF, 0x8F, 0xFC, 0xFF, 0xC9, 0xEF, 0xE8, 0xFF, 0x8E, 0xFE, 0xEF, 0xE8, 0xDF, 0xDD, 0xFC, 0xEF, 0xEC, 0x8F, 0xC4, 0xEF, 0x4F, 0xF9, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xCC, 0xEC, 0xFF, 0xEF, 0xDC, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xDF, 0xCC, 0x68, 0xA8, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7B, 0x7C, 0x9A, 0xCA, 0xC6, 0x69, 0xC7, 0x7C, 0xCA, 0x6C, 0x7C, 0xAA, 0xC9, 0x7B, 0x7C, 0xCA, 0xC7, 0x7C, 0xCA, 0xA7, 0x89, 0xAC, 0x77, 0xC9, 0x8C, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xEC, 0xDD, 0xDD, 0xEF, 0x54, 0xFF, 0x4F, 0xFA, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xED, 0xFF, 0xCE, 0xEC, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xCF, 0x9C, 0xCA, 0x7A, 0xEA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x6C, 0xCC, 0x87, 0xC9, 0xC6, 0x99, 0x7A, 0xAC, 0xC8, 0x7A, 0x9C, 0xBA, 0x97, 0x78, 0x9C, 0xCA, 0xB9, 0xAC, 0xCB, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xCC, 0xDD, 0xDD, 0xFE, 0x49, 0xFB, 0x48, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xCE, 0xEC, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0x7D, 0x88, 0xCC, 0xBC, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7C, 0xCC, 0x6B, 0xC8, 0xC7, 0x99, 0x9C, 0xC8, 0x79, 0xC8, 0xAC, 0xCB, 0xAB, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0x5F, 0x44, 0xD5, 0xFF, 0xFF, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xFE, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFD, 0xFF, 0xCE, 0xED, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xCC, 0x7A, 0xA7, 0xAC, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7C, 0xCA, 0xAC, 0xC9, 0xCB, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xBF, 0xA4, 0xFF, 0xEF, 0xEE, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xFD, 0xFF, 0xCE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xDE, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0x7A, 0x76, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFD, 0xEE, 0xFF, 0xFE, 0xEF, 0xEE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDE, 0xCC, 0xFE, 0xFF, 0xCE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xDE, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0x98, 0xCB, 0xAB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xEF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xDD, 0xDD, 0xDD, 0xEC, 0xEE, 0xEE, 0xFE, 0xFF, 0xEE, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCE, 0xCC, 0xFE, 0xEF, 0xCD, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xDD, + 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xCE, 0x8C, 0x8A, 0x86, 0xEA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xEE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCD, 0xDC, 0xFE, 0xEF, 0xCC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, + 0xDE, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xCD, 0x7C, 0x8C, 0x8C, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xEE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCD, 0xDC, 0xFE, 0xEF, 0xCC, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, + 0xFF, 0xEF, 0xDE, 0xED, 0xFE, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xEF, 0xCC, 0x7C, 0x7C, 0x9C, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xEF, 0xFE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFE, 0xEF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xDE, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCD, 0xDC, 0xFE, 0xEF, 0xEC, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, + 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xEE, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xDF, 0xBC, 0xCA, 0x7C, 0x88, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xEE, 0xFE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xDE, 0xCC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCD, 0xDC, 0xFE, 0xDE, 0xEC, 0xEF, 0xEE, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xCF, 0xAC, 0xC9, 0xCC, 0xDA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xEE, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xCD, 0xDD, 0xDD, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xCC, 0xDC, 0xFE, 0xCE, 0xEC, 0xEF, 0xEE, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xCD, 0x7C, 0xB7, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xEF, 0xEE, 0xEF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDC, 0xCE, 0xDE, 0xDD, 0xCD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDE, 0xCC, 0xDC, 0xFF, 0xCE, 0xFD, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0x7A, 0xA7, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xEF, 0xFE, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCE, 0xED, 0xDF, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFD, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDE, 0xCC, 0xDC, 0xFF, 0xCE, 0xFE, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0x78, 0xCA, 0x8A, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xEE, 0xFF, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xFF, 0xFF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xCD, 0xDE, 0xEC, 0xFE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xCD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDE, 0xCC, 0xDC, 0xFF, 0xCC, 0xFE, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xCF, 0xBC, 0xA7, 0x77, 0xDA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xEF, 0xEE, 0xFF, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xEF, 0xEE, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xFE, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xED, 0xEC, 0xDF, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDE, 0xCC, 0xEC, 0xEF, 0xCC, 0xFE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0x8C, 0xCA, 0xBC, 0x76, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xEF, 0xFE, 0xFF, 0xEF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xEC, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDC, 0xDC, 0xEE, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xCC, 0xDD, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCE, 0xCC, 0xEC, 0xEF, 0xDC, 0xFE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0x9C, 0xC8, 0xCC, 0xC8, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xEE, 0xFF, 0xFF, 0xEE, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xDC, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xCD, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xEF, 0xDE, 0xDD, 0xDD, 0xED, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xED, 0xFF, 0xEF, 0xFE, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCD, 0xCC, 0xED, 0xEF, 0xEC, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xEE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0x79, 0x79, 0xCC, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xEF, 0xEE, 0xFF, 0xFF, 0xEE, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xFC, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xDE, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xEF, 0xFE, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCD, 0xCC, 0xED, 0xCF, 0xEC, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xED, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0x99, 0xBC, 0xCA, 0x7C, 0xFD, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xEF, 0xFE, 0xFF, 0xFF, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xFE, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCE, 0xED, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCD, 0xCC, 0xED, 0xCE, 0xEC, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xCE, 0x9C, 0x98, 0x86, 0xEB, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xEC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xED, 0xCE, 0xFD, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xCD, 0x8C, 0xCC, 0xAC, 0xD7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xEF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xFE, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xDD, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xCE, 0xFE, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5E, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0x6A, 0xC9, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xDD, 0xCD, 0xDC, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xCD, 0xFE, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFA, 0x5F, 0xFD, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xCD, 0x69, 0xC9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xEF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFE, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xDE, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xB8, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xCC, 0xFE, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x75, 0x8D, 0xA8, 0xAA, 0xFC, 0xFF, 0xEF, 0xCE, 0xDD, 0xAA, 0xDC, 0x8A, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xED, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0x77, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDC, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xCC, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x75, 0x85, 0x88, 0xFE, 0xFF, 0xFF, 0xCE, 0x8C, 0x99, 0xC9, 0xDC, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xCC, 0xCC, 0xCC, 0xEC, 0xDE, 0xDD, 0xFE, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xEF, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDE, 0xFD, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCD, 0x9C, 0xCC, 0xCC, 0xCC, 0xCC, 0x79, 0xB9, 0x89, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xEC, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xEF, 0xDD, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x5B, 0xE5, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0x7C, 0x8C, 0xAB, 0xD9, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xED, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xCC, 0x7A, 0x8A, 0xCA, 0xAC, 0xA9, 0x9C, 0xC9, 0x99, 0x7C, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xCE, 0xCC, 0xEC, 0xFF, 0xEF, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x75, 0xED, 0x57, 0xFD, 0xFF, 0xFF, 0xEF, 0xCC, 0x8C, 0x79, 0xAC, 0xFA, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xDC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xA8, 0x9B, 0xC9, 0x8A, 0x7A, 0x7A, 0x99, 0x97, 0x7C, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xCE, 0xCC, 0xED, 0xFE, 0xEE, 0xEE, 0xDD, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8E, 0x85, 0xBE, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCA, 0x78, 0x77, 0xFE, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCF, 0xDD, 0xDD, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0x77, 0xBA, 0xC7, 0xB7, 0x7A, 0x98, 0xB8, 0xCC, 0x9C, 0xA9, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0x7D, 0xE5, 0xFF, 0xFF, 0xFF, 0xCF, 0xAC, 0xC9, 0xBC, 0xDB, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xEE, 0xEF, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xCF, 0xDD, 0xDD, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xBC, 0x77, 0xC9, 0x7B, 0xCC, 0xC7, 0x88, 0xBA, 0xBC, 0xA7, 0x7A, 0xCC, 0xB9, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFE, 0xDE, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x75, 0xFB, 0xAF, 0xFB, 0xFF, 0xFF, 0xFF, 0xCE, 0x7C, 0xB7, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xEE, 0xDF, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xDF, 0xDD, 0xCD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0x9C, 0xA7, 0x8C, 0xCA, 0xCA, 0x6C, 0xCC, 0xB7, 0x8A, 0xCC, 0xC8, 0x9B, 0xC9, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xDD, 0xDD, 0xDE, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x85, 0x5A, 0xFE, 0xFF, 0xFF, 0xFF, 0xCC, 0xBB, 0x7A, 0xA8, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xCF, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xDF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0x8A, 0xCC, 0xCC, 0xAA, 0x77, 0xA7, 0x6C, 0x9C, 0x87, 0xB9, 0x8C, 0xCA, 0x99, 0x9C, 0x87, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xEE, 0xDD, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEB, 0x9E, 0xB7, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xA8, 0xCC, 0x7A, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xCE, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFE, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDC, 0xCD, 0x6C, 0x8B, 0xC8, 0x7A, 0xCC, 0xC6, 0x8C, 0xCA, 0xAC, 0x7A, 0x9C, 0xC9, 0x9B, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xEE, 0xCE, 0xDD, 0xDD, 0xDD, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFE, 0xFF, 0xED, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5D, 0x55, 0xA7, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0xBC, 0xA7, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xDC, 0xCD, 0x7C, 0xA8, 0x99, 0x7C, 0xCC, 0xB7, 0xAC, 0xB9, 0xA7, 0x99, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xEE, 0xDE, 0xDD, 0xEE, 0xEE, 0xFD, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xDF, 0xDD, 0xCD, 0xCC, 0xDD, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDE, 0xCC, 0xFE, 0xDD, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9A, 0xDF, 0x79, 0xF8, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0x7A, 0xA7, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xFE, 0xEF, 0xBD, 0xCA, 0xCC, 0xCC, 0x7B, 0x88, 0x9C, 0xC9, 0x7B, 0x7C, 0xCC, 0x99, 0xBC, 0xC7, 0x9A, 0xDA, 0xED, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xEC, 0xEE, 0xCE, 0xED, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x85, 0x98, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xBC, 0xBA, 0x8A, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFE, 0xEF, 0xDD, 0xFE, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xBC, 0xC8, 0xAB, 0xC7, 0xC7, 0x7D, 0xAB, 0xC8, 0x7C, 0x8C, 0xCA, 0x8A, 0xCC, 0xCA, 0xED, 0xFE, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0x7D, 0x77, 0xEA, 0xFF, 0x79, 0x87, 0xFC, 0xFF, 0x8D, 0xB7, 0xFF, 0xFF, 0x8D, 0xB7, 0xFF, 0xBF, 0xF9, 0x9F, 0xFA, 0x79, 0x77, 0x97, 0xFF, 0x9F, 0x97, 0xFF, 0xDF, 0x77, 0xA7, 0xFF, 0x7F, 0xFD, 0x7D, 0xEE, 0xED, 0xB8, 0xDE, 0xED, 0xD7, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9C, 0x55, 0xA7, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0x89, 0x79, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xEE, 0xFF, 0xDC, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xC7, 0x6A, 0xCC, 0xAC, 0x88, 0xC9, 0xC6, 0x8C, 0xAA, 0xC9, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0x5D, 0xCC, 0xB6, 0xFF, 0x87, 0xAC, 0xE5, 0xDF, 0xA5, 0x7C, 0xF9, 0xDF, 0xA5, 0x7C, 0xF9, 0xAF, 0xF7, 0x69, 0xFF, 0xDD, 0x79, 0xDD, 0xFF, 0x86, 0x8D, 0xF7, 0xDF, 0xD5, 0x7D, 0xF9, 0x5F, 0xED, 0xB6, 0xFF, 0xDF, 0x65, 0xDE, 0xED, 0xC5, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x7A, 0x85, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xC7, 0xA9, 0x9B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xCD, 0xDC, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0x97, 0xA7, 0x6C, 0xCC, 0x7B, 0xDD, 0xC7, 0xB7, 0xAC, 0xCB, 0xDC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFD, 0x5D, 0xFF, 0xA8, 0xFF, 0xA7, 0xFF, 0xD5, 0x9F, 0xF9, 0xCF, 0xF5, 0x9F, 0xF9, 0xCF, 0xF5, 0xAF, 0xB7, 0xD6, 0xFF, 0xFF, 0x7A, 0xFF, 0xBF, 0xF6, 0xFF, 0xD5, 0xDF, 0xF5, 0xAF, 0xF7, 0x5F, 0x7C, 0xF9, 0xFF, 0x9F, 0x69, 0xED, 0xED, 0xC5, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xB8, 0xFE, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xB8, 0xC7, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xEF, 0xDF, 0xCC, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xFE, 0xEF, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xEC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xBC, 0xA9, 0x9C, 0xCA, 0x8B, 0x8C, 0xCA, 0x7B, 0x8C, 0xA8, 0xCB, 0xDC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xFE, 0x5C, 0x77, 0xE6, 0xFF, 0x87, 0xBC, 0xF6, 0x7F, 0xFA, 0xFF, 0xD5, 0x7F, 0xFA, 0xFF, 0xD5, 0xAF, 0x66, 0xFA, 0xFF, 0xFF, 0x7A, 0xFF, 0xAF, 0xF7, 0xFF, 0xB7, 0xDF, 0xD5, 0x7D, 0xFA, 0x5F, 0x57, 0xFF, 0xFF, 0x6F, 0x9D, 0xE8, 0xEE, 0xC5, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDC, 0xDD, + 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5E, 0x78, 0x75, 0xFA, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0x7B, 0x97, 0xD7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xEE, 0xFF, 0xFF, 0xEE, 0xCF, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xEF, 0x37, 0x52, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCD, 0xBB, 0xCC, 0xCC, 0xBC, 0x87, 0x7A, 0x9B, 0xCA, 0x7C, 0xAC, 0xC8, 0xAC, 0xD9, 0xCD, 0xED, 0xCE, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xEE, 0xDE, 0xFD, 0x5C, 0xCC, 0x98, 0xFF, 0x67, 0x57, 0xFD, 0x7F, 0xFA, 0xFF, 0xE5, 0x7F, 0xFA, 0xFF, 0xE5, 0xAF, 0x85, 0xE6, 0xFF, 0xFF, 0x7A, 0xFF, 0xAF, 0xF7, 0xFF, 0xB7, 0xDF, 0x75, 0x76, 0xFF, 0x5F, 0x67, 0xF9, 0xFF, 0x6C, 0xAD, 0xE6, 0xEE, 0xC5, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDC, 0xDD, + 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8D, 0xFF, 0xAD, 0xF9, 0xFF, 0xFF, 0xFF, 0x7E, 0xA7, 0xCC, 0x9A, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xEE, 0xFF, 0xFF, 0xEE, 0xCF, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xED, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0x3D, 0xB5, 0x7C, 0xB2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xBC, 0xCC, 0xA8, 0xBC, 0x78, 0xCB, 0xB7, 0x9C, 0xA9, 0xC8, 0x7C, 0xCA, 0xC7, 0xCC, 0xDC, 0xCD, 0xCC, 0xED, 0xCF, 0xFE, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xCD, 0xDD, 0xFD, 0x5C, 0xFF, 0x7A, 0xFF, 0xA7, 0x7F, 0xFA, 0x9F, 0xF7, 0xBF, 0xF6, 0x9F, 0xF7, 0xBF, 0xF6, 0xAF, 0xF7, 0x77, 0xFF, 0xFF, 0x7A, 0xFF, 0xCF, 0xF6, 0xEF, 0xD5, 0xDF, 0xF5, 0x6D, 0xFF, 0x5F, 0xDD, 0xD5, 0xFF, 0x69, 0x77, 0xB6, 0xEE, 0xC5, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, + 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7A, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0x8B, 0x96, 0xCB, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xEF, 0xFF, 0xEF, 0xEE, 0xCF, 0xCC, 0xCC, 0xCC, 0xEC, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0x55, 0xFF, 0xFF, 0x65, 0xFF, 0xFF, 0xCE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0x6C, 0xCB, 0xA9, 0x7C, 0xBB, 0xC7, 0xA9, 0xBC, 0xC7, 0x88, 0x98, 0xCA, 0xDC, 0xFE, 0xDE, 0xDD, 0xFF, 0xFF, 0xCF, 0xFD, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0x5C, 0xAA, 0xA6, 0xFF, 0xA7, 0xDF, 0xE5, 0xEF, 0x86, 0x69, 0xFB, 0xFF, 0x86, 0x69, 0xFB, 0xAF, 0xF7, 0x6E, 0xFB, 0xFF, 0x7A, 0xFF, 0xFF, 0x78, 0x6A, 0xF9, 0xDF, 0xF5, 0x7F, 0xF9, 0x5F, 0xFD, 0x6A, 0xFF, 0xD5, 0xEF, 0x89, 0xEE, 0xC5, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, + 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x59, 0x75, 0xDA, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0x9C, 0x99, 0xA7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xEF, 0xFE, 0xEE, 0xFE, 0xCF, 0xCC, 0xCC, 0xCC, 0xFC, 0xEF, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xAF, 0xE2, 0xFF, 0xFF, 0x6A, 0xEF, 0x62, 0x52, 0xFF, 0x38, 0x52, 0xFD, 0x7F, 0x75, 0x23, 0xE7, 0x37, 0x72, 0xFF, 0xFF, 0x38, 0x52, 0xFD, 0xFF, 0x73, 0x27, 0xA3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xCC, 0x9C, 0xC9, 0x7C, 0xC7, 0x99, 0xAC, 0x8A, 0xB7, 0x8B, 0xCC, 0xB7, 0xAC, 0xDB, 0xEE, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xDF, 0xDC, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xAD, 0xAA, 0xFC, 0xFF, 0xDB, 0xFF, 0xDB, 0xFF, 0xBF, 0xDA, 0xFF, 0xFF, 0xBF, 0xDA, 0xFF, 0xDF, 0xFB, 0xDF, 0xFB, 0xFF, 0xBD, 0xFF, 0xFF, 0xBF, 0xCA, 0xFF, 0xEF, 0xFA, 0xDF, 0xFA, 0xAF, 0xFE, 0xAF, 0xED, 0xFA, 0xEE, 0xAD, 0xEE, 0xDA, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xDD, 0xDD, + 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAE, 0x77, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0x7C, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xEF, 0xEE, 0xEE, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0x6F, 0xF5, 0xFF, 0xFF, 0xFF, 0xCF, 0x62, 0xDC, 0x7F, 0xB3, 0x5C, 0xF5, 0x5F, 0x82, 0x7C, 0x32, 0xC8, 0x29, 0xFB, 0x7F, 0xA3, 0x7C, 0xE3, 0xFF, 0x32, 0xCA, 0x35, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xAC, 0xED, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xB7, 0x7C, 0x99, 0x9A, 0xAC, 0xC8, 0x9A, 0x7C, 0xCC, 0xCA, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDF, 0xDC, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xEE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDC, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xEE, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, + 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x88, 0xFA, 0xEF, 0xFF, 0xFF, 0xFF, 0x8F, 0xA7, 0x9A, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xEF, 0xEE, 0xFE, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xCF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0x3F, 0xF7, 0xFF, 0xFF, 0xFF, 0x8F, 0xE3, 0xFF, 0x2C, 0xFD, 0xDF, 0xD2, 0x2F, 0xF7, 0xFF, 0x72, 0xFF, 0x2F, 0xF8, 0x2A, 0xFD, 0xFF, 0x83, 0xCF, 0xB2, 0xFF, 0x2C, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xAD, 0xEC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7A, 0x7C, 0x7C, 0x8A, 0x9C, 0xC9, 0x68, 0xAC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDC, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xEE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xDE, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, + 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5F, 0x89, 0xB9, 0xFA, 0xFF, 0xFF, 0xFF, 0xCF, 0x8A, 0x96, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xEE, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0x2F, 0xF8, 0xFF, 0xFF, 0xFF, 0x7F, 0xF5, 0xFF, 0x37, 0x88, 0x88, 0xC2, 0x2D, 0xFC, 0xEF, 0xB2, 0xFF, 0x2E, 0xFB, 0x56, 0xFF, 0xFF, 0x65, 0xAF, 0xF2, 0xFF, 0x2A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCA, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFD, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x8C, 0x7A, 0xBC, 0x77, 0xCC, 0x78, 0xDB, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xED, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xEE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0xFF, 0xFF, 0xBF, 0x77, 0x77, 0xFF, 0x79, 0x87, 0xFD, 0xBF, 0xF9, 0xFF, 0x7B, 0xC8, 0xFF, 0x9B, 0xFF, 0x7D, 0xFF, 0x9E, 0x97, 0xFE, 0xFF, 0xEF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, + 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8D, 0x8F, 0xDD, 0xF8, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0x9B, 0x86, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xEE, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xCD, 0xFE, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0x2F, 0xF8, 0xFF, 0xFF, 0xFF, 0x5F, 0xF7, 0xFF, 0x35, 0x55, 0x55, 0xE5, 0x2B, 0xFE, 0xCF, 0xE2, 0xFF, 0x2C, 0xFD, 0x85, 0xEF, 0xFF, 0x75, 0x7F, 0xF3, 0xFF, 0x38, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDE, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0x77, 0xCC, 0x79, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCD, 0xDD, 0xDD, 0xDD, 0xFE, 0xEF, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xC9, 0xFF, 0xFF, 0xAF, 0xD7, 0xDD, 0xFF, 0x97, 0xBD, 0xE5, 0xAF, 0xF7, 0xBF, 0xC6, 0x6B, 0xFD, 0x7A, 0xFF, 0x5D, 0xFF, 0x87, 0x9D, 0xF6, 0xFF, 0xEF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, + 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5E, 0x5B, 0x9F, 0xF9, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xEE, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0x2F, 0xF8, 0xFF, 0x8F, 0xF3, 0x2F, 0xF9, 0xFF, 0x75, 0xFF, 0xFF, 0xFF, 0x39, 0xFF, 0x8F, 0xF2, 0xFF, 0x29, 0xFF, 0x85, 0xEF, 0xEF, 0xB2, 0x5F, 0xF6, 0xFF, 0x55, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xFE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x69, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xEE, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xAF, 0xF7, 0xFF, 0xFF, 0xA7, 0xFF, 0xD5, 0xAF, 0xF7, 0x6F, 0xFB, 0xAF, 0xFB, 0x7A, 0xFF, 0x5D, 0xFF, 0xB6, 0xFF, 0xEA, 0xFF, 0xEF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDC, 0xDD, 0xCD, + 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x55, 0x57, 0xFE, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xEE, 0xDF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xCD, 0xDD, 0xDD, 0xCD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0x6F, 0xF3, 0xFF, 0x3D, 0xF7, 0x2D, 0xFB, 0xFE, 0x37, 0xFF, 0xBF, 0xFE, 0x56, 0xEF, 0x7F, 0xF5, 0xFE, 0x57, 0xFF, 0x57, 0xFF, 0x7F, 0xF3, 0x3F, 0xF8, 0xFF, 0x83, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xEC, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xEF, 0xDE, 0xFE, 0xFF, 0xFF, 0xBF, 0xF9, 0xFF, 0xFF, 0xAF, 0x76, 0x97, 0xFF, 0x97, 0xBD, 0xF6, 0xAF, 0xF7, 0x5F, 0xFD, 0xFF, 0xFF, 0x7A, 0xFF, 0x5D, 0xFF, 0x6B, 0xB7, 0xFF, 0xFF, 0xEF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDC, 0xDD, 0xCD, + 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFB, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xEE, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xDF, 0x53, 0x78, 0x53, 0xFE, 0x2B, 0xFE, 0xFD, 0x3D, 0x85, 0x27, 0xFA, 0x75, 0xEF, 0x5F, 0xF7, 0xFE, 0x65, 0xFF, 0x3D, 0x86, 0x36, 0xFC, 0x2E, 0xFB, 0xFF, 0xA2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xCC, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFD, 0xFF, 0xFF, 0x8F, 0xFD, 0xFF, 0xFF, 0xAF, 0xD7, 0xDD, 0xFF, 0x67, 0x57, 0xFD, 0xAF, 0xF7, 0x5F, 0xFD, 0xFF, 0xFF, 0x7A, 0xFF, 0x5D, 0xFF, 0xFF, 0x7B, 0xF7, 0xFF, 0xEF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, + 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x55, 0xA5, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xEF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0x7D, 0x65, 0xFA, 0xFF, 0x8B, 0xEF, 0xED, 0xDF, 0x57, 0xD7, 0xFF, 0xB8, 0xEF, 0x8F, 0xFB, 0xFE, 0xC9, 0xFF, 0xDF, 0x57, 0xE7, 0xFF, 0x8D, 0xFD, 0xDF, 0xD8, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xED, 0xFF, 0xFF, 0x6E, 0xFF, 0xFF, 0xFF, 0xAF, 0xF7, 0xFF, 0xFF, 0xA7, 0x7F, 0xFA, 0xAF, 0xF7, 0x7F, 0xFA, 0x8F, 0xF9, 0x6C, 0xFF, 0x6B, 0xFF, 0xE7, 0xFF, 0xD5, 0xFF, 0xEE, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, + 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5F, 0xDA, 0x5A, 0xFA, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xEF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDE, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCE, 0xED, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xFF, 0xFF, 0xBB, 0xFF, 0xFF, 0xFF, 0xAF, 0xA6, 0xAA, 0xFF, 0xA7, 0xDF, 0xE5, 0xAF, 0xF7, 0xCF, 0x96, 0x69, 0xFE, 0x6F, 0xA8, 0xA6, 0xFF, 0x79, 0x8A, 0xF7, 0xEF, 0xFE, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, + 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x5D, 0xFF, 0xCF, 0xF5, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xEF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xCD, 0xEE, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDF, 0xFE, 0xFF, 0xE7, 0xFF, 0xFF, 0xFF, 0xDF, 0xAA, 0xAA, 0xFF, 0xDB, 0xFF, 0xDB, 0xDF, 0xFB, 0xFF, 0xAE, 0xEB, 0xFF, 0xFF, 0xAB, 0xFD, 0xFF, 0xCF, 0xBA, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xDD, 0xDD, 0xCC, + 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7A, 0x55, 0xD9, 0xAF, 0xF8, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xEF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xBC, 0xCB, 0xDD, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCD, 0xDC, 0xDD, 0xDD, 0xCC, 0xDD, 0xCD, 0xDD, 0xCD, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xEE, 0xDE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xDD, 0xDD, 0xCC, + 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xBE, 0x57, 0x55, 0xFE, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xEF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xCD, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xCE, 0xDE, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xEE, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xFE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xEF, 0xEE, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xDC, 0xFE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, + 0xFF, 0xEF, 0xFE, 0xCE, 0xDD, 0xDD, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xEF, 0xEF, 0x8B, 0xFE, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xEF, 0xFE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFD, 0xCF, 0xEC, 0xCC, 0xCC, 0xCC, 0xEC, 0x9E, 0x66, 0xE9, 0xDE, 0x8E, 0x66, 0x76, 0xEA, 0xEE, 0x6D, 0x66, 0x66, 0xF8, 0x8F, 0xF6, 0xFF, 0xEF, 0x68, 0xB7, 0xFF, 0xFF, 0x88, 0xFF, 0xFF, 0xB6, 0xFF, 0x6D, 0x66, 0x66, 0xE8, 0x8E, 0x66, 0x76, 0xEC, 0xEE, 0xBF, 0x67, 0xC7, 0xFF, 0x6D, 0x66, 0x66, 0x66, 0xFF, 0xFF, 0xAF, 0xE6, 0xFF, 0xFF, 0x6F, 0x66, 0xB7, 0xFF, 0xEE, 0x66, 0x66, 0x66, 0xC6, 0xCE, 0xCC, 0xDC, 0xFE, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, + 0xFF, 0xEF, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCF, 0x55, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xEF, 0xFE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDC, 0xCD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xAF, 0xFB, 0xDF, 0xDD, 0xEC, 0xEF, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xED, 0x35, 0x88, 0x53, 0xEE, 0x6E, 0x95, 0x69, 0x83, 0xFF, 0x3C, 0x97, 0x99, 0xFB, 0x6F, 0xF3, 0xFF, 0x3D, 0x85, 0x37, 0xF9, 0xFF, 0x66, 0xFF, 0xFF, 0x93, 0xFF, 0x3C, 0x97, 0x99, 0xEA, 0x6E, 0x95, 0x59, 0xB3, 0xFF, 0x3B, 0x96, 0x36, 0xFB, 0x9E, 0x79, 0x73, 0x99, 0xFF, 0xFF, 0x5F, 0x83, 0xFF, 0xFF, 0x3F, 0x96, 0x37, 0xE7, 0xEE, 0x99, 0x39, 0x96, 0xD9, 0xCE, 0xDC, 0xFE, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDC, 0xCD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFF, 0xEF, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, + 0xFF, 0xFF, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0x7F, 0xDA, 0x7B, 0xF8, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xEF, 0xFE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x45, 0x84, 0xFF, 0xDD, 0xFE, 0xCD, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0x93, 0xEE, 0x3A, 0xEC, 0x6E, 0xE6, 0xEE, 0x37, 0xFF, 0x3B, 0xFC, 0xFF, 0xFF, 0x6F, 0xF3, 0xFF, 0x37, 0xFF, 0x7F, 0xF3, 0xFF, 0x66, 0xFF, 0xFF, 0x93, 0xEE, 0x3C, 0xEC, 0xEE, 0xEE, 0x6E, 0xE6, 0xEE, 0x63, 0xFF, 0x36, 0xFF, 0x5F, 0xF6, 0xFF, 0xCF, 0xC3, 0xFF, 0xFF, 0xFF, 0x3C, 0x56, 0xFF, 0xED, 0x3F, 0xF9, 0xAF, 0xA3, 0xEE, 0xEE, 0x3E, 0xE9, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDC, 0xDD, 0xCD, 0xCC, + 0xFF, 0xFF, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0x9B, 0x7C, 0xFE, 0xEF, 0xF5, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xEF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xED, 0xFE, 0xFF, 0xFF, 0xEF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8D, 0xE7, 0x48, 0xFA, 0xFE, 0xCE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0x73, 0xEE, 0xEE, 0xEE, 0x6E, 0xE6, 0xEE, 0x38, 0xFF, 0x3C, 0xFC, 0xFF, 0xFF, 0x6F, 0xF3, 0xFF, 0x73, 0xFF, 0xDF, 0xE9, 0xFF, 0x66, 0xFF, 0xFF, 0x93, 0xEE, 0x3C, 0xEC, 0xEE, 0xDE, 0x6E, 0xE6, 0xEE, 0x65, 0xFF, 0x37, 0xFB, 0xFF, 0xFF, 0xFF, 0xCF, 0xC3, 0xFF, 0xFF, 0xFF, 0x57, 0x3D, 0xFB, 0xED, 0x3F, 0xE9, 0xED, 0x73, 0xDE, 0xDC, 0x3E, 0xE9, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFE, 0xFF, 0xEF, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, + 0xFF, 0xFF, 0xEE, 0xCE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0x7B, 0x55, 0xC8, 0xBE, 0xF8, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xEF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDE, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x45, 0xFC, 0x7F, 0xD4, 0xEF, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0x3A, 0x73, 0xEC, 0xDE, 0x6E, 0xC5, 0xAC, 0x63, 0xFF, 0x3C, 0x33, 0x33, 0xFF, 0x6F, 0xF3, 0xFF, 0x93, 0xFF, 0xFF, 0xFF, 0xFF, 0x36, 0x33, 0x33, 0x93, 0xEE, 0x3C, 0x33, 0x33, 0xEE, 0x6E, 0xC5, 0x9C, 0xB3, 0xFF, 0x5E, 0x53, 0xFA, 0xFF, 0xFF, 0xCF, 0xC3, 0xFF, 0xFF, 0xFF, 0x83, 0x5F, 0xF7, 0xEE, 0x3F, 0xE9, 0xED, 0x66, 0xDE, 0xDC, 0x3E, 0xE9, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFE, 0xFF, 0xEE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCC, + 0xFF, 0xFF, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xBE, 0x58, 0x55, 0xFD, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDD, 0xDD, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x4D, 0xF7, 0xEF, 0x54, 0xFE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xDE, 0x58, 0x73, 0xEE, 0x6E, 0x33, 0x33, 0xF7, 0xFF, 0x3C, 0xCA, 0xCC, 0xFF, 0x6F, 0xF3, 0xFF, 0x93, 0xFF, 0xFF, 0xFF, 0xFF, 0x56, 0xCC, 0xCC, 0x93, 0xEE, 0x3C, 0xC9, 0xCC, 0xEE, 0x6E, 0x33, 0x33, 0xF9, 0xFE, 0xFF, 0x7A, 0x33, 0xFD, 0xFF, 0xCF, 0xC3, 0xFF, 0xFF, 0xBF, 0xD3, 0x8F, 0xE3, 0xEF, 0x3E, 0xE9, 0xED, 0x66, 0xDE, 0xDC, 0x3E, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, + 0xFF, 0xFF, 0xEE, 0xEE, 0xDC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xC9, 0xFF, 0x8B, 0xFD, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x49, 0x74, 0xAF, 0x94, 0xFF, 0x4B, 0xFC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0xEC, 0xEE, 0x38, 0xEC, 0x6E, 0xE6, 0xFE, 0xFF, 0xFE, 0x3C, 0xFC, 0xFF, 0xFF, 0x6F, 0xF3, 0xFF, 0x73, 0xFF, 0xDF, 0xE9, 0xFF, 0x66, 0xEE, 0xEE, 0x93, 0xEE, 0x3C, 0xEC, 0xEE, 0xDE, 0x6F, 0xF6, 0x3E, 0xF9, 0xFF, 0xDC, 0xFF, 0x3E, 0xF6, 0xFF, 0xCF, 0xC3, 0xFF, 0xFF, 0x6F, 0x33, 0x33, 0xA3, 0xDE, 0x3E, 0xE9, 0xEE, 0x73, 0xDE, 0xDC, 0x3F, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xFE, 0xFF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xC9, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, + 0xFF, 0xFF, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0x58, 0x85, 0xFB, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xDE, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0xB4, 0x4B, 0xF5, 0x47, 0xFD, 0xEF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x9E, 0xC3, 0xEE, 0x3B, 0xEC, 0x6E, 0xE6, 0xEF, 0xEE, 0xED, 0x3C, 0xFC, 0xFF, 0xFF, 0x6F, 0xF3, 0xFF, 0x37, 0xFF, 0x7F, 0xF3, 0xFF, 0x66, 0xDE, 0xED, 0x93, 0xEE, 0x3C, 0xEC, 0xEE, 0xFF, 0x6F, 0xF6, 0x7F, 0xE3, 0xFF, 0x63, 0xFF, 0x5F, 0xF6, 0xFF, 0xCF, 0xC3, 0xEF, 0xFD, 0x3D, 0xC8, 0xCC, 0x55, 0xEE, 0x3E, 0xE9, 0x7E, 0xC3, 0xCE, 0xFD, 0x3F, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xC7, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xDD, 0xDC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xEE, 0xEE, 0xCE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xEF, 0x8B, 0xA5, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFE, 0xCE, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x7F, 0xF9, 0x4B, 0xF8, 0x4F, 0xF5, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0x35, 0x98, 0x33, 0xEE, 0x6E, 0xE6, 0xDD, 0xDD, 0xED, 0x3C, 0x65, 0x66, 0xF8, 0x6F, 0xF3, 0xFF, 0x3D, 0x95, 0x37, 0xF8, 0xEE, 0x66, 0xDE, 0xED, 0x93, 0xEE, 0x3C, 0x65, 0x66, 0xF8, 0x6F, 0xF6, 0xEF, 0x73, 0xFF, 0x3B, 0x96, 0x37, 0xF9, 0xFF, 0xCF, 0xC3, 0xDE, 0xFE, 0x39, 0xED, 0xEE, 0x39, 0xED, 0x3E, 0x65, 0x33, 0xEA, 0xEE, 0xFF, 0x3F, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBA, 0xCC, 0xA7, 0x97, 0xCC, 0x8A, 0xC9, 0xAC, 0x9A, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xDD, 0xDD, 0xCC, 0xCC, + 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xFE, 0xCE, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFE, 0xCE, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xEF, 0xDE, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xFE, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4F, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x49, 0x7E, 0x85, 0xB4, 0xAF, 0xDE, 0xFC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0x9E, 0x66, 0xD8, 0xDE, 0xAE, 0xFA, 0xDE, 0xDD, 0xFD, 0x9D, 0x99, 0x99, 0xFB, 0xBF, 0xF9, 0xFF, 0xEF, 0x67, 0xB7, 0xEE, 0xED, 0xAA, 0xDE, 0xED, 0xC9, 0xEE, 0x9D, 0x99, 0x99, 0xFB, 0xBF, 0xFB, 0xFF, 0x9B, 0xFF, 0xCF, 0x67, 0xB7, 0xFF, 0xFF, 0xEF, 0xD9, 0xDF, 0xFE, 0x9A, 0xDE, 0xEC, 0x9D, 0xEC, 0x9E, 0x99, 0xD9, 0xFF, 0xFF, 0xFF, 0x9F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0x9C, 0xA9, 0x7C, 0x79, 0xCA, 0x97, 0x8B, 0xBA, 0xB7, 0x89, 0x6C, 0xAA, 0xC6, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xDC, 0xEE, 0xEE, 0xEE, 0xFE, 0x5C, 0x95, 0xBC, 0xF5, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xEE, 0xCE, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xDD, 0xDD, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0x4F, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFA, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4E, 0xB4, 0xBF, 0x54, 0xFE, 0x4D, 0xFE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xEE, 0xCD, 0xFE, 0xFF, 0xCD, 0xFE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCD, 0xEC, 0xEE, 0xCE, 0xEC, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xDE, 0xED, 0xEE, 0xCE, 0xDC, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7A, 0x78, 0x6C, 0xB9, 0xAA, 0xAC, 0xC7, 0xC7, 0xAC, 0x99, 0x97, 0x79, 0x7C, 0xCC, 0xC7, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xFF, 0xEF, 0x8B, 0x55, 0xFB, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xEE, 0xCF, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xCC, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xED, 0x4C, 0xDB, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xF4, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5F, 0xF7, 0xFF, 0xFD, 0x5F, 0xE4, 0xFF, 0x47, 0x98, 0x94, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xCD, 0xDD, 0xDD, 0xCC, 0xDD, 0xDC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xEE, 0xFD, 0xEF, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCD, 0xDD, 0xDD, 0xDC, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x9C, 0x87, 0xBC, 0xC7, 0x6C, 0x7C, 0xCB, 0x9C, 0x97, 0xC7, 0xC7, 0xAC, 0x99, 0xA9, 0xAA, 0x7C, 0xCC, 0xC7, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xCE, 0xEC, 0xEE, 0xFE, 0xBC, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xEE, 0xCF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCD, 0xDC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xEE, 0xEE, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0x4C, 0x44, 0x74, 0xEF, 0xDC, 0xDD, 0xDD, 0xFF, 0xFF, 0x7F, 0xF7, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0x5F, 0xA8, 0xD4, 0x4B, 0x54, 0xDF, 0xA4, 0xFF, 0x9F, 0x55, 0xFA, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xEF, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xC8, 0x9A, 0xAC, 0xAB, 0xC9, 0x7C, 0x8B, 0xCA, 0x7B, 0xCC, 0xC6, 0xA7, 0x8C, 0xAA, 0xC8, 0xAC, 0x7A, 0xCC, 0xC6, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDC, 0xCD, 0xCD, 0xCC, 0xCC, + 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xFE, 0x59, 0x85, 0xEB, 0xBD, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xEE, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xEE, 0xEE, 0xEF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0x4B, 0xFB, 0x4A, 0xFB, 0xDD, 0xDD, 0xED, 0xBF, 0x44, 0x59, 0xF7, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xA4, 0xFF, 0xFF, 0x49, 0xF7, 0x88, 0xDF, 0xFE, 0x74, 0x94, 0x4A, 0xFA, 0x48, 0xFE, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xDC, 0xDD, 0xCD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xFE, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x9C, 0xCC, 0xB8, 0x7A, 0x99, 0xBA, 0xC7, 0x8C, 0x9A, 0xC9, 0x6C, 0x79, 0xA7, 0x99, 0x97, 0xCC, 0x79, 0xB7, 0x7A, 0xCC, 0xC6, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDC, 0xCD, 0xCD, 0xCC, 0xCC, + 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xCC, 0xEE, 0xFE, 0x9F, 0x99, 0x55, 0x95, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEC, 0xEE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xDC, 0xED, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0x49, 0xFF, 0x4F, 0xF9, 0xDD, 0xDD, 0xFD, 0x4E, 0xC7, 0x48, 0xF9, 0xAE, 0xA7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x54, 0xFF, 0xFF, 0x45, 0xF7, 0xFF, 0xFF, 0xAB, 0x4A, 0xF9, 0x7F, 0xF4, 0x4E, 0xF7, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEF, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xFE, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xCD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xFF, 0xFE, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x8C, 0xCC, 0xCC, 0xAA, 0x7C, 0xCB, 0x8A, 0xBC, 0xAA, 0xC7, 0x97, 0x6A, 0xA9, 0xC8, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xFE, 0xFF, 0xFF, 0xCF, 0xFA, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xEC, 0xFF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xFC, 0x49, 0xFF, 0x4F, 0xF9, 0xDD, 0xDD, 0xFD, 0x49, 0xFE, 0x4F, 0xFA, 0x45, 0x57, 0xF5, 0xAD, 0x8D, 0xD7, 0xEF, 0xED, 0x7F, 0x44, 0xFD, 0xBF, 0x54, 0xF7, 0x99, 0xFF, 0x47, 0x5F, 0xF5, 0xDF, 0x94, 0xAF, 0xE4, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEF, 0xDD, 0xDD, 0xED, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDC, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xFE, 0xFF, 0xFE, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0x7B, 0x89, 0x9A, 0xC9, 0x7C, 0x8C, 0xAB, 0xC7, 0x9C, 0x99, 0xC9, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xCE, 0xEC, 0xEF, 0xB9, 0xDF, 0x88, 0xFE, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xED, 0xEE, 0xEE, 0xEE, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xFC, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0x47, 0xFF, 0x4B, 0xFB, 0xFF, 0xDD, 0xFD, 0x48, 0xFF, 0x4E, 0xBA, 0xB4, 0xEF, 0xB4, 0x4A, 0x95, 0x45, 0xFE, 0xED, 0x7F, 0x57, 0xF8, 0x8F, 0x77, 0xF7, 0x57, 0xFF, 0x49, 0xBE, 0xB4, 0xFF, 0x48, 0xFE, 0xFE, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xDD, 0xDD, 0xED, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xCE, 0xEC, 0xFF, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xBB, 0xC8, 0xA9, 0xCC, 0xBC, 0xC7, 0x7C, 0xAA, 0x98, 0xCB, 0xAB, 0x7A, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xEE, 0xDD, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0x9F, 0xD7, 0x5E, 0x88, 0xF7, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xDD, 0xDD, 0xED, 0xCF, 0xCC, 0xCC, 0xFE, 0xFF, 0xCE, 0xCC, 0xCC, 0xDD, 0xED, 0xEE, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xCD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0x47, 0x97, 0x45, 0xDF, 0xE9, 0xDF, 0xFE, 0x49, 0xFF, 0x4C, 0x7D, 0x44, 0xB8, 0xA4, 0x4A, 0xFE, 0x4B, 0xFC, 0xED, 0x7F, 0xA7, 0xE4, 0x4E, 0x7B, 0xF7, 0x4A, 0xFE, 0x4C, 0xFC, 0x47, 0xFE, 0x7E, 0xFD, 0xFE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xCD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xCE, 0xCC, 0xCC, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0x9C, 0x87, 0xCA, 0x9A, 0xC7, 0xB7, 0x99, 0xCC, 0xBB, 0x89, 0x97, 0xCA, 0xCC, 0xCC, 0x9C, 0xA9, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0x7F, 0xFD, 0x7A, 0xFF, 0xF5, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCF, 0xCC, 0xCC, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDE, 0xDD, 0xEE, 0xDE, 0xDD, 0xDD, 0xFE, 0xBB, 0x49, 0xD5, 0xAF, 0xD4, 0xDF, 0xFD, 0x4B, 0xFB, 0x48, 0x7D, 0xD7, 0x59, 0xD4, 0x4A, 0xFF, 0x4C, 0xFC, 0xED, 0x7F, 0xE7, 0xB4, 0x4B, 0x7E, 0xF7, 0x4D, 0xFB, 0x4F, 0xF9, 0x4D, 0xFA, 0xFF, 0xFF, 0xFC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xDF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xCD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xEF, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCC, 0xCC, 0xCC, 0x7A, 0xCC, 0xCC, 0x7A, 0xCC, 0x99, 0x7B, 0xCC, 0xB8, 0xAC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xED, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, + 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0x5F, 0xFC, 0xA7, 0xFF, 0xF5, 0xFF, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xDC, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEF, 0xEE, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0x8F, 0x44, 0x45, 0x8E, 0xE5, 0xFF, 0xFE, 0x4A, 0xFF, 0x4C, 0xEC, 0xDC, 0x7F, 0xF7, 0x77, 0x85, 0x4F, 0xF7, 0x4E, 0xF9, 0x4F, 0xF7, 0x7F, 0xFC, 0xFF, 0xDD, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDC, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0x6C, 0xCC, 0xAA, 0x7C, 0xCC, 0x7B, 0xAC, 0x77, 0xC9, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xEF, 0xDE, + 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0x9F, 0x77, 0xE5, 0x8E, 0xF8, 0xEF, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xDD, 0xDD, 0xFC, 0xEE, 0xDD, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFE, 0xFF, 0xEE, 0xEE, 0xFF, 0xEE, 0xDE, 0xEF, 0x54, 0x59, 0xFE, 0x4A, 0xFF, 0x4D, 0xFD, 0xFF, 0x7F, 0xF7, 0x4C, 0xD4, 0x4F, 0xF7, 0x7F, 0xA4, 0x47, 0xF4, 0xFF, 0xFF, 0xCE, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xEF, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDC, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0x9C, 0x77, 0xC9, 0x8C, 0xCA, 0x7C, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, + 0xFF, 0xFF, 0xEF, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0x8A, 0xFD, 0x8A, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xFE, 0xAE, 0xA8, 0xFF, 0x4A, 0xFF, 0x4D, 0xFD, 0xFE, 0x7F, 0xF7, 0x5F, 0xF5, 0x4F, 0xF7, 0xDF, 0x55, 0xFA, 0xFF, 0xDE, 0xDD, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xFE, 0xDE, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xEF, 0xCD, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xEE, 0xEE, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xBC, 0xC7, 0xCC, 0xBC, 0xC7, 0xAC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xEF, 0xEC, 0xEE, 0xEE, 0xEE, 0xDE, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDE, 0xEE, 0xED, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEE, 0xFE, 0xCD, 0xFF, 0xCE, 0xEE, 0xED, 0xDF, 0xFD, 0xDF, 0xFE, 0xCF, 0xFD, 0xFE, 0xFF, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xED, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xEE, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xB7, 0xCC, 0xCA, 0xC9, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xEF, 0xEC, 0xEE, 0xEE, 0xDE, 0xEE, 0xCE, 0xEE, 0xED, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDD, 0xDD, 0xCC, 0xDD, 0xDD, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xDC, 0xEE, 0xDE, 0xEE, 0xCE, 0xCC, 0xED, 0xDE, 0xED, 0xDE, 0xEE, 0xDE, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xEE, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0x89, 0x78, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xEF, 0xEC, 0xEE, 0xCE, 0xDC, 0xEE, 0xEE, 0xEC, 0xDD, 0xEE, 0xEE, 0xEE, 0xDD, 0xCD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xED, 0xEE, 0xEE, 0xEE, 0xDE, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xDC, 0xDD, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xEE, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0x9C, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xDD, 0xDD, 0xED, 0xED, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xEF, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDC, 0xDE, 0xFE, 0xFF, 0xDF, 0xED, 0xED, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xED, 0xED, 0xEE, 0xED, 0xDE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xDC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xEE, 0xEE, 0xEF, 0xEE, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xEF, 0xFE, 0xED, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xDD, 0xFE, 0xFF, 0xDF, 0xCC, 0xCC, 0xFD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEF, 0xDE, 0xDD, 0xCD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xED, 0xEE, 0xED, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAA, 0xCC, 0xCC, 0xDC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEF, 0xEE, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xED, 0xED, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, + 0xEF, 0xEE, 0xDD, 0xEC, 0xDC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDC, 0xED, 0xCE, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEC, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xA7, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xDF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDE, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEF, 0xEE, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xED, 0xED, 0xDD, 0xFE, 0xDE, 0xFF, 0xFF, + 0xCC, 0xCC, 0xDD, 0xEC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCD, 0xCC, 0xDC, 0xED, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xC7, 0xCC, 0xCC, 0xCC, 0xCC, 0x8C, 0xA7, 0xBC, 0x98, 0xCC, 0x87, 0x87, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xEF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF, 0xED, 0xED, 0xDD, 0xFF, 0xDF, 0xFE, 0xFF, + 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDE, 0xEE, 0xDE, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xB6, 0xA9, 0xCC, 0x79, 0xA7, 0x8B, 0xB8, 0x7B, 0xAB, 0xE8, 0xC7, 0x7C, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xED, 0xED, 0xDD, 0xFF, 0xEF, 0xED, 0xFF, + 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xBB, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAB, 0x78, 0xCA, 0x87, 0x7A, 0xBB, 0xC9, 0x7B, 0xAC, 0xC9, 0x89, 0x99, 0xE6, 0xC6, 0x7C, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xDC, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xDD, 0xED, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xEE, 0xED, 0xDD, 0xFF, 0xFF, 0xDE, 0xFF, + 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0x8B, 0x88, 0xC9, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7A, 0xB8, 0x6A, 0xBB, 0xC7, 0xA7, 0x9C, 0xC9, 0x8A, 0x79, 0xAC, 0xC7, 0x79, 0xAA, 0xEB, 0xC6, 0x8C, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDB, 0xFE, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0x9C, 0xB8, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDF, 0xEE, 0xEE, 0xDD, 0xFF, 0xFF, 0xEF, 0xFD, + 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDE, 0x8C, 0x88, 0xDB, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xC8, 0xCC, 0xCC, 0xCC, 0xA9, 0x77, 0xBC, 0xC7, 0x7A, 0x7B, 0xCC, 0xC7, 0xA8, 0xAC, 0xB9, 0xC7, 0x6C, 0xAC, 0xC7, 0x7B, 0xCC, 0xE9, 0xC7, 0x9C, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFC, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0x9C, 0x98, 0x79, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDF, 0xEE, 0xEE, 0xDD, 0xFF, 0xFF, 0xFF, 0xED, + 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCE, 0xCC, 0xDC, 0xDD, 0xED, 0xFE, 0xFF, 0xFD, 0xDE, 0xDD, 0x9D, 0x88, 0xDB, 0xDD, 0xDD, 0xDD, 0xED, 0xED, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0x77, 0x77, 0xCA, 0xCC, 0xAA, 0x68, 0xCA, 0x97, 0x8C, 0x9A, 0x98, 0x77, 0x6C, 0xCC, 0xA8, 0x99, 0xAC, 0xB7, 0xA7, 0x68, 0xCC, 0xC7, 0xAC, 0x77, 0xDC, 0xCA, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFC, 0xFF, 0xFF, 0xDD, 0xDD, 0xFE, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xEF, 0xEE, 0xEE, 0xEF, 0xEE, 0xDE, 0xDD, 0xDD, 0xD9, 0xCD, 0xAB, 0xAC, 0xC7, 0x7C, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDF, 0xEE, 0xEE, 0xDD, 0xFF, 0xFF, 0xFF, 0xDF, + 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xDC, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xDD, 0xAD, 0xBB, 0xB9, 0xDD, 0xDD, 0xED, 0xDD, 0xEE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xC6, 0xAC, 0xC8, 0xB7, 0x7A, 0xCC, 0xC6, 0xA7, 0xAC, 0xA9, 0xA7, 0xCC, 0x7C, 0xCB, 0x99, 0x99, 0xBC, 0xC9, 0x9A, 0xAA, 0xCC, 0xCB, 0xCC, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xDD, 0xCD, 0xFF, 0xDF, 0xDD, 0xCC, 0xDC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xDC, 0xFE, 0xFF, 0xFF, 0xFD, 0xFF, 0xDF, 0xDD, 0xED, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xDF, 0xDC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xCE, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xEE, 0xEE, 0xEF, 0xEE, 0xEF, 0xCC, 0xDD, 0x9D, 0xDA, 0xAD, 0x98, 0xC7, 0xB7, 0xAC, 0xC7, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xEF, 0xEE, 0xDD, 0xFF, 0xFF, 0xFF, 0xEF, + 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xCC, 0xDC, 0xDD, 0xCD, 0xDD, 0xED, 0xEE, 0xFF, 0xED, 0xEE, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0x9B, 0xDB, 0xED, 0xDE, 0xED, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xC7, 0x8C, 0xCA, 0xA9, 0x7B, 0xCC, 0xB7, 0x99, 0xAC, 0xC7, 0xA7, 0x7B, 0x9C, 0xCA, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFD, 0xDF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xEC, 0xEE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xDD, 0xDD, 0xFE, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xDC, 0xEF, 0xCD, 0xCC, 0xDC, 0xDD, 0xDD, 0xCD, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xEF, 0xCC, 0xCC, 0xDD, 0xAD, 0xA8, 0x7D, 0xBC, 0xA7, 0x8A, 0xCC, 0xB7, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, + 0xEE, 0xDF, 0xFF, 0xEF, 0xFF, 0xEE, 0xFE, 0xEF, 0xDD, 0xDD, 0xEE, 0xDD, 0xDD, 0xDD, 0xCC, 0xED, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xDB, 0xDD, 0xED, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x78, 0x98, 0xC7, 0x9A, 0x6C, 0xCC, 0xA8, 0x9A, 0xCC, 0xC7, 0x9B, 0xB9, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xBF, 0x88, 0x98, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5D, 0xFD, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xDF, 0xDD, 0xED, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xEF, 0xEE, 0xDF, 0xCC, 0xCC, 0xCC, 0xDC, 0x8D, 0xD6, 0x7D, 0x87, 0xCB, 0x7C, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xEE, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDE, 0xDF, 0xDE, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, + 0xDD, 0xDD, 0xDD, 0xED, 0xDD, 0xDC, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xDD, 0xDD, 0xDD, 0xDE, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x99, 0xCC, 0x99, 0x7A, 0x7C, 0xCB, 0x99, 0x8B, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xAF, 0xD5, 0x8C, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5D, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xDC, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xDD, 0xED, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xEF, 0xEE, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0x99, 0xDD, 0xB9, 0xAD, 0xC8, 0x7C, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEE, 0xDF, 0xEE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x8A, 0xCC, 0x99, 0x7C, 0x9C, 0xCB, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xDF, 0xF5, 0xCF, 0xF5, 0xAB, 0xB9, 0xAF, 0x98, 0xFD, 0xDF, 0x99, 0xFD, 0x5D, 0xFF, 0xDA, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xEF, 0xEE, 0xDE, 0xCC, 0xBB, 0xCC, 0xCC, 0x7C, 0x9A, 0xD8, 0x7D, 0xDD, 0x78, 0xA7, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xED, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xED, 0xDF, 0xEE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xBD, 0xEB, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7B, 0x79, 0xC8, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFC, 0xFF, 0xEE, 0xDE, 0xDF, 0xA5, 0x7A, 0xFA, 0x5A, 0xD9, 0x5A, 0x9C, 0xF5, 0x5D, 0x99, 0xD5, 0x5D, 0x7E, 0xF8, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xDE, 0xCC, 0xCC, 0x7A, 0xAC, 0xC9, 0x9B, 0x9C, 0xC7, 0x8D, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xED, 0xDF, 0xEE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xBD, 0xA9, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xED, 0xED, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x9C, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDF, 0xA5, 0x8A, 0xF7, 0x8A, 0xFF, 0xA5, 0xFF, 0xB5, 0x89, 0xFF, 0x98, 0x5D, 0x78, 0xFE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xCE, 0xEE, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0x7C, 0x89, 0x79, 0xCC, 0xB7, 0x9A, 0xCD, 0xD9, 0xDD, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xED, 0xDF, 0xEE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xAD, 0xAA, 0x9A, 0x99, 0xB9, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xED, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDF, 0xF5, 0xEF, 0xD5, 0x8A, 0xFF, 0xD5, 0xFF, 0xA5, 0xA8, 0xFF, 0x88, 0x5D, 0x75, 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xEF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xAC, 0xA9, 0xC7, 0x7C, 0xAA, 0xC9, 0x78, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xED, 0xDF, 0xEE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xAD, 0xAA, 0x9A, 0x99, 0xDA, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEF, 0xEE, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xDC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xEE, 0xFE, 0xDF, 0xF5, 0xDF, 0xE5, 0x8A, 0xFF, 0x98, 0xDF, 0xE5, 0x7A, 0xFF, 0xB7, 0x5D, 0x7E, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xEF, 0xEE, 0xEE, 0xFE, 0xFF, 0xEE, 0xEE, 0xFF, 0xEF, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0x78, 0xCC, 0xB7, 0xAC, 0xC8, 0x67, 0xDA, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEF, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xED, 0xDF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xDD, 0xDD, 0xDD, 0xDD, 0xCE, 0xCC, 0xCC, 0xDC, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xBD, 0xC9, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xFF, 0xEE, 0xDE, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xDF, 0x85, 0x58, 0xF9, 0x8A, 0xFF, 0x5D, 0x57, 0xF9, 0x7F, 0x77, 0xF7, 0x5D, 0xDF, 0xD5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xEF, 0xFE, 0xDE, 0xCC, 0xCC, 0xCC, 0x9B, 0xC9, 0x7A, 0xCC, 0x99, 0xCC, 0xB7, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xED, 0xDF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xDC, 0xDD, 0xDD, 0xED, 0xCE, 0xCC, 0xDD, 0xDD, 0xEE, 0xEE, 0xDD, 0xCD, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xEE, 0xDE, 0xCD, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xDE, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xDD, 0xFF, 0xAF, 0xFF, 0xBB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xEE, 0xFE, 0xCE, 0xCC, 0xBC, 0xC9, 0xBC, 0xA7, 0x79, 0x7C, 0xCB, 0x7C, 0xCC, 0xCB, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDE, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xED, 0xDF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xEE, 0xEE, 0xDD, 0xDD, 0xED, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xEE, 0xCD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDE, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xCE, 0xCC, 0xCC, 0xCC, 0x76, 0x9C, 0xCA, 0x8C, 0xAA, 0xC8, 0xAC, 0xCB, 0xCC, 0xCC, 0xDC, 0xDC, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xCD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCD, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xED, 0xDF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xDF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFE, 0xFF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCC, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xFE, 0xFF, 0xEE, 0xEE, 0xCD, 0xCC, 0x8A, 0xCC, 0xA9, 0x98, 0x9C, 0xC9, 0x9C, 0xC9, 0xC7, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xED, 0xDF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xEE, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xEE, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xCD, 0xCC, 0xCC, 0xA8, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xDE, 0xDD, 0xDD, 0xFE, 0xEE, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0x7C, 0xBB, 0xC7, 0x7C, 0xCC, 0xB7, 0x8C, 0xCA, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xED, 0xDF, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xED, 0xEE, 0xEE, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xED, 0xDE, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xEE, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xCE, 0x9C, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0x77, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xAC, 0x98, 0xC9, 0x9C, 0xC9, 0x7B, 0x97, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xED, 0xDE, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xDD, 0xED, 0xEE, 0xEE, 0xDD, 0xDC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xCC, 0xCB, 0x89, 0x7A, 0xCC, 0xBC, 0xCA, 0xBC, 0x77, 0xB7, 0x99, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCE, 0xFD, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xEE, 0xEE, 0xDE, 0xDD, 0xED, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCD, 0xCC, 0xCC, 0xBC, 0x88, 0xCA, 0x76, 0xC8, 0xBC, 0x97, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xED, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xED, 0xDE, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0x9C, 0xC9, 0xCC, 0xCC, 0xCC, 0xCB, 0x97, 0x8C, 0xCA, 0x89, 0x89, 0x7C, 0xCB, 0xA9, 0x8A, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xEE, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7C, 0xBB, 0xB7, 0x79, 0x7A, 0xC9, 0xAA, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xCE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDE, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xC9, 0xBC, 0xAC, 0x88, 0xAA, 0x87, 0x9C, 0xC9, 0xC7, 0x7C, 0x6B, 0x77, 0xA7, 0x7C, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xBA, 0xCC, 0xCC, 0xCC, 0x79, 0xC8, 0x8A, 0xCC, 0x8A, 0x7C, 0xCC, 0xB9, 0xCC, 0xDC, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, + 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xCE, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xBC, 0x9A, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xB9, 0xAC, 0xC8, 0xA7, 0x7B, 0xAB, 0xC9, 0x99, 0xAC, 0xC9, 0x76, 0x98, 0x7B, 0xCB, 0xBC, 0x6C, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0x9C, 0x97, 0x79, 0xBC, 0x7A, 0x9B, 0xC9, 0x7A, 0x7B, 0xCC, 0x7B, 0x8C, 0xCA, 0xCC, 0xDC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDE, 0xDE, 0xEE, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xED, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEF, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0x79, 0xA9, 0xB7, 0xBC, 0xCB, 0x9C, 0x87, 0xCC, 0x89, 0x7A, 0xBA, 0x97, 0xC9, 0x7B, 0xA9, 0xCB, 0x9A, 0xBC, 0xC7, 0xC6, 0xCC, 0xAB, 0xA7, 0xA8, 0xAC, 0xC8, 0xCC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCE, 0xCC, 0xCC, 0x9C, 0xC9, 0x7C, 0xBA, 0xB6, 0x7C, 0xCA, 0x7C, 0x9C, 0xC9, 0x99, 0xCC, 0xCC, 0xEC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEE, 0xDF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xDE, 0xEE, 0xDD, 0xCD, 0xDC, 0xCD, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x8A, 0xCC, 0xA9, 0x6B, 0xA8, 0x8A, 0xAC, 0xC7, 0xC6, 0xBC, 0xC8, 0x67, 0xCA, 0xBC, 0x9A, 0xC7, 0x8A, 0xCC, 0xC7, 0x7A, 0x79, 0xCB, 0xAB, 0xCB, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xEE, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCC, 0xCC, 0xAC, 0xB7, 0x79, 0xCC, 0xC6, 0x8C, 0xCA, 0x7C, 0xCB, 0x79, 0xCA, 0xCC, 0xED, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xDC, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEE, 0xDF, 0xEE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7B, 0x9A, 0xC7, 0x6C, 0xCC, 0xA8, 0xCC, 0xC7, 0xC6, 0xCC, 0xC7, 0xB6, 0xB7, 0x8C, 0xCC, 0xC7, 0x7C, 0xCC, 0xC7, 0xCC, 0xDB, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCE, 0xCC, 0xCC, 0x96, 0x9A, 0xC7, 0xB7, 0xBC, 0xB7, 0x7A, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xCC, 0xCE, 0xFE, 0xEF, 0xEC, 0xEE, 0xEE, 0xEE, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEE, 0xDF, 0xFE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFF, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x6C, 0xA9, 0x99, 0x6C, 0xCC, 0xA9, 0xCC, 0xB7, 0xA8, 0xAC, 0xC8, 0xB7, 0x7B, 0xAB, 0x77, 0xC9, 0xBC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xB7, 0xCC, 0xB7, 0x99, 0xCC, 0x8A, 0xC9, 0xCC, 0xCC, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xDC, 0xEE, 0xEE, 0xEE, 0xDE, 0xEC, 0xEC, 0xFF, 0xFF, 0xCE, 0xEE, 0xEE, 0xEE, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEE, 0xDF, 0xFE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x6C, 0xCC, 0x6C, 0x7C, 0xCB, 0x7A, 0xAC, 0xC7, 0x7B, 0x77, 0xCB, 0xBA, 0xCC, 0xDC, 0xED, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCE, 0xCC, 0x99, 0xBC, 0xC7, 0x9A, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xFD, 0xFF, 0xFF, 0xEF, 0xEC, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEE, 0xDF, 0xFE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7C, 0xCB, 0x7A, 0x8C, 0xCA, 0xAC, 0x87, 0xCC, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0xCC, 0x7A, 0x87, 0xCB, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xED, 0xEE, 0xEE, 0xEE, 0xCE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xFE, 0xEE, 0xEE, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEE, 0xEF, 0xFE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7C, 0x77, 0xC8, 0xBC, 0xDC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xED, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEC, 0xEF, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDE, 0xEF, 0xFE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xBD, 0xC9, 0xDD, 0xCC, 0xCC, 0xCC, 0xDC, 0xDC, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xCC, 0xDC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xCE, 0xED, 0xDC, 0xDE, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFE, 0xEE, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDE, 0xEF, 0xFD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, + 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0x9B, 0xDC, 0xCA, 0xCC, 0xCC, 0xFE, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xED, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xCC, 0xEC, 0xCE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xEF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDF, 0xEE, 0xFD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, + 0xED, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xBD, 0x99, 0xD9, 0xCC, 0xEC, 0xDE, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xDC, 0xFE, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xEE, 0xCD, 0xEE, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0xEF, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDF, 0xEE, 0xFD, 0xED, 0xFD, 0xFF, 0xFF, 0xFF, + 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xDC, 0xDD, 0xED, 0xED, 0xEE, 0xEE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0x99, 0xC9, 0xCD, 0xED, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDC, 0xFE, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xED, 0xFE, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xDE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEF, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xEE, 0xFD, 0xED, 0xFD, 0xFF, 0xFF, 0xFF, + 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0x99, 0xB9, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFD, 0xEF, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDC, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xDE, 0xED, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFC, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF, 0xFD, 0xFD, 0xED, 0xFD, 0xFF, 0xFF, 0xFF, + 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xBD, 0xAA, 0xDD, 0xDD, 0xED, 0xDF, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xDD, 0xED, 0xEE, 0xFF, 0xEF, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xEE, 0xDE, 0xED, 0xEE, 0xFE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xDC, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFE, 0xEE, 0xEE, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFD, 0xED, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, + 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDF, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xED, 0xCE, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xEE, 0xDD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xED, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xCE, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xEF, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xDD, 0xDD, 0xDE, 0xDD, 0xEE, 0xFF, 0xFF, + 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xDF, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0x8C, 0xCA, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xBF, 0x78, 0xC8, 0xEF, 0xEE, 0xEE, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xCE, 0xEC, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFC, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, + 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0x9C, 0xB7, 0xC7, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0x7A, 0xB7, 0xCC, 0xCC, 0xCC, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x44, 0x54, 0x44, 0xFB, 0xED, 0xEE, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xCC, 0xEE, 0xEC, 0xFE, 0xFF, 0xFF, 0xCE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDE, 0xDE, 0xDE, 0xDE, 0xFF, 0xFF, 0xFF, + 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xBD, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0x6C, 0xCC, 0xB7, 0xBC, 0x88, 0xCB, 0x8A, 0x79, 0x9C, 0xC9, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4B, 0xB5, 0xFE, 0x8F, 0xE4, 0xDE, 0xEE, 0xFE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xDD, 0xEA, 0xEE, 0xCD, 0xEE, 0xCD, 0xFE, 0xEC, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDF, 0xDF, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, + 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, 0x9C, 0xC9, 0xCC, 0xCC, 0xAC, 0x9A, 0x6A, 0xB7, 0xA8, 0x7C, 0xBB, 0xC7, 0xC7, 0x7C, 0xAA, 0xC9, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x55, 0xFE, 0xEF, 0xEF, 0xC4, 0xCE, 0xEE, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDE, 0xCC, 0xCC, 0xEE, 0xDE, 0xEC, 0xEE, 0xCC, 0xFC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDF, 0xEE, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, + 0xDC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xCC, 0xCC, 0xBA, 0xCC, 0xCC, 0xCC, 0xAC, 0x99, 0xC9, 0x7B, 0x77, 0x7C, 0xB8, 0x7C, 0xCA, 0xA9, 0x7A, 0x99, 0xB7, 0x76, 0x97, 0xAA, 0xC7, 0xCC, 0xCC, 0xCC, 0xED, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB4, 0xEF, 0xED, 0xEF, 0xC4, 0xDF, 0xED, 0xFE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xEE, 0xAC, 0xED, 0xEE, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xEE, 0xED, 0xED, 0xFE, 0xFF, 0xFF, + 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xAB, 0xCC, 0x78, 0xC9, 0x7A, 0x8A, 0xC8, 0xB7, 0x9C, 0x9A, 0xCA, 0x9C, 0xCA, 0x99, 0x7A, 0xAA, 0xCC, 0xB7, 0xCC, 0xBB, 0xB7, 0xCC, 0xCC, 0xCC, 0xED, 0xDC, 0xCC, 0xCC, 0xDC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBA, 0xFF, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDD, 0xED, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA4, 0xFF, 0xFF, 0x5E, 0xE4, 0xDF, 0xED, 0xEE, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEC, 0xEE, 0xCE, 0xEC, 0xEE, 0xEE, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF, 0xFD, 0xFD, 0xDD, 0xFD, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xEF, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xAC, 0x9B, 0xAC, 0xC7, 0x9A, 0x7A, 0x8C, 0xCA, 0xA9, 0xA8, 0xBC, 0xC7, 0x76, 0x77, 0x9A, 0xC9, 0x9C, 0xC9, 0x9A, 0x7C, 0xCB, 0xC9, 0x7A, 0x79, 0xCB, 0x89, 0xCC, 0xCC, 0xCC, 0xED, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xFD, 0xFF, 0xFF, 0xBC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x95, 0xDF, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xFE, 0xEF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0x49, 0xCB, 0x8B, 0x44, 0xFB, 0xDE, 0xEC, 0xEE, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xCA, 0xEE, 0xEE, 0xCE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFD, 0xED, 0xED, 0xFD, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xC8, 0xCC, 0xAC, 0x87, 0x7C, 0x9C, 0xB7, 0xA9, 0x7B, 0x7C, 0x79, 0x97, 0xA8, 0xCC, 0xC7, 0xB7, 0xCC, 0xAC, 0xC9, 0xAC, 0xC9, 0x7A, 0xBC, 0x78, 0xCA, 0xCC, 0xCA, 0xDC, 0xDD, 0xED, 0xFE, 0xFF, 0xEF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0x57, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0x7F, 0x44, 0x44, 0xD7, 0xFF, 0xDD, 0xDD, 0xEE, 0xFE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xAD, 0xED, 0xEE, 0xEE, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xED, 0xDE, 0xDE, 0xED, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xB6, 0x78, 0xAB, 0xC7, 0x9C, 0x8A, 0x8A, 0xA9, 0x6C, 0x7C, 0xCA, 0xCC, 0x8A, 0xBC, 0xC6, 0x7A, 0x89, 0xAA, 0xC7, 0xBC, 0xCA, 0xBC, 0xCC, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xEC, 0xEE, 0xFF, 0x4A, 0xFF, 0xFF, 0xFF, 0x8D, 0xA7, 0xFE, 0x48, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0xFC, 0xFF, 0xFF, 0xDE, 0xCD, 0xEE, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xDE, 0xEA, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xED, 0xDE, 0xDE, 0xED, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEE, 0xFE, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0x9A, 0xCC, 0xBC, 0xCC, 0x78, 0x9C, 0xC8, 0xC6, 0xBC, 0x78, 0x8C, 0xC7, 0x6C, 0xAC, 0xA7, 0x99, 0x8C, 0x87, 0xC8, 0xBC, 0xBA, 0xCC, 0xDC, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4F, 0xF7, 0xAF, 0xFE, 0xED, 0xFF, 0xFF, 0xFE, 0xFF, 0xBC, 0x4A, 0xFE, 0x58, 0xDF, 0x74, 0x49, 0xF8, 0x4A, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDC, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x47, 0xE7, 0xDF, 0xCD, 0xEE, 0xFE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xEF, 0xEE, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xCC, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDE, 0xDF, 0xDE, 0xDD, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xEE, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xAC, 0xCC, 0xB7, 0xCC, 0x87, 0xA7, 0x9A, 0xCC, 0xC7, 0xA8, 0xCC, 0x78, 0xAC, 0xC7, 0x7C, 0xCB, 0x9A, 0xCA, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xED, 0xFF, 0x7F, 0xF7, 0x4C, 0xFC, 0xFF, 0x9C, 0xE9, 0xFF, 0x55, 0x74, 0x4C, 0xAC, 0xD4, 0xCF, 0xF9, 0x8F, 0xF4, 0x4A, 0xFD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xCB, 0x94, 0xA5, 0xEF, 0xDD, 0xFD, 0xEE, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xEF, 0xEE, 0xFF, 0xEE, 0xEE, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xCE, 0xEC, 0xEE, 0xEE, 0xCE, 0xDA, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDF, 0xDE, 0xDE, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEE, 0xFE, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0x6C, 0xAC, 0xC7, 0xAC, 0xC9, 0x7A, 0x7C, 0xCC, 0xA8, 0x9A, 0xCC, 0xAA, 0xCC, 0xCA, 0xCC, 0xDC, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xFF, 0xEF, 0xFD, 0xDF, 0x7E, 0xE5, 0x48, 0xA5, 0x9F, 0x74, 0x45, 0xFD, 0x47, 0xFC, 0x4D, 0x4A, 0xFA, 0xFF, 0x5B, 0x44, 0xF4, 0x4D, 0xFC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xDD, 0xDD, 0xCE, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4D, 0xCB, 0xF4, 0x4B, 0xEF, 0xDD, 0xFC, 0xEE, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xEE, 0xFF, 0xEE, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xEE, 0xDC, 0xEE, 0xEE, 0xCE, 0xCC, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDF, 0xEE, 0xED, 0xDD, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0x8C, 0x8A, 0xCA, 0x9C, 0x77, 0xA8, 0x7C, 0xCB, 0x8A, 0xAC, 0xCC, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5C, 0x44, 0xE8, 0xEF, 0xFF, 0xFF, 0xFE, 0xFF, 0x9C, 0xFB, 0xEF, 0x45, 0x54, 0xD4, 0x48, 0xD7, 0x4E, 0xFA, 0x5F, 0xF5, 0x48, 0xFF, 0x4F, 0x44, 0xFA, 0xDF, 0xA4, 0xAF, 0xD4, 0x4D, 0xFB, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xEE, 0xDD, 0xCE, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4D, 0xCF, 0xF4, 0x48, 0xEF, 0xDD, 0xDD, 0xEF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEE, 0xEE, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xCE, 0xEC, 0xEE, 0xEE, 0xCE, 0xCE, 0xCD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDF, 0xEE, 0xED, 0xDD, 0xFE, 0xFF, + 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xAC, 0x67, 0xC8, 0xBC, 0xC7, 0xAC, 0xAB, 0xD9, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xBF, 0x74, 0xBC, 0x84, 0xFF, 0x9C, 0xB8, 0xFF, 0x54, 0x54, 0xA4, 0xAF, 0xC4, 0x7F, 0xE4, 0x4F, 0xF9, 0x4D, 0xFC, 0x9F, 0xF4, 0x4A, 0xFF, 0x4F, 0x94, 0xB4, 0xAF, 0xE4, 0xAF, 0xD4, 0x4F, 0xF9, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xFE, 0xEE, 0xEE, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4F, 0xBB, 0xF4, 0xA8, 0xEF, 0xDD, 0xDD, 0xEF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEF, 0xFE, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xDE, 0xDC, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xDC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFD, 0xED, 0xDD, 0xFE, 0xFF, + 0xDC, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xA6, 0x79, 0xCB, 0x79, 0x89, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0xFD, 0xEF, 0xEE, 0xFE, 0xFF, 0xFE, 0xFF, 0xDF, 0xED, 0x7F, 0xF4, 0xFF, 0xAB, 0xBF, 0x84, 0x47, 0xFB, 0x55, 0xFE, 0x55, 0x7F, 0xF5, 0xCF, 0xD4, 0x5F, 0xF7, 0x4D, 0xFB, 0x9F, 0xF4, 0x4A, 0xFD, 0x5F, 0xF7, 0x48, 0xEB, 0x54, 0x57, 0x94, 0x7F, 0xFB, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDC, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x44, 0xF7, 0xFF, 0xFF, 0xDE, 0xCD, 0xFE, 0xFE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xCE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFD, 0xED, 0xDD, 0xFD, 0xFF, + 0xCC, 0xDC, 0xED, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xA8, 0xCC, 0xA7, 0xDF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDE, 0xFF, 0xFF, 0xEF, 0xFE, 0x4A, 0xF7, 0xDE, 0xFF, 0xFF, 0xED, 0xBF, 0xA9, 0xFE, 0xED, 0xAF, 0xA4, 0xFE, 0xFF, 0x9F, 0xFA, 0x5F, 0xF7, 0x77, 0xFF, 0x49, 0x7F, 0xF5, 0xCF, 0xB4, 0x7F, 0xF7, 0x4F, 0xF8, 0x8F, 0xF4, 0x4D, 0xFC, 0x7F, 0xF7, 0x9F, 0xF7, 0x9D, 0xE9, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x57, 0x55, 0xE9, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0xFF, 0xAF, 0xE8, 0xEF, 0xDD, 0xFD, 0xEE, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEE, 0xCE, 0xEC, 0xCD, 0xED, 0xEE, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, + 0xCC, 0xCC, 0xCC, 0xED, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0x9B, 0xFE, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDE, 0xDD, 0xCD, 0xCC, 0xFD, 0x47, 0xC4, 0xEF, 0x9F, 0x59, 0x44, 0x57, 0x47, 0xF9, 0xDE, 0xFF, 0x49, 0x44, 0xE8, 0xFF, 0x7B, 0x44, 0xF7, 0x48, 0xFF, 0x49, 0xAF, 0xE4, 0xEF, 0xA4, 0x8F, 0xD4, 0xBF, 0x74, 0x47, 0xFB, 0x7D, 0xFC, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5B, 0xB9, 0xBD, 0x97, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xCD, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x78, 0xCB, 0x55, 0xFF, 0xDD, 0xFC, 0xEF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xDE, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xDC, 0xEE, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDE, 0xDD, 0xED, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0xDC, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xAD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xCE, 0xDC, 0xDD, 0xDD, 0xDD, 0xFE, 0x94, 0x75, 0xFF, 0x4F, 0xB4, 0x4B, 0xE5, 0x7F, 0xF5, 0xDE, 0xFE, 0xEF, 0x9B, 0x44, 0xCE, 0xA4, 0x8F, 0xF4, 0x4A, 0xFF, 0x4B, 0xED, 0x74, 0x7C, 0xA4, 0xDF, 0x44, 0xFD, 0x8C, 0xC9, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB7, 0xFF, 0xFF, 0x5D, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x74, 0xB4, 0x5F, 0xFB, 0xDD, 0xEC, 0xEF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xCD, 0xCC, 0xEE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xEE, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xED, 0xEE, 0xEE, 0xEE, 0xCE, 0xEC, 0xEE, 0xEE, 0xEE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDF, 0xDE, 0xDD, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xCC, 0xFD, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDF, 0xC4, 0x4B, 0xFC, 0x7F, 0xF7, 0x7F, 0xF5, 0x9F, 0xF4, 0xDE, 0xFF, 0xEC, 0xFF, 0x4B, 0xAA, 0xF4, 0x7F, 0xF4, 0x4B, 0xFD, 0x4C, 0xFD, 0x4B, 0x94, 0xBB, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD5, 0x8F, 0xFF, 0x5E, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5F, 0xF9, 0x5C, 0x5F, 0xF9, 0xED, 0xDE, 0xEF, 0xFE, 0xEE, 0xCD, 0xCC, 0xED, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xCD, 0xED, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDF, 0xDE, 0xEE, 0xDD, 0xFE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xAF, 0xE4, 0x5F, 0xF7, 0x7F, 0xF5, 0x9F, 0xF4, 0x9F, 0xE4, 0xDF, 0xBF, 0xA4, 0xFF, 0x4A, 0xBC, 0x74, 0x47, 0xC4, 0x7D, 0xFD, 0xCE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xCE, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB8, 0x7F, 0xED, 0x87, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0xF7, 0x5E, 0x45, 0xFD, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xCE, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEE, 0xFF, 0xFF, 0xFE, 0xFF, 0xCF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xCD, 0xEE, 0xEE, 0xCD, 0xEE, 0xEE, 0xCC, 0xEE, 0xEE, 0xEE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xED, 0xFD, 0xDD, 0xFE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0x7F, 0x94, 0x57, 0xD4, 0xAF, 0xF4, 0x9F, 0xE4, 0xBF, 0xC4, 0xDF, 0xFF, 0x48, 0x55, 0x84, 0xFF, 0x7B, 0xEA, 0xFE, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xEE, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5B, 0x55, 0xDD, 0xE8, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x57, 0x44, 0xC5, 0xFF, 0x8E, 0xF9, 0xFF, 0xEE, 0xEF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xEF, 0xEE, 0xEE, 0xFE, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEE, 0xEE, 0xCE, 0xED, 0xEE, 0xCE, 0xEC, 0xEE, 0xEE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xED, 0xFD, 0xDE, 0xFD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xDD, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0x4F, 0x75, 0x99, 0x75, 0xAF, 0xE4, 0xBF, 0xC4, 0xCF, 0xC4, 0xDF, 0xFD, 0xDF, 0xA9, 0xFD, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xDB, 0xFE, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4A, 0xD8, 0xFF, 0x7C, 0x44, 0xF8, 0xFE, 0xEF, 0xEE, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xEE, 0xEE, 0xFE, 0xEE, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xCD, 0xED, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xDE, 0xED, 0xDE, 0xED, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0x4D, 0xFB, 0xFF, 0x4B, 0xCB, 0xC4, 0xDF, 0xE7, 0xEF, 0xFC, 0xDF, 0xDD, 0xFE, 0xFF, 0xEF, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xAA, 0xFB, 0xDE, 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0x5A, 0x44, 0xEA, 0xFF, 0xED, 0xEF, 0xFE, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEE, 0xEE, 0xFF, 0xEF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xCD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCC, 0xEE, 0xEE, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xDF, 0xDD, 0xDF, 0xDD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xCD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0x4A, 0xFD, 0xFE, 0x9F, 0xFD, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xFE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5B, 0x55, 0x57, 0xFB, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x48, 0x44, 0xF9, 0xFF, 0xDE, 0xDD, 0xEF, 0xFE, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEE, 0xEE, 0xFF, 0xEF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xEE, 0xCD, 0xEE, 0xCE, 0xED, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xDE, 0xEC, 0xEE, 0xDE, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xDD, 0xEE, 0xDD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xDE, 0xEF, 0xED, 0xFF, 0xEF, 0xEE, 0xDD, 0xDE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0x9F, 0xF8, 0xDE, 0xFE, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x84, 0x49, 0x54, 0xEA, 0xDF, 0xCD, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xFE, 0xEF, 0xEE, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xDD, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xCC, 0xEE, 0xEE, 0xEE, 0xCE, 0xED, 0xEE, 0xCE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xDD, 0xFD, 0xDD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xDE, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFC, 0xDE, 0xFE, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xFE, 0xEF, 0xEE, 0xFF, 0xEF, 0xEE, 0xEF, 0xEE, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x49, 0x8A, 0xA4, 0xEF, 0xDD, 0xFD, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xEE, 0xEE, 0xEF, 0xFE, 0xEF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xEE, 0xEE, 0xCE, 0xED, 0xEE, 0xEE, 0xEE, 0xCC, 0xEE, 0xEF, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xDD, 0xED, 0xDE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xED, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x8C, 0x85, 0xFD, 0xDE, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xEE, 0xEF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x94, 0xFF, 0xCF, 0xEF, 0xDD, 0xFD, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFE, 0xEF, 0xFF, 0xFE, 0xFF, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xCE, 0xEC, 0xFF, 0xCF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xDE, 0xDD, 0xDF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xED, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xBF, 0x95, 0x9A, 0xF5, 0xDE, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0x7F, 0xF4, 0xFF, 0xFF, 0xFF, 0xDD, 0xEC, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xDE, 0xCC, 0xFE, 0xFE, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xFE, 0xFF, 0xCE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDF, 0xDD, 0xDE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xEE, 0xEE, 0xEE, 0xDD, 0xEE, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xEF, 0xEE, 0xFE, 0xEE, 0xEE, 0xFF, 0x8F, 0xFB, 0xFF, 0xD7, 0xDF, 0xFD, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0x9F, 0xFB, 0xFF, 0x4D, 0xF9, 0xDF, 0xDD, 0xEF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xFD, 0xEF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xDC, 0xEE, 0xEE, 0xDE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xEF, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xDD, 0xEE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xCD, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0x9F, 0xFA, 0xDF, 0xD5, 0xDF, 0xFD, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0x7F, 0x54, 0xAD, 0xA4, 0xEF, 0xCD, 0xFF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xFC, 0xEF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xDE, 0xEC, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xFC, 0xFF, 0xCE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xDD, 0xED, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xCD, 0xEC, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEE, 0xEE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x75, 0x58, 0xF9, 0xEF, 0xFD, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xEF, 0xEE, 0xEF, 0xFE, 0xFF, 0xFF, 0x4A, 0xA9, 0xF5, 0x5B, 0xEF, 0xDD, 0xFD, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xEC, 0xEF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xDC, 0xEE, 0xEE, 0xEE, 0xDC, 0xEE, 0xCC, 0xFE, 0xFF, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xDC, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xAE, 0xDA, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xEE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0x4A, 0xFF, 0xA7, 0x57, 0xEF, 0xDD, 0xFC, 0xEE, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xFF, 0xFE, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xEE, 0xEE, 0xCE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xCE, 0xCC, 0xEE, 0xFC, 0xFF, 0xEF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDC, 0xCD, 0xDD, 0xDD, 0xEE, 0xCE, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xDC, 0xDE, 0xFE, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xDF, 0xAC, 0x8A, 0xC8, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0x4E, 0xC9, 0x47, 0xB4, 0xEF, 0xDD, 0xEC, 0xEF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xFE, 0xEE, 0xFF, 0xCE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xFF, 0xCF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xEE, 0xFF, 0xEF, 0xCC, 0xFE, 0xEF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDD, 0xED, 0xEE, 0xEE, 0xFD, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xED, 0xCC, 0xFC, 0xFF, 0xEE, 0xFF, 0xFF, 0xEE, 0xEE, 0xDF, 0x55, 0x75, 0x98, 0x59, 0xFD, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xDF, 0x44, 0x84, 0xFD, 0xFF, 0xDE, 0xDD, 0xEF, 0xFE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xFD, 0xEF, 0xFF, 0xCF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xFE, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0xE6, 0xFF, 0xFF, 0x8F, 0xB6, 0xFF, 0xFF, 0x6A, 0xF8, 0xFF, 0xDF, 0xFE, 0x6A, 0xEF, 0xDC, 0xEC, 0xFE, 0x7B, 0x86, 0xFE, 0xEE, 0x8F, 0xF8, 0xEE, 0x6F, 0xFA, 0xEE, 0x7D, 0x76, 0xFA, 0xFF, 0x6D, 0x66, 0x66, 0xF8, 0x8F, 0x66, 0x76, 0xFB, 0xFF, 0xFE, 0x7F, 0xF7, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xED, 0xCD, 0xDC, 0xED, 0xFF, 0xFE, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEB, 0xFF, 0xFF, 0x9F, 0xFA, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xA5, 0xFF, 0xCF, 0xE9, 0xEF, 0xCD, 0xFE, 0xFE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xEC, 0xEF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xEE, 0xDC, 0xFE, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x5F, 0x83, 0xFF, 0xFF, 0x6F, 0x63, 0xFF, 0xFF, 0x35, 0xF6, 0xFF, 0xEF, 0xFD, 0x39, 0xEF, 0xEC, 0xEC, 0x8F, 0x63, 0x37, 0xD3, 0xEF, 0x6F, 0xF6, 0xEE, 0x3F, 0xF9, 0xDF, 0x53, 0x79, 0x73, 0xFE, 0x3C, 0x97, 0x98, 0xFB, 0x6F, 0x95, 0x69, 0x83, 0xFF, 0xFF, 0x3E, 0xB3, + 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xEE, 0xFE, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xCE, 0xEC, 0xCD, 0xCC, 0xFD, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xD7, 0xBF, 0x75, 0x59, 0xFB, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xEF, 0xFE, 0xEF, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0x9A, 0xCB, 0x55, 0xFE, 0xDD, 0xFD, 0xEE, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xDC, 0xEF, 0xFE, 0xFF, 0xFC, 0xFF, 0xFF, 0xCE, 0xEC, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3C, 0x56, 0xFF, 0xFF, 0x6F, 0x33, 0xFE, 0xCF, 0x33, 0xF6, 0xFF, 0xFF, 0xFD, 0x39, 0xEF, 0xCC, 0xEE, 0x3D, 0xF9, 0xDE, 0x73, 0xEF, 0x6F, 0xE6, 0xEE, 0x3F, 0xF9, 0x9F, 0xD3, 0xFF, 0x37, 0xEF, 0x3C, 0xFC, 0xEF, 0xFF, 0x6F, 0xF6, 0xFF, 0x37, 0xFF, 0xFF, 0x39, 0x75, + 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xEE, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xEF, 0xEE, 0xFF, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xDE, 0xDE, 0xCC, 0xCC, 0xFD, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xC8, 0x5D, 0xAB, 0xA8, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xAF, 0x54, 0xB4, 0x5E, 0xFA, 0xDE, 0xFC, 0xEE, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEE, 0xCC, 0xCC, 0xFF, 0xFE, 0xFF, 0xEE, 0xFF, 0xCE, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0x57, 0x3D, 0xFB, 0xFF, 0x6F, 0x36, 0xF9, 0x7F, 0x65, 0xF6, 0xFF, 0xFF, 0xFE, 0x39, 0xEF, 0xCE, 0xFE, 0x39, 0xFD, 0xFE, 0x37, 0xEF, 0x6F, 0xE6, 0xFF, 0x3F, 0xF9, 0xAF, 0x83, 0xFF, 0xEF, 0xFF, 0x3B, 0xFC, 0xFF, 0xFE, 0x6F, 0xF6, 0xFF, 0x38, 0xFF, 0xFF, 0x75, 0x3A, + 0xDC, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFD, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xED, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xFE, 0xEE, 0xCD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xEE, 0xFE, 0xDF, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0x5A, 0x95, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0x7F, 0xF8, 0x5C, 0x7F, 0xF7, 0xEE, 0xED, 0xEF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xCC, 0xCC, 0xFE, 0xEE, 0xFF, 0xCF, 0xCE, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0x83, 0x5F, 0xF7, 0xFF, 0x6F, 0x86, 0xF5, 0x3F, 0x6B, 0xF6, 0xFF, 0xFF, 0xFE, 0x39, 0xEF, 0xCE, 0xFD, 0x39, 0xEF, 0xFE, 0x39, 0xEF, 0x6F, 0x33, 0x33, 0x33, 0xF9, 0xFE, 0x37, 0x85, 0xFE, 0xEE, 0x3C, 0x33, 0x33, 0xEF, 0x6F, 0xC5, 0xBC, 0x63, 0xFF, 0xCF, 0xB3, 0x3E, + 0xCC, 0xDC, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEF, 0xEE, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xDF, 0xFD, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xEE, 0x9F, 0xF7, 0x5F, 0x45, 0xFA, 0xFF, 0xFF, 0xEF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xCD, 0xCC, 0xFC, 0xEF, 0xFF, 0xCF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xBF, 0xE3, 0x8F, 0xF3, 0xFF, 0x6F, 0xD6, 0xC3, 0x3B, 0x3F, 0xF6, 0xFF, 0xFF, 0xFF, 0x39, 0xEF, 0xEE, 0xFC, 0x39, 0xEF, 0xEE, 0x39, 0xEF, 0x6F, 0xC5, 0xCC, 0x3C, 0xF9, 0xFE, 0xCF, 0x37, 0xB3, 0xFF, 0x3B, 0xB9, 0xCC, 0xFF, 0x6F, 0x33, 0x33, 0xF7, 0xEF, 0x7E, 0xF5, 0x5F, + 0xCC, 0xCC, 0xDC, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xEE, 0xFE, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xEF, 0x58, 0x95, 0xFF, 0xED, 0xFF, 0xEE, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0x57, 0x45, 0xA4, 0xFF, 0xBF, 0xFA, 0xEF, 0xFE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEF, 0xCD, 0xCC, 0xEC, 0xEF, 0xFF, 0xDF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0x6F, 0x33, 0x33, 0xB3, 0xFF, 0x6F, 0xF6, 0x75, 0x76, 0x3F, 0xF6, 0xFF, 0xFF, 0xFF, 0x39, 0xEF, 0xEE, 0xFC, 0x39, 0xFD, 0xEE, 0x37, 0xEF, 0x6F, 0xF6, 0xEE, 0x3F, 0xF9, 0xDF, 0xFD, 0xEE, 0x36, 0xFF, 0x3C, 0xFC, 0xFE, 0xFF, 0x6F, 0xF6, 0xFF, 0xEF, 0xEC, 0x3E, 0x33, 0x33, + 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xEC, 0xEF, 0xEE, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xEE, 0xFF, 0x7F, 0x78, 0x79, 0xFA, 0xDE, 0xEF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0x4A, 0xB5, 0xFF, 0xAF, 0x45, 0xE5, 0xFF, 0xFE, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xCE, 0xCC, 0xDC, 0xEF, 0xFE, 0xFF, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0x3E, 0xC8, 0xCC, 0x55, 0xFF, 0x6F, 0xF6, 0x3B, 0xB3, 0x3F, 0xF6, 0xFF, 0xFF, 0xFF, 0x39, 0xFF, 0xFF, 0xFF, 0x3D, 0xE9, 0xEF, 0x73, 0xEF, 0x6F, 0xF6, 0xDE, 0x3F, 0xF9, 0x7F, 0xE3, 0xFF, 0x38, 0xFF, 0x3C, 0xFB, 0xEF, 0xFF, 0x6F, 0xE6, 0xEE, 0xEE, 0xFF, 0x3B, 0xCB, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xFD, 0xEF, 0xFE, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xEF, 0xFE, 0x5D, 0x8F, 0xDD, 0xF8, 0xDE, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0x8D, 0x44, 0xB7, 0xFF, 0xFF, 0xEE, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xEE, 0xCC, 0xCC, 0xFE, 0xFE, 0xFF, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0x39, 0xFE, 0xFF, 0x3A, 0xFE, 0x6F, 0xF6, 0x3F, 0xF5, 0x3F, 0xF6, 0xFF, 0xFF, 0xFF, 0x39, 0x66, 0x66, 0xFC, 0x8F, 0x63, 0x38, 0xD3, 0xEF, 0x6F, 0xF6, 0xEE, 0x3F, 0xF9, 0xDF, 0x53, 0x79, 0x63, 0xFF, 0x3C, 0x65, 0x66, 0xF7, 0x6F, 0xF6, 0xFF, 0xFF, 0xFF, 0x56, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0x5F, 0xAF, 0x89, 0xF9, 0xDE, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5B, 0x44, 0xD8, 0xFF, 0x8D, 0xFE, 0xEF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEE, 0xCC, 0xCC, 0xFD, 0xEE, 0xFF, 0xCE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xAB, 0xFF, 0xFF, 0x9E, 0xFC, 0xBF, 0xFB, 0xBF, 0xFB, 0x9F, 0xFB, 0xFF, 0xFF, 0xFF, 0x9C, 0x89, 0x98, 0xED, 0xFE, 0x7B, 0x86, 0xFE, 0xEE, 0xAF, 0xFA, 0xEE, 0x9E, 0xFC, 0xFE, 0x8D, 0x66, 0xFA, 0xFF, 0x9E, 0x99, 0x98, 0xFB, 0xBF, 0xFB, 0xFF, 0xFF, 0xFF, 0xB9, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xAF, 0xAA, 0x85, 0xFF, 0xDE, 0xEF, 0xEE, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x54, 0xFA, 0xFF, 0x5B, 0x44, 0xFC, 0xEF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xCD, 0xCC, 0xFC, 0xEF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEF, 0xEE, 0xFF, 0xEF, 0xEF, 0xEE, 0xFE, 0xEF, 0xEE, 0xFF, 0xEF, 0xEE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xED, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEF, 0xEE, 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xEF, 0x4A, 0x54, 0xEA, 0xEF, 0xEE, 0xFE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xCE, 0xCC, 0xEC, 0xEF, 0xFF, 0xEF, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xCD, 0xEE, 0xCC, 0xCC, 0xEE, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEE, 0xCD, 0xEC, 0xEE, 0xFD, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xBF, 0x8A, 0x58, 0xD5, 0xDF, 0xFE, 0xEE, 0xEE, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x47, 0x74, 0xFC, 0xFF, 0xDE, 0xFD, 0xFE, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCD, 0xCC, 0xCC, 0xEF, 0xFE, 0xFF, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xCE, 0xEC, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xCE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCD, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xAF, 0x98, 0x9A, 0xE5, 0xDF, 0xFE, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5F, 0x94, 0xFE, 0xFF, 0xFF, 0xDD, 0xFC, 0xEE, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFE, 0xFF, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xAC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDC, 0xEC, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xCE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xEE, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA8, 0xDF, 0xFE, 0xFF, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xEE, 0xEE, 0xEF, 0xFE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xCD, 0xEF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0x5C, 0x44, 0xF9, 0xDF, 0xDD, 0xEE, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEE, 0xFF, 0xCF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEC, 0xEE, 0xEE, 0xDE, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEC, 0xDF, 0xED, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCD, 0xCC, 0xCC, 0xDC, 0xDE, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xEF, 0xFE, 0xEE, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xDF, 0xFE, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0x9F, 0x44, 0x97, 0xA4, 0xEF, 0xCD, 0xEF, 0xFE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xFF, 0xDF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDC, 0xEE, 0xEE, 0xDE, 0xFF, 0xEF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xDE, 0xDD, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xDC, 0xDE, 0xCC, 0xCC, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xED, 0xED, 0xEE, 0xED, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEF, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xEE, 0xFF, 0xEF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEE, 0xFE, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0x4E, 0xA8, 0xF7, 0x5A, 0xEF, 0xCD, 0xEE, 0xFE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xFF, 0xEF, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCD, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xDE, 0xFE, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xEC, 0xDF, 0xFD, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCD, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xED, 0xED, 0xEE, 0xED, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0x4D, 0xEE, 0xE4, 0x57, 0xEF, 0xDD, 0xFD, 0xFE, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEF, 0xFE, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xDE, 0xEC, 0xEE, 0xEE, 0xDE, 0xCC, 0xEE, 0xEE, 0xDE, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xCE, 0xFE, 0xDD, 0xFF, + 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xED, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xEE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xED, 0xED, 0xEE, 0xED, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xAD, 0xAA, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0x4F, 0xFB, 0x48, 0xB4, 0xEF, 0xDD, 0xEC, 0xEE, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFE, 0xFF, 0xCE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDC, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xDC, 0xEC, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xEC, 0xDF, 0xFD, + 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xED, 0xED, 0xEE, 0xED, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xEF, 0xFE, 0xFF, 0xEE, 0xEF, 0xEE, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0x9F, 0x55, 0x88, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xAF, 0xB4, 0x5D, 0xFC, 0xFF, 0xDE, 0xDD, 0xEE, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xEE, 0xFF, 0xCF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCC, 0xEC, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xED, 0xCE, 0xFE, 0xDD, + 0xDC, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xED, 0xED, 0xEE, 0xED, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xEF, 0xFE, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0x5B, 0xFD, 0xFF, 0x5D, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xCB, 0xFF, 0xAA, 0xEA, 0xEF, 0xCD, 0xEF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xFF, 0xDF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xCE, 0xEC, 0xEE, 0xCE, 0xDC, 0xEE, 0xEE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xDC, 0xEE, 0xEC, 0xDF, + 0xCC, 0xDC, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xED, 0xED, 0xEE, 0xED, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xEF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xA9, 0xDF, 0xFE, 0x8F, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0x4B, 0x44, 0x54, 0xFE, 0xDD, 0xFE, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xFF, 0xFF, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFD, 0xEF, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCD, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xED, 0xCE, 0xFE, + 0xCC, 0xCC, 0xDC, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xED, 0xED, 0xEE, 0xED, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xEF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xAA, 0x9F, 0xFA, 0x5E, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0x74, 0xC4, 0x5E, 0xFA, 0xEE, 0xFE, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEF, 0xFE, 0xFF, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xEC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xEE, 0xCC, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDC, 0xFE, 0xEC, + 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEE, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xFF, 0xEE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7C, 0x8A, 0xFA, 0x75, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xAF, 0xE4, 0x89, 0x7F, 0xF7, 0xDE, 0xEC, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFE, 0xFF, 0xCE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xEC, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xED, 0xCF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x85, 0xF9, 0xFD, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xAF, 0xF5, 0x4E, 0x49, 0xFA, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEE, 0xFF, 0xCF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xCC, 0xCC, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDC, 0xFE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xEF, 0xEE, 0xFE, 0xEF, 0xA4, 0x7F, 0x84, 0xFF, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xFF, 0xEF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xAD, 0xEE, 0xEE, 0xEE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xED, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xDC, 0xDD, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, 0xDD, 0xCC, 0xDC, 0xCD, 0xCC, 0xDD, 0xDC, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xDC, 0xCD, 0xDC, 0xCD, 0xCC, 0xDD, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x88, 0x55, 0xF5, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0x4B, 0xDB, 0xFC, 0xDF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFE, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xFF, 0xFF, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCD, 0xEE, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xCD, 0xED, 0xEE, 0xCD, 0xEE, 0xEE, 0xCD, 0xCC, 0xED, 0xEE, 0xEE, 0xCC, 0xED, 0xEE, 0xCD, 0xED, 0xEE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xEE, 0xEE, 0xEE, 0xDE, 0xED, 0xEE, 0xDE, 0xEC, 0xEE, 0xEE, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDC, 0xEE, 0xDE, 0xEC, 0xEE, 0xCE, 0xCC, 0xDC, 0xDD, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0xA9, 0x9B, 0xF9, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEF, 0xFE, 0xFF, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xFE, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xE7, 0xCE, 0xDE, 0xC7, 0xDE, 0xAE, 0xE7, 0xCD, 0xDC, 0xDE, 0x78, 0xEA, 0xCE, 0xEE, 0xD7, 0xCE, 0xDE, 0xD7, 0xEE, 0xD9, 0xDE, 0x77, 0xC8, 0xEE, 0x7D, 0x77, 0x77, 0xED, 0xCE, 0x87, 0xEC, 0xEE, 0x79, 0x87, 0xEC, 0xBE, 0xE9, 0x8E, 0xEA, 0xED, 0x7C, 0xEE, 0xFD, 0x9B, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE5, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFE, 0xFF, 0xCE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDC, 0xEE, 0xEE, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0x8E, 0xB5, 0xCE, 0xCE, 0x75, 0xEE, 0x5E, 0xE5, 0xCD, 0xEC, 0x6E, 0xCA, 0x87, 0xDE, 0xAE, 0x85, 0xDE, 0xCE, 0x75, 0xEE, 0xC7, 0xCE, 0xC5, 0x6B, 0xFC, 0xCE, 0x5C, 0xCA, 0xFE, 0x6A, 0xBB, 0xC6, 0xEE, 0x87, 0xAC, 0xD5, 0xAF, 0xE7, 0x69, 0xFE, 0xFE, 0x58, 0xFB, 0xFF, 0x7A, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEF, 0xFE, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFE, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCD, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0x5E, 0x8A, 0xDE, 0xCE, 0x67, 0xED, 0x7B, 0xE5, 0xCD, 0xEC, 0x5D, 0xED, 0xAD, 0xEE, 0x7E, 0x6A, 0xEE, 0xCE, 0x65, 0xEC, 0xC7, 0xCE, 0xE5, 0xBE, 0xE6, 0xEE, 0x5E, 0xEC, 0xEE, 0xB6, 0xEE, 0x79, 0xFF, 0xA7, 0xFF, 0xD5, 0xAF, 0xB7, 0xD6, 0xFF, 0xFF, 0xA5, 0xF8, 0xFF, 0x7A, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x55, 0xD8, 0xE5, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xFF, 0xEF, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0x8A, 0x5E, 0xED, 0xCE, 0x95, 0xE9, 0x97, 0xE5, 0xCD, 0xDC, 0x9E, 0x85, 0xEB, 0xEE, 0x6D, 0x7E, 0xEB, 0xCE, 0xC5, 0xE6, 0xC7, 0xCE, 0xE5, 0xCE, 0xE5, 0xEE, 0x5F, 0xFD, 0xFF, 0xD5, 0xFF, 0x6D, 0xFF, 0x97, 0xBD, 0xF6, 0xAF, 0x66, 0xFA, 0xEF, 0xBF, 0xE8, 0xE5, 0xFF, 0x7A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0xE8, 0xD8, 0xA9, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xFF, 0xFF, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xDD, 0xEE, 0xDE, 0xED, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xCE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0x97, 0x7C, 0xEA, 0xCE, 0xD5, 0xD6, 0xC6, 0xE5, 0xCD, 0xEC, 0xEE, 0xAD, 0x96, 0xEE, 0x79, 0x8C, 0xE8, 0xCE, 0xE5, 0x97, 0xC7, 0xDF, 0xF5, 0xDF, 0xF5, 0xFF, 0x5F, 0xFD, 0xFF, 0xD5, 0xFF, 0x6C, 0xFF, 0x67, 0x57, 0xFD, 0xAF, 0x85, 0xE6, 0xFF, 0x7F, 0xC9, 0xB7, 0xFF, 0x7A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xF8, 0xBA, 0xA9, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEF, 0xFE, 0xFF, 0xCE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xCE, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0x75, 0x77, 0xE6, 0xCE, 0xE5, 0x87, 0xC9, 0xE5, 0xCD, 0xEC, 0x8C, 0xEE, 0x6C, 0xFF, 0x76, 0x77, 0xE5, 0xCF, 0xF5, 0x6E, 0xC6, 0xDF, 0xF5, 0xAF, 0xF7, 0xFF, 0x5F, 0xFD, 0xFF, 0xA7, 0xFF, 0x89, 0xFF, 0xA7, 0x7F, 0xFA, 0xAF, 0xF7, 0x77, 0xFF, 0x5E, 0x77, 0x67, 0xFF, 0x7A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x75, 0x57, 0xD5, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFE, 0xFF, 0xCF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xDC, 0xEE, 0xEE, 0xDE, 0xCD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xED, 0xED, 0xFF, 0xEF, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0x9E, 0xE8, 0xEE, 0xD5, 0xCF, 0xE5, 0x5A, 0xCD, 0xF5, 0xEF, 0xFE, 0x7F, 0xA8, 0x97, 0xCF, 0xF6, 0xFF, 0xB7, 0xDF, 0xF5, 0xAF, 0xD5, 0xDF, 0xA5, 0x69, 0xFD, 0xFE, 0x5F, 0xFD, 0xFF, 0x6C, 0x99, 0xD6, 0xFF, 0xA7, 0xCF, 0xE5, 0xAF, 0xF7, 0x6F, 0xFB, 0x89, 0xFF, 0x5F, 0xFD, 0x7A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xA7, 0xCA, 0xFE, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xEF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDC, 0xCD, 0xCC, 0xCC, 0xFD, 0xFE, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xDE, 0xED, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEC, 0xCE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xCD, 0xFE, 0xFF, 0xEF, 0xEC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xBE, 0xFC, 0xFE, 0xDB, 0xEF, 0xFA, 0xBF, 0xEF, 0xFA, 0xFF, 0xFF, 0xFF, 0xAB, 0xFB, 0xDF, 0xFB, 0xFF, 0xBD, 0xEF, 0xFA, 0xFF, 0xEA, 0xEF, 0xAA, 0xEB, 0xFF, 0xFF, 0xAF, 0xFE, 0xFF, 0xEF, 0xBA, 0xFE, 0xFF, 0xCB, 0xFF, 0xCB, 0xCF, 0xFB, 0xCF, 0xFB, 0xCB, 0xFF, 0xBF, 0xFC, 0xBC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xFE, 0xEF, 0xEF, 0xFB, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xDC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCD, 0xEC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDC, 0xCE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xED, 0xFE, 0xFF, 0xFF, 0xEC, 0xCE, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0x5C, 0x7F, 0x75, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xEC, 0x7D, 0x77, 0xD7, 0xDE, 0xE7, 0xCD, 0xED, 0x79, 0x87, 0xFD, 0x7F, 0x77, 0x77, 0xFB, 0xDF, 0x78, 0xFB, 0xFF, 0x7B, 0x77, 0xFB, 0xFF, 0x9E, 0x97, 0xFF, 0xBF, 0xF9, 0xDF, 0xF7, 0xFF, 0x9F, 0xFB, 0xFF, 0x7F, 0x77, 0xE8, 0xDF, 0x77, 0x77, 0xD7, 0x9F, 0xFB, 0x7F, 0x77, 0xB7, 0xDF, 0x77, 0xA7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xCD, 0xEE, 0xEE, 0xEE, 0xCE, 0xED, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xCE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB8, 0x5D, 0x7F, 0xFD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFE, 0xCD, 0xCC, 0xCC, 0xEC, 0x5C, 0xCC, 0xEC, 0xCE, 0xE5, 0xCD, 0xED, 0x87, 0xAD, 0xF6, 0xDF, 0x7D, 0xD9, 0xFE, 0x5D, 0xCA, 0x97, 0xFF, 0x7A, 0xCD, 0xB6, 0xFF, 0x96, 0x8D, 0xF7, 0xAF, 0xF7, 0xDF, 0xF5, 0xFF, 0x5D, 0xF6, 0xFF, 0x5F, 0xCB, 0x69, 0xEF, 0xCC, 0xB5, 0xFD, 0x7F, 0xFA, 0x5F, 0xDB, 0xED, 0xDF, 0xD5, 0x7D, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xCF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xBD, 0xFF, 0xFF, 0xBF, 0x77, 0xD9, 0xFF, 0xFF, 0x7F, 0xFD, 0xFF, 0x7D, 0xFF, 0xFF, 0x9F, 0xF8, 0xFF, 0x7E, 0xFB, 0xFF, 0x7F, 0xFD, 0xFF, 0x7D, 0xFE, 0x9F, 0xFD, 0x7D, 0xFE, 0x9F, 0xFD, 0x7D, 0xFF, 0x8B, 0xFF, 0xFF, 0xD7, 0xFF, 0xDF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC8, 0x8C, 0x7E, 0xFD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xEF, 0xEE, 0xCC, 0xCC, 0xCC, 0xEC, 0x5C, 0xEE, 0xEE, 0xCE, 0xE5, 0xCD, 0xED, 0xA7, 0xEF, 0xF5, 0xFF, 0x7F, 0xFA, 0xFF, 0x99, 0xFF, 0x5C, 0xFF, 0x7A, 0xFF, 0xA7, 0xBF, 0xF6, 0xFF, 0xD5, 0xAF, 0xF7, 0xDF, 0xF5, 0xFF, 0x99, 0xD6, 0xFF, 0x5F, 0xFD, 0x5C, 0xFF, 0xFF, 0xC5, 0xFF, 0x7F, 0xFA, 0x5F, 0xFD, 0xFF, 0xDF, 0xF5, 0xAF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xED, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC9, 0xFF, 0xFF, 0xAF, 0xC7, 0x6A, 0xFE, 0xFF, 0x5B, 0xF9, 0xFF, 0x5C, 0xFF, 0xFF, 0x7F, 0xC5, 0xFF, 0x59, 0xFA, 0xFF, 0x5B, 0xF9, 0xFF, 0x5C, 0xF7, 0x7F, 0xFC, 0x5C, 0xF7, 0x7F, 0xFC, 0x5C, 0xCF, 0xD5, 0xFF, 0xBF, 0x95, 0xFF, 0xCF, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5C, 0xA5, 0x7B, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xEC, 0x5C, 0x77, 0xE7, 0xCE, 0xE5, 0xCD, 0xED, 0x67, 0x67, 0xFA, 0xFF, 0x7F, 0xFA, 0xFF, 0xA7, 0xFF, 0x5F, 0xFD, 0x7A, 0xCD, 0xD6, 0xAF, 0xF7, 0xFF, 0xD6, 0xAF, 0xF7, 0xDF, 0xF5, 0xFF, 0xD6, 0x99, 0xFF, 0x5F, 0xDB, 0x78, 0xEF, 0xFE, 0xC5, 0xFF, 0x7F, 0xFA, 0x5F, 0x77, 0xD7, 0xDF, 0xD5, 0x7D, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCC, 0xEC, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xAF, 0xF7, 0x9F, 0xF9, 0xFF, 0xA7, 0xF6, 0xFF, 0x5C, 0xFF, 0xFF, 0x7F, 0x98, 0xFF, 0x76, 0xFA, 0xFF, 0xA7, 0xF6, 0xFF, 0x5C, 0xC6, 0x7F, 0xFC, 0x5C, 0xC6, 0x7F, 0xFC, 0x5C, 0x6D, 0xFB, 0xFF, 0x7F, 0x6A, 0xFF, 0xCF, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEE, 0xEE, 0xCE, 0xCC, 0xCC, 0xEC, 0x5C, 0xCC, 0xEC, 0xCE, 0xE5, 0xCD, 0xED, 0x87, 0xCC, 0xE6, 0xFF, 0x7F, 0xFA, 0xFF, 0xA7, 0xFF, 0x5F, 0xFE, 0x6A, 0x67, 0xFA, 0xAF, 0xF7, 0xFF, 0xD6, 0xAF, 0xF7, 0xDF, 0xF5, 0xCF, 0xD6, 0x6B, 0xFF, 0x5F, 0x77, 0xE6, 0xEF, 0xFE, 0xC5, 0xFF, 0x7F, 0xFA, 0x5F, 0xDB, 0xFD, 0xDF, 0x75, 0x76, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xDF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xCC, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xF9, 0xFF, 0xFF, 0xAF, 0xF7, 0xAF, 0xF7, 0xDF, 0xF6, 0xB7, 0xFF, 0x5C, 0xFF, 0xFF, 0x7F, 0x59, 0xCF, 0x77, 0xFA, 0xDF, 0xF6, 0xB7, 0xFF, 0x5C, 0x6C, 0x7F, 0xFC, 0x5C, 0x6C, 0x7F, 0xFC, 0x5C, 0x77, 0xFF, 0xFF, 0x6D, 0x7F, 0xFB, 0xCF, 0xF5, 0xEF, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xAD, 0x8A, 0x58, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xEE, 0xCF, 0xCC, 0xCC, 0xEC, 0x5C, 0xEE, 0xEE, 0xCE, 0xE5, 0xEE, 0xEE, 0xA7, 0xEE, 0xD5, 0xFF, 0x7F, 0xFA, 0xFF, 0x79, 0xFF, 0x6B, 0xFF, 0x7A, 0xAF, 0xF7, 0xCF, 0xF6, 0xEF, 0xE5, 0xCF, 0xF6, 0xBF, 0xF6, 0x9F, 0x76, 0x67, 0xFB, 0x5F, 0xFD, 0xC6, 0xEF, 0xFE, 0xC5, 0xFE, 0x7F, 0xFA, 0x5F, 0xFD, 0xFF, 0xDF, 0xF5, 0x6D, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xED, 0xDE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEC, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xEF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0xFD, 0xFF, 0xFF, 0xAF, 0xF7, 0xAF, 0xF7, 0x9F, 0xC7, 0x89, 0xFF, 0x5C, 0xFF, 0xFF, 0x7F, 0x8A, 0x9B, 0x7B, 0xFA, 0x9F, 0xC7, 0x89, 0xFF, 0x5C, 0x7F, 0x79, 0xFC, 0x5C, 0x7F, 0x79, 0xFC, 0x5C, 0x58, 0xFC, 0xFF, 0x79, 0x9C, 0xF8, 0xCF, 0xF5, 0xDE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5D, 0x75, 0x78, 0xA8, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xFE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xEE, 0xDE, 0xCC, 0xCC, 0xEC, 0x5C, 0xAA, 0xDA, 0xCE, 0xA5, 0xAA, 0xFD, 0x77, 0x8A, 0xF6, 0xFF, 0x7F, 0xFA, 0xFE, 0x6F, 0x98, 0xB6, 0xFF, 0x7A, 0xFF, 0xB6, 0xFF, 0x77, 0x6A, 0xF9, 0xFF, 0x86, 0x6A, 0xFA, 0x5F, 0xFD, 0x9F, 0xF8, 0x5F, 0xFD, 0x6A, 0xEF, 0xFE, 0xC5, 0xEE, 0x7F, 0xFA, 0x5F, 0xA9, 0xDA, 0xDF, 0xF5, 0x7F, 0xF9, 0xEF, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xCF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0xFF, 0xFF, 0xFF, 0xAF, 0xF7, 0x7F, 0xFA, 0x6F, 0x77, 0x57, 0xFE, 0x5C, 0xFF, 0xFF, 0x7F, 0xCA, 0x67, 0x7F, 0xFA, 0x6F, 0x77, 0x57, 0xFE, 0x5C, 0xEF, 0x66, 0xFC, 0x5C, 0xEF, 0x66, 0xFC, 0x5C, 0xAF, 0xE6, 0xFF, 0x76, 0x77, 0xE5, 0xCF, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0xFD, 0xDF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDE, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xCC, 0xCC, 0xEC, 0xAD, 0xAA, 0xDA, 0xDE, 0xAA, 0xAA, 0xFD, 0xAB, 0xAA, 0xFE, 0xFE, 0xBF, 0xFD, 0xEE, 0xFF, 0xAB, 0xFD, 0xFF, 0xBD, 0xFF, 0xBC, 0xFF, 0xBF, 0x7A, 0xF7, 0xFF, 0xBF, 0xDA, 0xFF, 0xAE, 0xFF, 0xEF, 0xFA, 0xAF, 0xFE, 0xAF, 0xFE, 0xFE, 0xEA, 0xDE, 0xBF, 0xFD, 0xAF, 0xAA, 0xDA, 0xEF, 0xFA, 0xDF, 0xFA, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xCE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xCE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBB, 0xFF, 0xFF, 0xFF, 0xAF, 0xA6, 0x77, 0xFF, 0x6C, 0xFF, 0x7F, 0xFB, 0x5D, 0xAA, 0xEA, 0x7F, 0xFA, 0x86, 0x7F, 0xFA, 0x6C, 0xFF, 0x7F, 0xFB, 0x5D, 0xFF, 0x5A, 0xFC, 0x5C, 0xFF, 0x5A, 0xFC, 0x5C, 0xFF, 0x87, 0xCF, 0xF6, 0xFF, 0xB7, 0xDF, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5F, 0xFE, 0xDF, 0xF5, 0xDE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCE, 0xDD, 0xCD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEE, 0xEE, 0xCD, 0xCC, 0xDC, 0xEE, 0xEE, 0xEE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFE, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEC, 0xEE, 0xEE, 0xDC, 0xEE, 0xEE, 0xDE, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xED, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xFF, 0xCF, 0xAA, 0xFB, 0xFF, 0xBC, 0xFF, 0xCF, 0xFB, 0xAE, 0xAA, 0xEA, 0xBF, 0xFC, 0xDC, 0xBF, 0xFC, 0xBC, 0xEF, 0xCF, 0xFB, 0xAE, 0xFF, 0xAF, 0xFE, 0xAE, 0xFF, 0xAF, 0xFE, 0xAE, 0xFF, 0xAE, 0xDF, 0xFB, 0xFF, 0xBC, 0xEF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEF, 0xDE, 0xDD, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x87, 0x58, 0xF9, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xDD, 0xED, 0xDE, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEE, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xEE, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xCE, 0xED, 0xEE, 0xEE, 0xDD, 0xFE, 0xFF, 0xDE, 0xFF, 0xFF, 0xEE, 0xFC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xDD, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8B, 0xCA, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xCF, 0xDC, 0xDC, 0xED, 0xEC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xFE, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xBD, 0xDA, 0xDF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xED, 0xFE, 0xFF, 0xFF, 0xDF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xEE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xEF, 0xDE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xED, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xDE, 0xFD, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xCE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xDD, 0xFD, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x55, 0x55, 0xB5, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDD, 0xED, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCC, 0xEC, 0xEE, 0xDD, 0xDC, 0xEE, 0xCC, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xCF, 0xFE, 0xFF, 0xFF, 0xCF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xFD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFF, 0x98, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0xFE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xEF, 0xFC, 0xFF, 0xFF, 0xEF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xDF, 0xED, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xFE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xED, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFD, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEC, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEF, 0xEE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x88, 0xF9, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xED, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xEC, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5B, 0xA9, 0x88, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCC, 0xEE, 0xEE, 0xDE, 0xFD, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC8, 0xFF, 0x5F, 0xFE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDE, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xCD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC8, 0xFF, 0x5D, 0xFE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xED, 0xEE, 0xEE, 0xDD, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5C, 0x88, 0x95, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDC, 0xED, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xEC, 0xFD, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xDE, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xAA, 0xFB, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEC, 0xDD, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xDE, 0xFE, 0xEF, 0xFC, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEF, 0xFF, 0xAD, 0xDA, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xFD, 0xFF, 0xFC, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xAF, 0x85, 0x58, 0xFB, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xCD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA4, 0x7F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xED, 0xFF, 0xEC, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0x5F, 0xFD, 0xCF, 0xF7, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEF, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0x8F, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xDD, 0xDD, 0xDD, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEC, 0xEE, 0xEE, 0xDE, 0xFF, 0xCE, 0xFF, 0xFF, + 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0x5F, 0xFF, 0xCF, 0xF7, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xDE, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDC, 0xDD, 0xFE, 0x4A, 0xFD, 0xEF, 0xDA, 0xAF, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xDE, 0xDC, 0xFE, 0xCF, 0xFF, 0xFF, + 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0x8F, 0xA8, 0x59, 0xFA, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0x48, 0xEF, 0xCF, 0xB4, 0x4F, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDC, 0xCE, 0xCC, 0xDE, 0xFE, 0xCF, 0xFE, 0xFF, + 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0x89, 0xB8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0x57, 0xEF, 0xBF, 0xD4, 0x4D, 0xFB, 0xFF, 0xEE, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xCC, 0xEE, 0xEE, 0xFD, 0xEF, 0xFC, 0xFF, + 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xDD, 0xCD, 0xDC, 0xEF, 0xFE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xAB, 0x99, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0x74, 0xEF, 0x9F, 0xF4, 0x4D, 0x9B, 0xFB, 0xDE, 0xFE, 0xFF, 0xDF, 0xED, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xEE, 0xEE, 0xEE, 0xED, 0xEF, 0xFC, 0xFF, + 0xCC, 0xCC, 0xCC, 0xAC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEF, 0xFE, 0xEF, 0xFF, 0xFF, 0xFF, 0xBF, 0x55, 0x55, 0x85, 0xA8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0x94, 0xEF, 0x7F, 0xF4, 0x4A, 0x55, 0x84, 0xFF, 0xBE, 0xC9, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xCD, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xDE, 0xCE, 0xFE, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEE, 0xEF, 0xFF, 0xFF, 0xFF, 0xDF, 0xBB, 0x85, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDF, 0x94, 0xEF, 0x7F, 0xF7, 0x49, 0xFE, 0x4A, 0xFE, 0x45, 0x47, 0xF9, 0x9D, 0x9C, 0xFD, 0xFF, 0xFF, 0xDE, 0xEE, 0xDE, 0xDD, 0xDC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xEE, 0xDE, 0xEC, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xEE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x85, 0xC5, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFA, 0xB3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDD, 0xCC, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCF, 0xC4, 0xFF, 0x4F, 0xF7, 0x77, 0xFF, 0x4C, 0xAD, 0xD4, 0xAF, 0xF4, 0x4C, 0x44, 0xCD, 0x45, 0xD7, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xDE, 0xDD, 0xDC, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xDC, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCD, 0xEE, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xEF, 0xCD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0x77, 0xFD, 0x8A, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0xFD, 0xDA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEF, 0x94, 0xFF, 0x4C, 0xFA, 0x75, 0xFF, 0x4B, 0x7D, 0x84, 0xA9, 0xD4, 0x4A, 0xFD, 0x4F, 0xC7, 0x47, 0xFF, 0x5C, 0x74, 0xFD, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xED, 0x7F, 0xF7, 0xAD, 0xFF, 0xFE, 0xDE, 0xEE, 0xEE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCE, 0xEE, 0xEE, 0xEE, 0xFD, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEE, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xEF, 0xF7, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xED, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xB6, 0xFF, 0x6F, 0xF8, 0xFF, 0x66, 0x66, 0xE8, 0xEF, 0xBF, 0x66, 0x66, 0xB6, 0xFF, 0x66, 0x66, 0xE8, 0xFF, 0xFF, 0x7B, 0x86, 0xFE, 0xFF, 0x6B, 0x66, 0x66, 0xFB, 0x6F, 0x66, 0x66, 0xF6, 0xFF, 0xAF, 0x66, 0xFB, 0xFF, 0xBF, 0xD6, 0xFF, 0x6D, 0xFB, 0xFF, 0xEF, 0x96, 0xFF, 0xFF, 0xDF, 0x66, 0x66, 0xEA, 0xEE, 0x68, 0x66, 0x66, 0xA6, 0xEE, 0x68, 0xEE, 0x8E, 0x66, 0x66, 0xC6, 0xCE, 0x66, 0x66, 0xD9, 0xCE, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0x4A, 0x75, 0x54, 0xFF, 0x84, 0xFF, 0x48, 0x4F, 0x95, 0x77, 0xE4, 0x48, 0xFF, 0x4F, 0xF7, 0x9E, 0xED, 0x74, 0x5C, 0xF5, 0xBF, 0x45, 0xD7, 0xFF, 0xFF, 0xFF, 0xFF, 0x4F, 0xF9, 0x57, 0xEF, 0xDD, 0xDD, 0xCC, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xEE, 0xEE, 0xED, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xEE, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x93, 0xFF, 0x3F, 0xF6, 0xFF, 0x63, 0x89, 0x33, 0xFF, 0x9F, 0x93, 0x99, 0xC9, 0xFF, 0x63, 0x89, 0x33, 0xFE, 0x8F, 0x73, 0x59, 0xE3, 0xFF, 0x39, 0x99, 0x99, 0xFC, 0x3F, 0x96, 0x99, 0xF9, 0xFF, 0x35, 0x77, 0x63, 0xFF, 0x9F, 0xC3, 0xFF, 0x3C, 0xF9, 0xFF, 0xBF, 0x33, 0xFF, 0xFF, 0xCF, 0x73, 0x79, 0x53, 0xFE, 0x9A, 0x59, 0x95, 0xC9, 0xEE, 0x36, 0xEE, 0x6E, 0x95, 0x99, 0xD9, 0xCE, 0x73, 0x79, 0x53, 0xEF, 0xCD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0xDF, 0x89, 0xEA, 0xDF, 0x44, 0x88, 0xA4, 0x7F, 0xF5, 0xFF, 0xFF, 0x77, 0xFF, 0xBF, 0x44, 0xEA, 0x8F, 0xE4, 0xCF, 0xD4, 0x4D, 0xB7, 0x55, 0xFF, 0x48, 0x74, 0xFE, 0x4E, 0xFA, 0x77, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xDD, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xEF, 0xEE, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x93, 0xFF, 0x3F, 0xF6, 0xFF, 0x93, 0xFF, 0x3B, 0xFC, 0x9F, 0xF3, 0xFF, 0xFF, 0xFF, 0x93, 0xFF, 0x3C, 0xF9, 0x3F, 0xF7, 0xEF, 0x93, 0xFF, 0x39, 0xFF, 0xFF, 0xFF, 0x3F, 0xF9, 0xFF, 0xFF, 0xAF, 0xC3, 0xFF, 0x3A, 0xFB, 0x9F, 0xC3, 0xFF, 0x3C, 0xF9, 0xFF, 0x6F, 0x36, 0xFB, 0xFF, 0xCF, 0xC3, 0xFF, 0x39, 0xFC, 0xEE, 0x6E, 0xE6, 0xEE, 0xEE, 0x36, 0xEE, 0x6E, 0xE6, 0xEE, 0xEE, 0xCE, 0xC3, 0xFF, 0x39, 0xFC, 0xFF, 0xEE, 0xEE, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0x78, 0xFA, 0xBF, 0x74, 0x79, 0xFA, 0x84, 0xFF, 0xDB, 0xBE, 0x74, 0x7F, 0x44, 0x54, 0xD4, 0x47, 0xFE, 0x4C, 0xCD, 0xA5, 0x5C, 0xF7, 0x4D, 0xFD, 0x94, 0xFF, 0x9B, 0xE9, 0xFF, 0xAE, 0x77, 0xFD, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDC, 0xDD, 0xED, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xFE, 0xFF, 0xEF, 0xFE, 0xEE, 0xFE, 0xEF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x93, 0xFF, 0x3F, 0xF6, 0xFF, 0x93, 0xFF, 0x3A, 0xFD, 0x9F, 0xF3, 0xFF, 0xFF, 0xFF, 0x93, 0xFF, 0x3E, 0xF9, 0x5F, 0xE5, 0xFF, 0xFF, 0xFF, 0x39, 0xFF, 0xFF, 0xFF, 0x3F, 0xF9, 0xFF, 0xFF, 0x6F, 0xF5, 0xFF, 0x3F, 0xF7, 0x9F, 0xC3, 0xFF, 0x3C, 0xF9, 0xFF, 0x3E, 0x7B, 0xF5, 0xFF, 0xCF, 0xC3, 0xFF, 0x3B, 0xEC, 0xDC, 0x6E, 0xE6, 0xCD, 0xED, 0x36, 0xEE, 0x6E, 0xE6, 0xEE, 0xEE, 0xCE, 0xC3, 0xFF, 0x3B, 0xFC, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xCD, 0xCC, 0xDC, 0xDD, 0xED, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0x8C, 0x87, 0xFF, 0x94, 0xFF, 0x58, 0xFE, 0x47, 0x7F, 0xE7, 0xBC, 0xEA, 0x45, 0x44, 0x45, 0xFD, 0xCE, 0x7C, 0xF4, 0x4B, 0xFD, 0xA4, 0x9F, 0x74, 0x45, 0xFF, 0x47, 0x79, 0xE4, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xFE, 0xFF, 0xEE, 0xEF, 0xEE, 0xFF, 0xEE, 0xFF, 0xEE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x93, 0xFF, 0x3F, 0xF6, 0xFF, 0x53, 0x66, 0x93, 0xFF, 0x9F, 0x33, 0x33, 0xF6, 0xFF, 0x73, 0xCC, 0x37, 0xFE, 0xDF, 0x33, 0xB7, 0xFF, 0xFF, 0x39, 0x33, 0x63, 0xFF, 0x3F, 0x33, 0x33, 0xFC, 0x5F, 0xF6, 0xFF, 0x6F, 0xF6, 0x9F, 0xC3, 0xFF, 0x3C, 0xF9, 0xFF, 0x39, 0xBE, 0xE3, 0xFF, 0xCF, 0xA3, 0xBC, 0x55, 0xDE, 0xDC, 0x6E, 0xE6, 0xCD, 0xED, 0x36, 0xEE, 0x6E, 0x33, 0x33, 0xE9, 0xCE, 0xA3, 0xBC, 0x55, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xEE, 0xCD, 0xCC, 0xDD, 0xDD, 0xEE, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0x5E, 0x54, 0xA4, 0xAF, 0xD4, 0xDF, 0xFD, 0x85, 0xCF, 0xAB, 0xAF, 0x74, 0x47, 0xF7, 0x4A, 0xDF, 0xD4, 0x4E, 0xFA, 0x4E, 0xDA, 0xB4, 0xFF, 0x94, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xEE, 0xEF, 0xEE, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x93, 0xFF, 0x3F, 0xF6, 0xFF, 0x63, 0x99, 0x35, 0xFE, 0x9F, 0xC3, 0xCC, 0xFD, 0xFF, 0x33, 0x33, 0xC3, 0xFF, 0xFF, 0xAF, 0x35, 0xF5, 0xFF, 0x39, 0xCC, 0xDC, 0xFF, 0x3F, 0xC7, 0xCC, 0xFF, 0x5F, 0xF6, 0xFF, 0x6F, 0xF6, 0x9F, 0xC3, 0xFF, 0x3C, 0xF9, 0xFF, 0x75, 0xFF, 0x83, 0xFF, 0xCF, 0x33, 0x33, 0xD5, 0xDE, 0xDC, 0x6E, 0xE6, 0xCD, 0xED, 0x36, 0xEE, 0x6E, 0xC5, 0xCC, 0xED, 0xCE, 0x33, 0x33, 0xE5, 0xEF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xEF, 0xDE, 0xDD, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xED, 0xFF, 0xEE, 0xFF, 0xCD, 0xFE, 0xEF, 0x47, 0x44, 0xFA, 0x48, 0xFD, 0xEC, 0x4F, 0xF9, 0x4F, 0xF8, 0x57, 0xBF, 0xD4, 0x4D, 0x98, 0x47, 0xD7, 0x54, 0x77, 0x74, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xEE, 0xEE, 0xEE, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x93, 0xFF, 0x3F, 0xF6, 0xFF, 0x93, 0xFF, 0x3E, 0xF9, 0x9F, 0xF3, 0xFF, 0xFF, 0xFF, 0x93, 0xBF, 0xC3, 0xFF, 0xCF, 0xFF, 0xBF, 0x93, 0xFF, 0x39, 0xFF, 0xFF, 0xFF, 0x3F, 0xF9, 0xFF, 0xFF, 0x6F, 0xF5, 0xFF, 0x3F, 0xF7, 0x9F, 0xC3, 0xFF, 0x3C, 0xF9, 0xCF, 0x33, 0x33, 0x53, 0xFF, 0xCF, 0xC3, 0x7F, 0xE3, 0xCE, 0xDC, 0x6E, 0xE6, 0xCD, 0xED, 0x36, 0xEE, 0x6E, 0xE6, 0xEE, 0xDE, 0xCE, 0xC3, 0x7E, 0xE3, 0xEF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xCC, 0xCC, 0xDD, 0xDD, 0xEE, 0xFF, 0xEF, 0xFE, 0xDF, 0xDC, 0xFF, 0x7E, 0x44, 0xA4, 0x4F, 0xE7, 0x4B, 0xFA, 0x77, 0xAF, 0xF4, 0x4D, 0x98, 0x99, 0xDB, 0x94, 0xCC, 0xDC, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xFE, 0xFF, 0xEE, 0xEE, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x83, 0xFF, 0x3E, 0xF8, 0xFF, 0x93, 0xFF, 0x3C, 0xFA, 0x9F, 0xF3, 0xFF, 0xFF, 0xFF, 0x93, 0xFF, 0x55, 0xFF, 0x3D, 0xF9, 0xFF, 0x93, 0xFF, 0x39, 0xFF, 0xFF, 0xFF, 0x3F, 0xF9, 0xFF, 0xFF, 0xAF, 0xC3, 0xFF, 0x3A, 0xFB, 0xBF, 0xB3, 0xFF, 0x3B, 0xFB, 0x7F, 0xC3, 0xCC, 0x3A, 0xFB, 0xCF, 0xC3, 0xEF, 0x73, 0xDE, 0xDC, 0x6E, 0xE6, 0xCD, 0xED, 0x36, 0xEE, 0x6E, 0xE6, 0xEE, 0xEE, 0xCE, 0xC3, 0xDE, 0x73, 0xDE, 0xEE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xCC, 0xEC, 0xDD, 0xED, 0xFE, 0xFF, 0xEE, 0xFF, 0xCD, 0xFE, 0xBF, 0x44, 0x44, 0xFA, 0x94, 0x7F, 0xF5, 0x4D, 0xFA, 0xCF, 0xFF, 0x74, 0xFF, 0xDB, 0xDF, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xFE, 0xEE, 0xEE, 0xFF, 0xFF, 0xEF, 0xDE, 0xCC, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xCC, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xEF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x38, 0x97, 0x35, 0xFE, 0xFF, 0x53, 0x66, 0x53, 0xFF, 0x9F, 0x63, 0x66, 0xB6, 0xFF, 0x93, 0xFF, 0x3B, 0xFB, 0x7F, 0x73, 0x59, 0xC3, 0xFF, 0x39, 0x66, 0x66, 0xFB, 0x3F, 0x65, 0x66, 0xF6, 0xFF, 0x35, 0x77, 0x63, 0xFF, 0xFF, 0x35, 0x88, 0x53, 0xFF, 0x3F, 0xF7, 0xFF, 0x3F, 0xF7, 0xCF, 0xC3, 0xFF, 0x37, 0xEE, 0xDC, 0x6E, 0xE6, 0xCD, 0xED, 0x36, 0xEE, 0x6E, 0x63, 0x66, 0xC6, 0xCE, 0xC3, 0xEE, 0x37, 0xED, 0xFD, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xCD, 0xCC, 0xDD, 0xDD, 0xED, 0xFF, 0xEF, 0xFF, 0xDF, 0xCF, 0xFE, 0xB7, 0x7F, 0xF7, 0x8F, 0x74, 0x47, 0xFC, 0x4B, 0x55, 0xB4, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFE, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x67, 0xE8, 0xFF, 0xFF, 0x99, 0x99, 0xFB, 0xFF, 0xCF, 0x99, 0x99, 0xC9, 0xFF, 0xC9, 0xFF, 0x9F, 0xFA, 0xFF, 0x7B, 0x76, 0xFC, 0xFF, 0x9C, 0x99, 0x99, 0xFC, 0x9F, 0x99, 0x99, 0xF9, 0xFF, 0xAF, 0x66, 0x73, 0xFF, 0xFF, 0xAF, 0x66, 0xFA, 0xFF, 0x9E, 0xFD, 0xFF, 0xBF, 0xF9, 0xEF, 0xE9, 0xFF, 0x9E, 0xFB, 0xFF, 0xAE, 0xEA, 0xCD, 0xED, 0x9A, 0xEE, 0xAE, 0x99, 0x99, 0xD9, 0xDE, 0xD9, 0xEE, 0x9D, 0xEB, 0xED, 0xEE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xCC, 0xCC, 0xDD, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0x9B, 0xC8, 0xFF, 0xEF, 0xAA, 0xFE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xEE, 0xDE, 0xDD, 0xCC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFE, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3C, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xCC, 0xEC, 0xEE, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xEE, 0xDD, 0xEE, 0xEE, 0xDC, 0xEF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xCC, 0xCC, 0xDD, 0xDD, 0xFE, 0xEF, 0xFD, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7A, 0xC7, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFE, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, + 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x79, 0xCC, 0xCC, 0x6C, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xA6, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xEE, 0xEE, 0xFE, 0xEF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, + 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x79, 0xCC, 0xCC, 0x6C, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xC6, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFE, 0xEE, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xDD, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, + 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x8C, 0xC9, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x79, 0xCC, 0xAB, 0x6C, 0xAA, 0xA9, 0xCC, 0xAC, 0x78, 0xCA, 0x9B, 0x76, 0xCA, 0x7B, 0x66, 0xCA, 0x6A, 0x77, 0x77, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFE, 0xEE, 0xEE, 0xEF, 0xFE, 0xFF, 0xFF, 0xDD, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xEF, 0xEE, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDE, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, + 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x9C, 0xC8, 0xBC, 0xCC, 0x9C, 0x8A, 0xCA, 0x8B, 0x87, 0xCB, 0xCC, 0x77, 0x76, 0xCC, 0x79, 0xBC, 0xA6, 0x6C, 0x97, 0x69, 0xCA, 0x6A, 0xAA, 0xA6, 0xAC, 0xA6, 0xCB, 0xA7, 0xBC, 0xC6, 0x6A, 0xCA, 0x6C, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xFF, 0xEE, 0xEE, 0xEE, 0xEF, 0xFE, 0xFF, 0xFF, 0xDD, 0xED, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xED, 0xDE, + 0xCC, 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x8C, 0x66, 0xA7, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0x97, 0x66, 0xC8, 0x6C, 0x96, 0xBB, 0x96, 0x9C, 0xC6, 0x7C, 0xC8, 0x8C, 0xC8, 0x7A, 0x7C, 0xCA, 0x7C, 0xCA, 0x7C, 0xC9, 0xAA, 0xCC, 0x99, 0xCC, 0xB6, 0xAC, 0xC7, 0xCC, 0xA7, 0x6C, 0xCC, 0x6C, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFE, 0xFF, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xFF, 0xFF, 0xDD, 0xED, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x77, 0xCC, 0x6A, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x67, 0x96, 0xAC, 0x96, 0xCC, 0x97, 0x7C, 0xCA, 0x9C, 0xC8, 0xCC, 0x97, 0x6C, 0xCB, 0xBC, 0xC6, 0x7A, 0x87, 0xCC, 0x7C, 0xCA, 0x9C, 0xC9, 0xAC, 0x78, 0x77, 0xCC, 0xA6, 0x9C, 0x66, 0x76, 0xA7, 0x6C, 0xCC, 0x7C, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFE, 0xEE, 0xFF, 0xFF, 0xDD, 0xED, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xEF, 0xEE, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xB6, 0xCC, 0x9C, 0xC8, 0xCC, 0xCA, 0x9C, 0x66, 0xC7, 0x8C, 0xC9, 0x7B, 0xCB, 0xB6, 0xCC, 0x79, 0x7C, 0xCA, 0x9C, 0xC9, 0xCC, 0x99, 0x6B, 0xCC, 0xCC, 0xC6, 0x6A, 0x67, 0xCC, 0x7C, 0xCA, 0x9C, 0xC9, 0x79, 0xCA, 0x79, 0xCC, 0xA6, 0xAC, 0xC7, 0xCC, 0xCC, 0x6C, 0xCC, 0x7C, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xFE, 0xFF, 0xDE, 0xED, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xEE, 0xFE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x9C, 0xC8, 0xCC, 0xBC, 0xAA, 0x68, 0xC7, 0x89, 0xCC, 0x97, 0x7C, 0xC9, 0xCC, 0xCC, 0xA6, 0xCC, 0x6A, 0x7C, 0xC9, 0x9C, 0xC8, 0xCC, 0x98, 0x6C, 0xCB, 0xBC, 0xC6, 0x6A, 0x8C, 0xC7, 0x7C, 0xC9, 0x9C, 0xC9, 0x97, 0xCC, 0x79, 0xCC, 0xA6, 0xCC, 0xA6, 0xCC, 0xB9, 0x6C, 0xCA, 0x7C, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xFE, 0xFF, 0xDE, 0xED, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xDF, 0xEE, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7C, 0xC9, 0xBC, 0xCC, 0xAC, 0xA6, 0xCC, 0xBA, 0xBC, 0x88, 0xBC, 0x68, 0x86, 0xCB, 0x97, 0xCC, 0x6A, 0x7C, 0xC9, 0xAC, 0xC6, 0xCC, 0xA6, 0x8C, 0xC8, 0x8C, 0xC8, 0x6A, 0xCC, 0x87, 0x7C, 0xC9, 0x9C, 0xC7, 0x69, 0x89, 0x77, 0xCC, 0xA6, 0xCC, 0x7B, 0x77, 0xC7, 0x7C, 0xCB, 0x9C, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xFF, 0xDE, 0xED, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xCE, 0xCC, 0xEC, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEE, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x6C, 0xCA, 0x7B, 0x76, 0xCB, 0xB6, 0xCC, 0x9C, 0x77, 0x77, 0xCC, 0xCC, 0x8C, 0xC7, 0x78, 0xCC, 0x88, 0x7C, 0xC9, 0xCC, 0x79, 0x77, 0xC8, 0xCC, 0x67, 0x76, 0xCC, 0x7B, 0xCC, 0x9C, 0xAC, 0xCA, 0xAC, 0xCA, 0xAC, 0xA9, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEF, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xFF, 0xDE, 0xED, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xDD, 0xED, 0xEE, 0xCE, 0xCC, 0xDD, 0xCD, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEA, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7C, 0xC9, 0xCC, 0x6A, 0xCC, 0xA6, 0xCC, 0x7A, 0xCC, 0x6A, 0xAC, 0xC9, 0x9C, 0xC8, 0x79, 0x66, 0xB7, 0xBC, 0xCB, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xFE, 0xDF, 0xDD, 0xDD, 0xFD, 0xFF, 0xEF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEC, 0xCD, 0xED, 0xCE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xDF, 0x58, 0xFA, 0xFE, 0xAF, 0xA8, 0xFF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xDD, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x9C, 0xC7, 0xCC, 0x79, 0xCC, 0x97, 0xCC, 0x79, 0xCC, 0x68, 0xCB, 0x77, 0x77, 0xCB, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xEE, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEC, 0xEE, 0xCC, 0xCD, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0x5F, 0xAA, 0xE5, 0xFF, 0x78, 0x5A, 0xFA, 0xDE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFE, 0xFF, 0xEE, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x79, 0x99, 0x97, 0xCC, 0x98, 0xCC, 0x7C, 0x77, 0x98, 0xCB, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xEF, 0xFE, 0xEE, 0xEE, 0xFF, 0xEE, 0xEE, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEE, 0xDE, 0xEE, 0xEE, 0xCE, 0xCC, 0xDC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0x5D, 0xFE, 0xD5, 0xFF, 0xD5, 0x8D, 0xF5, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0x99, 0xCA, 0xCC, 0x89, 0xCC, 0xCC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEE, 0xEF, 0xFE, 0xEE, 0xEE, 0xFE, 0xFF, 0xDF, 0xDD, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCC, 0xDC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0x5F, 0xEA, 0xD5, 0xFF, 0x55, 0xB7, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xED, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEF, 0xEE, 0xEE, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xEF, 0xDD, 0xDE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCC, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xEE, 0xFE, 0xFF, 0xAE, 0xDA, 0x9F, 0xF7, 0x58, 0xF9, 0x88, 0xFF, 0xC8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xEF, 0xDD, 0xDE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCD, 0xCC, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xDC, 0xFF, 0xEF, 0xFC, 0x87, 0x59, 0xCE, 0xE5, 0xDF, 0x97, 0x5E, 0x57, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xEE, 0xEE, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xEF, 0xEE, 0xFF, 0xEF, 0xDD, 0xDE, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xCE, 0xCC, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0x89, 0xED, 0x77, 0xD7, 0xE8, 0x5B, 0xFA, 0xB5, 0xFF, 0x88, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xFF, 0xEF, 0xFE, 0xEE, 0xEE, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xEE, 0xFE, 0xEF, 0xDD, 0xDE, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xCC, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xDF, 0x57, 0xF8, 0x87, 0xFF, 0x7D, 0x9A, 0xF7, 0x79, 0x5A, 0xD7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEF, 0xFE, 0xEE, 0xEE, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xDD, 0xDE, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xDF, 0x57, 0xE8, 0x5C, 0xFD, 0x89, 0xFF, 0x98, 0xBF, 0xE5, 0x7C, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xEF, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xEE, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0x9F, 0x59, 0x5E, 0xEA, 0xEA, 0x7F, 0xFB, 0x5C, 0xFF, 0x5B, 0x78, 0xB9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xFE, 0xEF, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFE, 0x9E, 0xD8, 0x8F, 0xC5, 0x5F, 0xA8, 0xEA, 0x9F, 0xF8, 0x5F, 0xFC, 0xBF, 0xEA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xDD, 0xED, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xEF, 0xED, 0xFF, 0x95, 0x59, 0xAE, 0xF7, 0xEF, 0xAA, 0x58, 0xBF, 0xA5, 0x8F, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xEF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xDE, 0xED, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xCF, 0x79, 0x57, 0xBE, 0xF7, 0x5D, 0xDA, 0xE5, 0xDF, 0xFB, 0x5B, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xEF, 0xFE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xDE, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0x5F, 0xFC, 0xFE, 0xFE, 0xAE, 0x98, 0xBF, 0xD5, 0x7F, 0xBA, 0x55, 0xA8, 0xFE, 0xC5, 0xDF, 0x57, 0xC7, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xDE, 0xED, 0xDD, 0xEE, 0xEE, 0xEE, 0xFD, 0xFF, 0xFF, 0xFD, 0xB8, 0x8F, 0xE9, 0xDD, 0xFF, 0x88, 0x7C, 0xEA, 0xD5, 0x9F, 0xE7, 0xD5, 0xDF, 0xF8, 0xA8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xDE, 0xDD, 0xDD, 0xED, 0xFE, 0xFF, 0xFE, 0x9D, 0xEF, 0xF7, 0xED, 0xAF, 0x77, 0x57, 0xFB, 0xD5, 0x8D, 0xF5, 0xB7, 0xCF, 0xF5, 0x5A, 0x58, 0xFB, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xEE, 0xDF, 0xED, 0xDD, 0xED, 0xEF, 0xEB, 0xFF, 0x5C, 0xFE, 0xFC, 0x7F, 0xDA, 0xC5, 0xAF, 0xF5, 0x55, 0xA8, 0xFD, 0x89, 0xFF, 0xC5, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xEE, 0xEE, 0xDD, 0xCD, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEE, 0xDF, 0xDD, 0xDD, 0xED, 0xEF, 0xB5, 0xFF, 0x5E, 0xDB, 0xE5, 0x9F, 0xF8, 0xC5, 0xEF, 0xD5, 0x88, 0xFF, 0xE8, 0x5B, 0xFF, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDF, 0xDD, 0xDD, 0xED, 0xFE, 0x97, 0xFF, 0x7E, 0xF9, 0xB5, 0xBF, 0xF5, 0x98, 0xFF, 0xD5, 0x7E, 0x55, 0xFA, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xEE, 0xEE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xFE, 0x79, 0x79, 0x55, 0xF7, 0x98, 0xEF, 0xD5, 0x5A, 0x8B, 0xF5, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDE, 0xED, 0xFD, 0x5C, 0xC9, 0xCE, 0xE5, 0x7B, 0xDF, 0xA5, 0x5D, 0xAB, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xDE, 0xDE, 0xDD, 0xDD, 0xED, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xFD, 0x5E, 0xFB, 0xFF, 0xB5, 0x5E, 0x57, 0xBA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xDD, 0xED, 0x7F, 0xF9, 0xFF, 0x97, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDE, 0xED, 0xFE, 0xFF, 0xAF, 0xF7, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xFE, 0xFF, 0xDF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xAA, 0xAA, 0xCB, 0xBC, 0xAB, 0xAA, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xDD, 0xCD, 0xCC, 0xDC, 0xDD, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xCC, 0xCC, 0xDC, 0xDD, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCD, 0xCC, 0xDD, 0xDD, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAE, 0x66, 0xFA, 0xFF, 0x6B, 0x66, 0x66, 0x86, 0xFF, 0x6B, 0x66, 0xB7, 0xFF, 0xFF, 0xFF, 0x77, 0xFF, 0xFF, 0xDF, 0xB6, 0xFF, 0xBF, 0xF6, 0xFF, 0x6B, 0x66, 0xE8, 0xFF, 0xFF, 0x88, 0xFF, 0x7F, 0xF7, 0xFF, 0xFF, 0x77, 0xFF, 0xFF, 0xDF, 0xB6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEE, 0xDE, 0xCC, 0xEE, 0xEE, 0xCD, 0xCC, 0xEC, 0xEE, 0xEE, 0xCC, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xEE, 0xEE, 0xCC, 0xEE, 0xEE, 0xCE, 0xCC, 0xEE, 0xEE, 0xEE, 0xDE, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xEE, 0xDE, 0xDC, 0xEE, 0xEE, 0xCD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x35, 0x88, 0x53, 0xFF, 0x9C, 0x69, 0x93, 0xB9, 0xFF, 0x39, 0x99, 0x36, 0xF8, 0xFF, 0xEF, 0x33, 0xFB, 0xFE, 0xCF, 0x33, 0xFE, 0x9F, 0xF3, 0xFF, 0x39, 0x89, 0x35, 0xFD, 0xFF, 0x66, 0xFF, 0x37, 0xFB, 0xFF, 0xEF, 0x33, 0xFB, 0xFF, 0xCF, 0x93, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0x37, 0xEC, 0xDC, 0x7E, 0xC3, 0xCE, 0xCC, 0xED, 0x37, 0xEA, 0xCC, 0xCC, 0x9E, 0x33, 0x33, 0x33, 0xE7, 0xEE, 0x33, 0x33, 0x33, 0xC3, 0xEE, 0x39, 0xE7, 0xCD, 0x9E, 0x93, 0xCE, 0xEC, 0x9E, 0x36, 0x73, 0xEC, 0xCD, 0x9E, 0x93, 0xEE, 0x39, 0x33, 0x33, 0x33, 0x93, 0xEF, 0x35, 0xEC, 0xEC, 0x5E, 0xD3, 0xCE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xA3, 0xFF, 0x3B, 0xFC, 0xFF, 0x9F, 0xF3, 0xFF, 0xFF, 0x39, 0xFF, 0x6F, 0xF3, 0xFF, 0x9F, 0x53, 0xF7, 0xFE, 0xCF, 0x33, 0xF6, 0x9F, 0xF3, 0xFF, 0x39, 0xFF, 0x5F, 0xF5, 0xFF, 0x66, 0x9F, 0xA3, 0xFF, 0xFF, 0x9F, 0x53, 0xF7, 0xFF, 0xCF, 0x93, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0x37, 0xEC, 0xDC, 0x7E, 0xC3, 0xCE, 0xCC, 0xDE, 0x33, 0xE6, 0xCD, 0xCC, 0x9E, 0x73, 0x99, 0x99, 0xEA, 0xEE, 0x33, 0x99, 0x99, 0xD9, 0xEE, 0x39, 0xB3, 0xDE, 0x9E, 0x93, 0xCE, 0xEE, 0x37, 0x75, 0x37, 0xC5, 0xCE, 0x9E, 0x93, 0xEE, 0x9C, 0x99, 0x33, 0x99, 0xC9, 0xEE, 0x3A, 0xE7, 0xEE, 0x39, 0xE7, 0xCD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x73, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0xF3, 0xFF, 0xFF, 0x39, 0xFF, 0x7F, 0xF3, 0xFF, 0x5F, 0xA7, 0xE3, 0xFF, 0xCF, 0x83, 0xB3, 0x9F, 0xF3, 0xFF, 0x39, 0xFF, 0xAF, 0xD3, 0xFF, 0x66, 0x3B, 0xF7, 0xFF, 0xFF, 0x5F, 0xA7, 0xF3, 0xFF, 0xCF, 0x93, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0x37, 0xEC, 0xDC, 0x7E, 0xC3, 0xCE, 0xDC, 0x9E, 0x53, 0xD3, 0xCE, 0xCC, 0x9E, 0x93, 0xEE, 0xEE, 0xEE, 0xED, 0x33, 0xEE, 0xEE, 0xEE, 0xED, 0x39, 0x53, 0xEE, 0x9E, 0x93, 0xCE, 0xAE, 0x63, 0xEE, 0xAE, 0x73, 0xDE, 0x9E, 0x93, 0xDE, 0xEE, 0xEE, 0x33, 0xEE, 0xEE, 0xED, 0x5E, 0xC3, 0xEE, 0x35, 0xED, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3B, 0x73, 0xFC, 0xFF, 0xFF, 0x9F, 0xF3, 0xFF, 0xFF, 0x39, 0xCC, 0x3B, 0xF7, 0xFF, 0x3C, 0xEB, 0xB3, 0xFF, 0xCF, 0xC3, 0x36, 0x9F, 0xF3, 0xFF, 0x39, 0xFF, 0xCF, 0xC3, 0xFF, 0x56, 0x33, 0xFE, 0xFF, 0xFF, 0x3C, 0xEB, 0xB3, 0xFF, 0xCF, 0x93, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0x37, 0xEC, 0xEE, 0x7E, 0xC3, 0xCE, 0xDC, 0x5E, 0xB5, 0x83, 0xDE, 0xCC, 0x9E, 0x93, 0xDE, 0xDD, 0xCD, 0xED, 0x33, 0xEE, 0xEE, 0xDE, 0xEC, 0x39, 0x35, 0xE8, 0x9E, 0x93, 0xDE, 0x7E, 0xB3, 0xDE, 0xEE, 0x33, 0xDE, 0x9E, 0x93, 0xCE, 0xCC, 0xED, 0x33, 0xDE, 0xCC, 0xDC, 0xAE, 0x73, 0x9E, 0x73, 0xDE, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x58, 0x73, 0xFF, 0xFF, 0x9F, 0xF3, 0xFF, 0xFF, 0x39, 0x33, 0x73, 0xFF, 0xFF, 0x57, 0xFF, 0x55, 0xFF, 0xCF, 0xC3, 0x3E, 0x98, 0xF3, 0xFF, 0x39, 0xFF, 0xCF, 0xC3, 0xFF, 0x36, 0x35, 0xF7, 0xFF, 0xFF, 0x57, 0xFF, 0x55, 0xFF, 0xCF, 0x93, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0x37, 0xCA, 0xCC, 0x6C, 0xC3, 0xCE, 0xEC, 0x3C, 0xE7, 0x55, 0xDE, 0xCC, 0x9E, 0x93, 0xEE, 0xEE, 0xDE, 0xED, 0x33, 0xCC, 0xCC, 0xED, 0xEC, 0x39, 0x58, 0xC3, 0x9E, 0x93, 0xDE, 0x5E, 0xE3, 0xCE, 0xED, 0xEE, 0xDE, 0x9E, 0x93, 0xCE, 0xCC, 0xED, 0x33, 0xDE, 0xCC, 0xCC, 0xEE, 0x35, 0x5D, 0xD5, 0xCE, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFC, 0xFF, 0x38, 0xFC, 0xFF, 0x9F, 0xF3, 0xFF, 0xFF, 0x39, 0xFF, 0x65, 0xFF, 0xFF, 0x33, 0x33, 0x33, 0xFE, 0xCF, 0xC3, 0x9F, 0x63, 0xF3, 0xFF, 0x39, 0xFF, 0x8F, 0xE3, 0xFF, 0x56, 0x9E, 0xA3, 0xFF, 0xFF, 0x33, 0x33, 0x33, 0xFE, 0xCF, 0x93, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0x37, 0x33, 0x33, 0x33, 0xC3, 0xCE, 0xED, 0x37, 0xEB, 0x37, 0xEB, 0xCC, 0x9E, 0x33, 0x33, 0x33, 0xDE, 0xED, 0x33, 0x33, 0x33, 0xE9, 0xEC, 0x39, 0xC9, 0x73, 0x9E, 0x93, 0xDE, 0x3E, 0xE3, 0xCD, 0xDC, 0xDD, 0xCD, 0x9E, 0x93, 0xCE, 0xCC, 0xED, 0x33, 0xDE, 0xCC, 0xCC, 0xED, 0x3C, 0x35, 0xE9, 0xCD, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0xC3, 0xFF, 0x3B, 0xFC, 0xFF, 0x9F, 0xF3, 0xFF, 0xFF, 0x39, 0xFF, 0x3B, 0xFB, 0xBF, 0xB3, 0xCC, 0x3C, 0xF8, 0xCF, 0xC3, 0xFF, 0x35, 0xF3, 0xFF, 0x39, 0xFF, 0x3D, 0xF6, 0xFF, 0x66, 0xFF, 0x36, 0xFD, 0xBF, 0xB3, 0xCC, 0x3C, 0xF8, 0xCF, 0x93, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0x37, 0xCA, 0xCC, 0x6C, 0xC3, 0xCE, 0xEE, 0x55, 0xEE, 0x3B, 0xE7, 0xCD, 0x9E, 0x73, 0x99, 0x99, 0xDE, 0xED, 0x33, 0xCC, 0xCC, 0xED, 0xEC, 0x39, 0xE9, 0x37, 0x9A, 0x93, 0xDE, 0x3E, 0xE3, 0xCD, 0xDC, 0xDD, 0xCD, 0x9E, 0x93, 0xCE, 0xCC, 0xED, 0x33, 0xDE, 0xCC, 0xCC, 0xDC, 0x7E, 0x53, 0xEE, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x35, 0x98, 0x33, 0xFF, 0xFF, 0x9F, 0xF3, 0xFF, 0xFF, 0x39, 0xFF, 0x5F, 0xF5, 0x6F, 0xF5, 0xFF, 0x7F, 0xF5, 0xCF, 0xC3, 0xFF, 0x3C, 0xF3, 0xFF, 0x39, 0x56, 0x53, 0xFE, 0xFE, 0x66, 0xFF, 0x3D, 0xF5, 0x6F, 0xF5, 0xFF, 0x7F, 0xF5, 0xCF, 0x93, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0x37, 0xEC, 0xEE, 0x7E, 0xC3, 0xCE, 0xAE, 0x53, 0x77, 0x37, 0xE3, 0xCE, 0x9E, 0x93, 0xEE, 0xEE, 0xCE, 0xED, 0x33, 0xEE, 0xEE, 0xDE, 0xEC, 0x39, 0xE9, 0x5E, 0x85, 0x93, 0xDE, 0x5E, 0xD3, 0xCE, 0xED, 0xEE, 0xDE, 0x9E, 0x93, 0xCE, 0xCC, 0xED, 0x33, 0xDE, 0xCC, 0xCC, 0xCC, 0x9E, 0x83, 0xDE, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAE, 0x66, 0xE8, 0xFF, 0xFF, 0xCF, 0xF9, 0xFF, 0xFF, 0x9C, 0xFF, 0xCF, 0xD9, 0x9F, 0xFB, 0xFF, 0xCF, 0xE9, 0xEF, 0xE9, 0xFF, 0xBF, 0xF9, 0xFF, 0x9C, 0x99, 0xFB, 0xFF, 0xFF, 0xBB, 0xFF, 0xBF, 0xD9, 0x9F, 0xFB, 0xFF, 0xCF, 0xE9, 0xEF, 0xC9, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xED, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0x37, 0xEC, 0xDC, 0x7E, 0xC3, 0xDE, 0x7E, 0x73, 0x77, 0x57, 0xA3, 0xCE, 0x9E, 0x93, 0xCE, 0xCC, 0xCC, 0xED, 0x33, 0xEE, 0xDD, 0xDD, 0xEC, 0x39, 0xE9, 0xAE, 0x33, 0x93, 0xDE, 0x7E, 0xA3, 0xDE, 0xEE, 0x33, 0xDE, 0x9E, 0x93, 0xCE, 0xCC, 0xED, 0x33, 0xDE, 0xCC, 0xCC, 0xCC, 0x9E, 0x93, 0xCE, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0x37, 0xEC, 0xDC, 0x7E, 0xC3, 0xEE, 0x3D, 0xE5, 0xEE, 0xCE, 0x63, 0xDE, 0x9E, 0x93, 0xCE, 0xCC, 0xCC, 0xED, 0x33, 0xEE, 0xEE, 0xEE, 0xED, 0x39, 0xE9, 0xEE, 0x37, 0x93, 0xCE, 0xCE, 0x53, 0xED, 0x8E, 0x73, 0xDE, 0x9E, 0x93, 0xCE, 0xCC, 0xED, 0x33, 0xDE, 0xCC, 0xCC, 0xCC, 0x9E, 0x93, 0xCE, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xFC, 0xAD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x99, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0x37, 0xEC, 0xDC, 0x7E, 0xC3, 0xEE, 0x39, 0xE8, 0xDD, 0xED, 0x35, 0xED, 0x9E, 0x93, 0xCE, 0xCC, 0xCC, 0xED, 0x33, 0x33, 0x33, 0xC3, 0xEE, 0x39, 0xE9, 0xEC, 0x3C, 0x93, 0xCE, 0xED, 0x39, 0x63, 0x36, 0xE6, 0xCE, 0x9E, 0x93, 0xCE, 0xCC, 0xED, 0x33, 0xDE, 0xCC, 0xCC, 0xCC, 0x9E, 0x93, 0xCE, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x8C, 0x66, 0xA7, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7C, 0xD7, 0x6C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6D, 0xCA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xDC, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0x9A, 0xED, 0xDC, 0xAE, 0xD9, 0xEE, 0x9A, 0xED, 0xCC, 0xED, 0x9B, 0xEC, 0xCE, 0xC9, 0xCE, 0xCC, 0xCC, 0xED, 0x99, 0x99, 0x99, 0xD9, 0xEE, 0x9C, 0xEC, 0xDC, 0xAE, 0xC9, 0xCE, 0xEC, 0xCE, 0x77, 0xA7, 0xEE, 0xCC, 0xCE, 0xC9, 0xCE, 0xCC, 0xED, 0x99, 0xDE, 0xCC, 0xCC, 0xCC, 0xCE, 0xC9, 0xCE, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x77, 0xCB, 0x6A, 0xCA, 0x6A, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7C, 0xC7, 0x6A, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xDC, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEE, 0xDE, 0xCC, 0xEE, 0xEE, 0xED, 0xEE, 0xDE, 0xCC, 0xDC, 0xEE, 0xDE, 0xED, 0xEE, 0xCD, 0xCC, 0xCC, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xDD, 0xEE, 0xDE, 0xCC, 0xEE, 0xEE, 0xCD, 0xCC, 0xED, 0xEE, 0xEE, 0xCE, 0xCC, 0xED, 0xEE, 0xCD, 0xCC, 0xEC, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xCD, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xA6, 0xCC, 0x8C, 0xA8, 0x68, 0xB9, 0x9B, 0x9B, 0xCB, 0x9C, 0xA9, 0xCC, 0x9C, 0xAB, 0xA9, 0xCC, 0xCC, 0x9A, 0x7A, 0xC7, 0x6A, 0xAC, 0xDA, 0xFF, 0xEF, 0xAC, 0xFC, 0xCF, 0x78, 0xCA, 0xFF, 0xCD, 0xEC, 0xFF, 0xCC, 0xAC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x96, 0xCC, 0xCC, 0xAC, 0x68, 0xB9, 0x6A, 0x76, 0xBB, 0x86, 0x79, 0xC9, 0x6C, 0x86, 0x68, 0xCA, 0x7C, 0x96, 0x67, 0xC7, 0x6B, 0x97, 0x67, 0xEC, 0x6D, 0xA9, 0xA7, 0xCF, 0x78, 0xCA, 0x9F, 0xA7, 0x78, 0xFF, 0x68, 0xA8, 0x96, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x6A, 0x97, 0xCB, 0xCC, 0x6A, 0xCC, 0x6A, 0xCB, 0xAC, 0xC9, 0xAC, 0xC6, 0x6C, 0xC9, 0x9C, 0xC7, 0x6A, 0xCB, 0x7C, 0xC7, 0x6A, 0xCB, 0x7C, 0xC9, 0x9A, 0xFF, 0x6C, 0xFF, 0x8A, 0xFF, 0x6C, 0xFD, 0x7F, 0xFC, 0x98, 0xFF, 0x6C, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0x79, 0x86, 0xCC, 0x6A, 0xCC, 0x6A, 0xCC, 0xCC, 0xAB, 0x89, 0xC6, 0x6C, 0xCA, 0x9C, 0xC7, 0x79, 0xCC, 0x7C, 0xC7, 0x6A, 0xCC, 0x7C, 0xC9, 0xBC, 0xAA, 0x69, 0xFF, 0x8A, 0xFF, 0x7A, 0xCC, 0x8C, 0xFA, 0xA8, 0xFF, 0x6C, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xEE, 0xEE, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x6A, 0xC9, 0x6A, 0xCC, 0x6A, 0xCC, 0xBC, 0x96, 0x89, 0xC6, 0x6C, 0xCA, 0x9C, 0xC7, 0x79, 0xCC, 0x7C, 0xC7, 0x6A, 0xCC, 0x7C, 0xC9, 0x6C, 0x99, 0x68, 0xFE, 0x8A, 0xFF, 0x6A, 0x88, 0x88, 0xFA, 0xA8, 0xFF, 0x6C, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xED, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xC7, 0xCC, 0x9C, 0xC7, 0x6A, 0xCC, 0x6A, 0xCC, 0x8C, 0xC9, 0xAC, 0xC6, 0x6C, 0xCA, 0x9C, 0xC7, 0x79, 0xCC, 0x7C, 0xC7, 0x6A, 0xCC, 0x7C, 0xC9, 0x98, 0xCC, 0x6A, 0xCC, 0x89, 0xFF, 0x8A, 0xFF, 0xFF, 0xFF, 0xA8, 0xFF, 0x6C, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0x96, 0xCC, 0x7C, 0xC8, 0x6A, 0xCC, 0x6A, 0xCC, 0x8C, 0xC8, 0x8C, 0xC6, 0x6C, 0xCA, 0x9C, 0xC7, 0x6B, 0xCA, 0x7C, 0xC7, 0x6A, 0xCC, 0x7C, 0xC9, 0x88, 0xCC, 0x68, 0xCC, 0x79, 0xED, 0x6D, 0xFC, 0xCF, 0xFD, 0xA8, 0xFF, 0x6C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7A, 0x76, 0x76, 0xCC, 0x6C, 0xB7, 0x6A, 0xCC, 0xBC, 0x76, 0x86, 0xA6, 0x6C, 0xCA, 0x9C, 0xC7, 0x9C, 0x76, 0x86, 0xC7, 0x6A, 0xCC, 0x7C, 0xC9, 0x6B, 0x67, 0x68, 0xCA, 0x79, 0xCC, 0xAD, 0x76, 0x77, 0xFE, 0xA8, 0xFF, 0x6C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAB, 0xCB, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xAC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xFE, 0xFF, 0xFF, 0xEE, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xDD, 0xFE, 0xEF, 0xFE, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xDD, 0xED, 0xFE, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0x8F, 0xFC, 0xCC, 0xCC, 0xDC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xED, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xDF, 0xFD, 0xCE, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xDE, 0xED, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xCE, 0xCC, 0xEC, 0xFF, 0xFF, 0xE7, 0xDF, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFE, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xEF, 0xEE, 0xFF, 0x9B, 0xFD, 0xB9, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xEE, 0xEE, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xFE, 0xEF, 0xEE, 0xDE, 0xDD, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0x9F, 0xFD, 0xEF, 0xBF, 0xBA, 0xE7, 0x7D, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xDC, 0xDD, 0xEE, 0xEE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xAF, 0xFA, 0xBB, 0xAF, 0xBE, 0xB7, 0x8F, 0xFC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xEE, 0xEE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xEE, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xEE, 0xDE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xEF, 0xE7, 0xE8, 0xFF, 0xB8, 0x7C, 0xBF, 0xF9, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xEE, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xEE, 0xFE, 0xFF, 0xEF, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xFE, 0xBD, 0xFD, 0x98, 0xE7, 0xEF, 0xD7, 0x7A, 0xFB, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xEE, 0xEE, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEE, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xDE, 0xCC, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xBF, 0xB8, 0xD7, 0x7C, 0x78, 0xFB, 0x79, 0xEB, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xEE, 0xEE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xEE, 0xEE, 0xFF, 0xFF, 0xEF, 0xEE, 0xDD, 0xED, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, 0xFF, 0xEF, 0xCC, 0xCC, 0xDC, 0xDD, 0xFD, 0xDF, 0xCB, 0x7F, 0xFE, 0x8B, 0x7F, 0xDC, 0xA8, 0xFF, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xEE, 0xEE, 0xDD, 0xCD, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xDD, 0xDD, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xDD, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xBC, 0xEB, 0x9F, 0xFB, 0xFE, 0x7D, 0xEF, 0xEE, 0xDE, 0xFE, 0xFF, 0xFF, 0x88, 0x88, 0x7F, 0xFD, 0x7E, 0xBF, 0xF9, 0xFE, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xEE, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xBF, 0xB8, 0x89, 0x9F, 0xFB, 0xFF, 0xDF, 0xFF, 0xEF, 0xFF, 0xCF, 0xA9, 0xDF, 0xF8, 0x7E, 0xBD, 0xE8, 0x8C, 0xEF, 0xEE, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0x7E, 0xFE, 0x9F, 0x9E, 0x78, 0xE7, 0x7F, 0xEF, 0x88, 0xE7, 0x8C, 0x9D, 0xDB, 0xF7, 0xAF, 0xFA, 0x7A, 0xD9, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0x7D, 0xEF, 0xFF, 0x9F, 0xF9, 0xA9, 0x7F, 0xAF, 0xFB, 0xBB, 0xDE, 0x9C, 0xF9, 0xB7, 0xBF, 0xF7, 0xFF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFD, 0x7D, 0xEF, 0xFF, 0x9F, 0xFB, 0x9B, 0x7F, 0x9F, 0xFD, 0xFF, 0x7F, 0xBB, 0xF7, 0x7D, 0x98, 0xC8, 0xDF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xCC, 0xCC, 0xEC, 0x7E, 0xFE, 0xAF, 0x9D, 0xFB, 0x9B, 0x7F, 0x9D, 0xFB, 0xCD, 0x7D, 0xBD, 0xE7, 0xEF, 0xED, 0xD8, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xBF, 0xD8, 0x7B, 0xAF, 0xFB, 0x9B, 0x7F, 0xDD, 0xA7, 0xD7, 0xBF, 0xA8, 0xDC, 0xDF, 0x78, 0xEB, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0x9B, 0xEB, 0xDF, 0xFD, 0xCD, 0xBF, 0xFE, 0xDE, 0xFE, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xEE, 0xEE, 0xDE, 0xDC, 0xDD, 0xCC, 0xDC, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xEE, 0xFE, 0xFF, 0xEF, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xCC, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFE, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xEE, 0xDD, 0xDD, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xA6, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xA6, 0xCC, 0x7C, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xB9, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xA6, 0xCC, 0x79, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xA7, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAA, 0xBC, 0x67, 0x96, 0xCC, 0xA6, 0xCC, 0xA6, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x97, 0xCC, 0xAC, 0xA9, 0xCC, 0x78, 0x97, 0x7C, 0xC9, 0x6B, 0xCB, 0xA6, 0x9C, 0x86, 0xC9, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAA, 0x99, 0xCC, 0x78, 0x69, 0xCA, 0x79, 0xCC, 0x6B, 0xCC, 0x7A, 0xC9, 0xA6, 0x6B, 0xA9, 0x78, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7C, 0xC7, 0xCC, 0x7C, 0xC9, 0xCC, 0xCC, 0xCC, 0xCC, 0xAB, 0xC7, 0x7C, 0x87, 0x76, 0xAC, 0xC7, 0xAC, 0xC6, 0x79, 0xCC, 0x6B, 0x66, 0x87, 0xCA, 0xA6, 0x87, 0xCC, 0x6C, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7C, 0x96, 0xCC, 0x7C, 0xC9, 0xCC, 0x79, 0xC9, 0xAC, 0x76, 0xC9, 0x79, 0xCC, 0x7A, 0x9C, 0xA7, 0x89, 0xA6, 0x6A, 0xCC, 0x6C, 0xCB, 0xCC, 0xCC, 0x96, 0xB6, 0xCC, 0x6B, 0xCC, 0xAB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xEE, 0xEE, 0xEE, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x9C, 0x67, 0xCA, 0x7C, 0xC9, 0x6C, 0xA9, 0x78, 0xCC, 0xA6, 0xCC, 0x97, 0xCC, 0x6B, 0x9C, 0x86, 0xA9, 0xCA, 0x6B, 0xCC, 0x8C, 0xC8, 0xAC, 0xC8, 0x66, 0xC7, 0xCC, 0x79, 0x9C, 0x76, 0xA7, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xEE, 0xFF, 0xDE, 0xAC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x9C, 0xA7, 0xB6, 0x8C, 0xC9, 0x79, 0xCC, 0x7C, 0xCA, 0xA6, 0xCC, 0x98, 0xCC, 0x6C, 0xAA, 0xC6, 0xCC, 0xCB, 0x6C, 0xCA, 0xCC, 0x67, 0x76, 0xCB, 0x89, 0xB7, 0xBC, 0xA6, 0x6A, 0xCB, 0x6C, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xEF, 0xFE, 0xFF, 0xCE, 0xCC, 0xBA, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x9C, 0xC7, 0x78, 0x9C, 0xC8, 0x99, 0xCC, 0x9C, 0xC8, 0x97, 0xCC, 0x79, 0xCC, 0x6C, 0xCA, 0x87, 0xAA, 0xA6, 0x8C, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x7A, 0x67, 0xCA, 0x77, 0xA7, 0x7C, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xEF, 0xFE, 0xFF, 0xEF, 0xCD, 0xAC, 0xCC, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x9C, 0xC7, 0x7C, 0x99, 0xC7, 0x89, 0xCC, 0x9C, 0xC7, 0x98, 0xCC, 0x6C, 0xA9, 0x69, 0xC9, 0x9C, 0x87, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xBC, 0xC6, 0x7A, 0x67, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCA, 0xCC, 0xAA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xC7, 0xBC, 0x76, 0xC7, 0x6A, 0xCC, 0x7C, 0xC9, 0x79, 0xCC, 0xBC, 0x78, 0xB9, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xC6, 0xCC, 0x9A, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xCC, 0xCC, 0xAB, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xC6, 0xCC, 0x6A, 0xC7, 0x8C, 0x97, 0x78, 0xCC, 0xAB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x89, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xBB, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xC6, 0xCC, 0x8C, 0xC6, 0xCC, 0x9A, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x9C, 0x77, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xAC, 0xCB, 0xCC, 0xCC, 0xAC, 0xCB, 0xCC, 0xCC, 0xAB, 0xAA, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xAB, 0xCC, 0xCC, 0xCC, 0xAC, 0xAA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xCA, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xAB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xAA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFE, 0xDD, 0xFF, 0xFF, 0xFF, 0xDE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xEF, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xEF, 0xDE, 0xDD, 0xFE, 0xFF, 0xDE, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCA, 0xBC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFE, 0xDD, 0xFE, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xAB, 0xAA, 0xCA, 0xCC, 0xBC, 0xBA, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xBB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xEE, 0xFF, 0xEF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0xFF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xFE, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xDF, 0x7A, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFE, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0x8F, 0xEC, 0x88, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xFE, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x8F, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xEE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0xF8, 0x8F, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xAE, 0xC9, 0x79, 0xB8, 0x9D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xB9, 0xBA, 0xDE, 0xDD, 0xD8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xE7, 0xF8, 0xBB, 0x9F, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0x79, 0xFB, 0xC9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xDD, 0x9F, 0x77, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0x7D, 0xFB, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xEF, 0xA8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xAF, 0x97, 0x7A, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xEF, 0xB8, 0xBD, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xDD, 0x9E, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xED, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0x8A, 0x87, 0xB7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xED, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xBF, 0x77, 0xCA, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0x7F, 0xDD, 0x8B, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0x8F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0x7C, 0xA8, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x78, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0x97, 0xDB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0x7A, 0xD7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xEC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFE, 0x9F, 0xB9, 0xED, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFE, 0xDF, 0x9B, 0x77, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0x7D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xDD, 0xEE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xEF, 0xFE, 0x7D, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xEF, 0xDD, 0xED, 0xED, 0xFF, 0xCE, 0x87, 0xA8, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xEF, 0xFD, 0x8B, 0x87, 0xDA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFE, 0xDE, 0xDD, 0xED, 0xCE, 0x78, 0x87, 0x77, 0x77, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xC7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xDE, 0xFE, 0xEF, 0xDD, 0xBB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xDD, 0xED, 0xEF, 0xEF, 0x7C, 0xA7, 0xFE, 0xDE, 0x79, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xC7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xED, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xED, 0xFF, 0x7B, 0xF8, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xED, 0xDE, 0xED, 0xEF, 0x78, 0xEC, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xC7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xDF, 0xFD, 0xFE, 0xE7, 0xF9, 0xCA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xDD, 0xDD, 0xDD, 0xAE, 0xA7, 0xEF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xBF, 0xC7, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xDE, 0xEF, 0xFE, 0xD7, 0xF9, 0xD9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, + 0xFE, 0xEE, 0xEE, 0x9E, 0xD7, 0xEE, 0xFE, 0xEE, 0xFF, 0xFF, 0xFF, 0x9B, 0x77, 0xB9, 0xFF, 0xFF, 0xBC, 0xBB, 0xFC, 0xFF, 0xCF, 0x78, 0x77, 0x98, 0xBF, 0xC7, 0xFF, 0x7A, 0x77, 0xE9, 0xFF, 0xFF, 0xEF, 0xED, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xEF, 0xED, 0xEF, 0xFE, 0x7B, 0x87, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, + 0xFE, 0xFF, 0xFF, 0x8F, 0xE7, 0xDE, 0xEE, 0x88, 0x88, 0x98, 0xBF, 0x97, 0xAA, 0x79, 0xFB, 0xBF, 0xCB, 0xCD, 0xBB, 0xFF, 0x7C, 0xA8, 0x8A, 0x97, 0xBF, 0xC7, 0xBF, 0x97, 0xAA, 0x97, 0xFF, 0xFF, 0xDF, 0xFD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xDF, 0xFE, 0xDF, 0xFE, 0xDF, 0xCB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, + 0xFF, 0xFF, 0xFF, 0x8F, 0xE7, 0xFF, 0xFF, 0x88, 0x88, 0x87, 0x9F, 0xE7, 0xFF, 0x7E, 0xF9, 0xBD, 0xFD, 0xFF, 0xBD, 0xFD, 0x88, 0xFE, 0xDF, 0x97, 0xBF, 0xC7, 0x9F, 0xE9, 0xDF, 0x79, 0xFA, 0xFF, 0xDE, 0xEE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xDD, 0xFF, 0xDF, 0xFF, 0xBD, 0xBB, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, + 0xFF, 0xFF, 0xFF, 0xAF, 0xC7, 0xFF, 0xFF, 0xFF, 0xEF, 0x97, 0x7D, 0xF9, 0xFF, 0x9F, 0xE7, 0xBC, 0xFE, 0xFF, 0xBE, 0xDC, 0xA7, 0xFF, 0xFF, 0x98, 0xBF, 0xC7, 0x7E, 0xA9, 0x79, 0xB9, 0xFF, 0xFF, 0xDE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xEE, 0xCC, 0xDC, 0xFF, 0xEF, 0xFD, 0xFF, 0xDF, 0xEF, 0x97, 0x99, 0xE9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0x4C, 0xE9, 0xEE, 0x4B, 0xEB, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xB8, 0xEE, 0xEE, 0xEE, 0x8E, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xDF, 0x58, 0x75, 0xFD, 0x9E, 0x55, 0xE9, 0xBF, 0x55, 0xFB, 0x9E, 0x55, 0xE9, 0xFF, 0x8F, 0xF9, 0xFF, 0xFF, 0x9E, 0x46, 0xA5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4D, 0x44, 0x85, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xF7, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0x44, 0x54, 0xD7, 0xDE, 0x44, 0x44, 0x94, 0xEE, 0xC6, 0x44, 0x54, 0xE9, 0x6C, 0xEE, 0x6E, 0xE8, 0x9E, 0x46, 0xA6, 0xEE, 0xEE, 0xEE, 0x7E, 0xEE, 0x8D, 0x55, 0xC7, 0xEE, 0x59, 0x95, 0xEE, 0x5A, 0xA5, 0xEE, 0x5A, 0xA5, 0xEE, 0x59, 0xA5, 0xDE, 0xE8, 0xEE, 0xEE, 0xEE, 0xEE, 0x9E, 0x46, 0xA6, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0x7B, 0xEE, 0xEE, 0xEE, 0xEE, + 0xFF, 0xFF, 0xFF, 0xDF, 0x87, 0xFE, 0xFF, 0xFF, 0xBF, 0xA7, 0x7D, 0xF9, 0xFF, 0x9F, 0xE7, 0xBC, 0xFF, 0xFF, 0xBE, 0xDC, 0xA7, 0xFF, 0xFF, 0x98, 0xBF, 0xC7, 0x7E, 0x77, 0xDB, 0xFF, 0xFF, 0xFF, 0xDD, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xEE, 0xDE, 0xFE, 0xFF, 0xDE, 0xBF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0x6C, 0xE6, 0xEE, 0x68, 0xEB, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xB8, 0xEE, 0xEE, 0xEE, 0x6D, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0x6D, 0xEB, 0xBE, 0xC6, 0x7B, 0xEE, 0xB6, 0x5D, 0xDD, 0xD5, 0x7B, 0xEE, 0xB6, 0xFF, 0x5B, 0xF9, 0xFF, 0xFF, 0x78, 0xED, 0x6C, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6D, 0xFF, 0x6D, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xDE, 0xE5, 0xEE, 0x78, 0xDE, 0xE5, 0xEE, 0xEE, 0xDE, 0xC8, 0xE6, 0xDE, 0xB6, 0x6C, 0xEE, 0x86, 0xEE, 0x78, 0xEC, 0x6C, 0xEA, 0xEE, 0xEE, 0xAA, 0xDE, 0xB6, 0xED, 0x6B, 0xBC, 0xD7, 0x6D, 0xDA, 0xD5, 0x5D, 0xDD, 0xD5, 0x5D, 0xBD, 0xD6, 0x6D, 0xEC, 0xB9, 0xEE, 0xEE, 0xEE, 0xEE, 0x78, 0xEC, 0x6C, 0xEA, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0x7B, 0xEE, 0xEE, 0xEE, 0xEE, + 0xFF, 0xFF, 0xFF, 0xFF, 0x7A, 0xE9, 0xFF, 0xFF, 0x7C, 0xE8, 0x7F, 0xD7, 0xFF, 0x7E, 0xF9, 0xBD, 0xFD, 0xFF, 0xBD, 0xFD, 0x88, 0xFE, 0xDF, 0x97, 0xBF, 0xC7, 0x9F, 0xD7, 0xFF, 0xDE, 0xFF, 0xEF, 0xED, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFF, 0xFF, 0xDE, 0xFF, 0xD8, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0x6C, 0xC7, 0xEE, 0x77, 0xEB, 0x59, 0x85, 0xBE, 0x67, 0x85, 0xEE, 0xEE, 0x9E, 0x65, 0xB6, 0x9E, 0x55, 0xE8, 0x46, 0xE6, 0x59, 0x85, 0xEE, 0xFE, 0xD8, 0x5B, 0x95, 0x7E, 0xFF, 0xFF, 0xA9, 0x8A, 0xFF, 0xA9, 0xFF, 0xFF, 0xA9, 0xDF, 0xA6, 0xF9, 0xFF, 0xDF, 0xE5, 0xFF, 0xCF, 0xFB, 0xAF, 0x55, 0xF9, 0x8F, 0x55, 0xF9, 0x6D, 0xFF, 0x7D, 0xFE, 0x59, 0x84, 0xEE, 0x57, 0xC6, 0xCF, 0xE7, 0x57, 0xC6, 0xFF, 0xFF, 0xDF, 0xE5, 0xEE, 0x5E, 0xDD, 0xE5, 0xEE, 0xEE, 0xAE, 0xCB, 0xE6, 0xDE, 0xD7, 0x6C, 0x6E, 0xE9, 0xDE, 0xE5, 0xEE, 0xCE, 0xEB, 0xEE, 0xEE, 0xD6, 0x8E, 0xBC, 0x56, 0xD9, 0xE6, 0xEE, 0x9E, 0xAA, 0xE9, 0x9E, 0xAA, 0xE9, 0x9E, 0x9A, 0xE9, 0x9E, 0xE9, 0x6D, 0xEE, 0xEE, 0xEE, 0xDE, 0xE5, 0xEE, 0xCE, 0xEB, 0x9E, 0x55, 0xE9, 0x9E, 0x55, 0xE9, 0x9E, 0x65, 0xB8, 0x7B, 0xAE, 0x55, 0xE9, 0xEE, + 0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0x77, 0xA7, 0x8A, 0x87, 0xFD, 0xAF, 0x97, 0xAA, 0x79, 0xFB, 0xCF, 0xCB, 0xCD, 0xBB, 0xFF, 0x7C, 0xB8, 0x8A, 0x97, 0xBF, 0xC7, 0xBF, 0x97, 0xAA, 0x79, 0xFD, 0xDF, 0xFD, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xDD, 0xFE, 0xFF, 0xDE, 0xCF, 0x97, 0x78, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0x6C, 0x9B, 0xBE, 0x79, 0xBB, 0xD6, 0x6D, 0xBB, 0xC5, 0x6D, 0xEB, 0xEE, 0x6B, 0xCD, 0xB5, 0x6B, 0xDD, 0xB6, 0x6D, 0xBE, 0xD6, 0x6D, 0xEB, 0xEE, 0xE7, 0xD6, 0xFF, 0x8F, 0xFE, 0xEF, 0xD5, 0xA9, 0xFF, 0x9A, 0xFF, 0xEF, 0xD5, 0x7E, 0xAD, 0xF9, 0xFF, 0xBF, 0xF7, 0xFF, 0xFF, 0xFF, 0x7C, 0xEE, 0xB7, 0x6B, 0xDD, 0xB6, 0x4D, 0x44, 0x64, 0xCD, 0xE6, 0x7E, 0xAC, 0xE8, 0x7B, 0xCF, 0xA7, 0xE8, 0x7B, 0xFF, 0xFF, 0xDF, 0xF5, 0xFF, 0x6E, 0xDB, 0x44, 0x44, 0xB4, 0x7E, 0xCD, 0x44, 0x44, 0xD6, 0x5C, 0x46, 0xED, 0xBE, 0xE7, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xE6, 0x7E, 0x6E, 0xED, 0xEE, 0xD8, 0xEE, 0x6E, 0x9D, 0xEA, 0xAE, 0x99, 0xEA, 0xAE, 0xB9, 0xD6, 0x6D, 0xE8, 0x5E, 0xED, 0xEE, 0xEE, 0xBE, 0xE7, 0xEE, 0xEE, 0xEE, 0x6B, 0xDD, 0xB6, 0x6B, 0xDD, 0xB6, 0x6B, 0xCD, 0xB5, 0x7B, 0x7B, 0xDD, 0xB7, 0xEE, + 0xFF, 0xFF, 0xDE, 0xED, 0xEE, 0x8C, 0x77, 0x77, 0xD7, 0xEE, 0xEE, 0x9A, 0x77, 0xB9, 0xFF, 0xFF, 0xBC, 0xBB, 0xFC, 0xFF, 0xBF, 0x78, 0x77, 0x97, 0xBF, 0xC7, 0xFF, 0x9B, 0x77, 0xB9, 0xFF, 0xDF, 0xED, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEF, 0xFE, 0xFF, 0xDE, 0xBF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0x6C, 0x6D, 0x8E, 0x7C, 0xEB, 0x8B, 0x46, 0xBB, 0xE7, 0xBE, 0xE8, 0xEE, 0xA9, 0xEE, 0xB8, 0xBE, 0x68, 0xB4, 0x6D, 0xEE, 0x8B, 0x46, 0xEB, 0xEE, 0xE7, 0xD6, 0x7D, 0x8F, 0xFE, 0x6E, 0xFB, 0xA9, 0xFF, 0x9A, 0xFF, 0x6E, 0xFB, 0xA9, 0xAF, 0xF9, 0xFF, 0xBF, 0xF7, 0xAF, 0x44, 0xF5, 0x49, 0x44, 0x84, 0xA9, 0xFF, 0x8B, 0x6D, 0xFF, 0x7E, 0xF8, 0x8B, 0x46, 0xCB, 0x75, 0xEA, 0xCF, 0xC7, 0x75, 0xEA, 0xFF, 0xFF, 0xDF, 0xF5, 0xFF, 0x7F, 0xDB, 0xE5, 0xEE, 0xEE, 0x7E, 0xCE, 0xE6, 0xDE, 0x86, 0x4C, 0xAA, 0xE6, 0xBE, 0xE7, 0xAE, 0x44, 0xE6, 0xEE, 0xBE, 0xE6, 0x7E, 0x6F, 0xDD, 0xF7, 0xE8, 0xEF, 0xB6, 0x9F, 0xEA, 0xAE, 0x99, 0xEA, 0xAE, 0xE9, 0x59, 0x96, 0xE8, 0x6E, 0xEC, 0xEE, 0xEE, 0xBE, 0xE7, 0xAE, 0x44, 0xE6, 0xA9, 0xEE, 0x8B, 0xA9, 0xEE, 0x8B, 0xA9, 0xEE, 0xB9, 0x7B, 0x49, 0x44, 0x84, 0xEE, + 0xFF, 0xDE, 0xDD, 0xED, 0xFF, 0xFF, 0xDE, 0xFD, 0xFF, 0xEF, 0xEE, 0xEE, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xDF, 0xFE, 0x97, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xDE, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xEE, 0xCF, 0xDA, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0x6C, 0x6E, 0x6C, 0x7E, 0xBB, 0xB6, 0x7C, 0xBB, 0xE8, 0xAE, 0xE8, 0xEE, 0xA9, 0xEE, 0xB8, 0x6B, 0xCB, 0xB7, 0x6D, 0xBE, 0xB6, 0x7C, 0xEB, 0xEE, 0xC8, 0x5B, 0xC5, 0x7D, 0xDF, 0xC6, 0xFF, 0x9A, 0xFF, 0xA9, 0xDF, 0xC6, 0xFF, 0x46, 0x44, 0x84, 0xFF, 0xDF, 0xE5, 0xFF, 0xDF, 0xF5, 0x99, 0xFF, 0xFF, 0xA9, 0xFF, 0x8B, 0x6D, 0xFF, 0xBF, 0xB7, 0xB6, 0x7C, 0xFB, 0xAD, 0x67, 0xCF, 0xF7, 0xAD, 0x67, 0x8F, 0x44, 0xDB, 0xF5, 0xFF, 0x5E, 0xDD, 0xF5, 0xFF, 0xEE, 0x9B, 0xCE, 0xE6, 0xEE, 0x7A, 0x6C, 0xEE, 0x96, 0xDE, 0xE5, 0xEE, 0xDE, 0xE6, 0xEE, 0xBE, 0xE7, 0x8E, 0xBD, 0x55, 0xEC, 0xF7, 0x6D, 0xFC, 0xAF, 0xF9, 0x9F, 0xAA, 0xF9, 0x9F, 0xEA, 0xEE, 0x9E, 0xEA, 0x6E, 0xEC, 0xEE, 0xEE, 0xDE, 0xE5, 0xEE, 0xDE, 0xE6, 0xA9, 0xEE, 0x8A, 0xA9, 0xEE, 0x8A, 0xA9, 0xEE, 0xB9, 0x7B, 0x99, 0xEE, 0xEE, 0xEE, + 0xEF, 0xDD, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xEE, 0xEE, 0xEE, 0xEF, 0xFF, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x8A, 0xFE, 0xCF, 0xA7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xEE, 0xAF, 0x77, 0x77, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0x6C, 0xAE, 0x96, 0x7E, 0x9B, 0xE8, 0x5B, 0xBB, 0xC5, 0x6D, 0xEB, 0xEE, 0x6B, 0xCD, 0xB5, 0x89, 0xBE, 0xB5, 0x5E, 0x9E, 0xE8, 0x5B, 0xEB, 0xEE, 0x6D, 0xDB, 0xBE, 0xC6, 0x6D, 0xFD, 0xFF, 0x5D, 0xDD, 0xD5, 0x6E, 0xFD, 0xFF, 0xFF, 0xAF, 0xF9, 0xFF, 0xFF, 0x78, 0xED, 0x9D, 0xF6, 0x5C, 0xED, 0xA7, 0x6B, 0xED, 0xA6, 0x6D, 0xFF, 0x7E, 0x9A, 0xE8, 0x5C, 0x9B, 0xE8, 0x5D, 0xCE, 0x97, 0xE8, 0x5D, 0xFE, 0xFF, 0xDF, 0xF5, 0xEF, 0x78, 0xDF, 0xF5, 0xFF, 0xEF, 0xC9, 0xCE, 0xE6, 0xEE, 0xA6, 0x6C, 0xEE, 0x5D, 0xEC, 0x78, 0xEC, 0x9D, 0xE6, 0xEE, 0xDE, 0xE6, 0xDE, 0xB6, 0xEE, 0x6B, 0xEC, 0xD6, 0xFF, 0xDF, 0xD5, 0x5D, 0xDD, 0xD5, 0x5D, 0xCD, 0xE6, 0x5C, 0xFD, 0x5F, 0xEE, 0xEE, 0xEE, 0xEE, 0x78, 0xEC, 0x9D, 0xE6, 0x6B, 0xDD, 0xA6, 0x6B, 0xDD, 0xA6, 0x6B, 0xCD, 0xB5, 0x7B, 0x5B, 0xDC, 0xA7, 0xEE, + 0xDE, 0xED, 0xEE, 0xEE, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xDE, 0xDD, 0xEE, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0x7C, 0x78, 0x77, 0xE8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xEE, 0xED, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0x6C, 0xEE, 0xC4, 0x7E, 0xDB, 0x56, 0x97, 0xB9, 0x66, 0x95, 0xEE, 0xEE, 0x9E, 0x65, 0xB7, 0x6D, 0x75, 0x99, 0x6E, 0xD6, 0x56, 0x97, 0xE9, 0xEE, 0xDE, 0x58, 0x75, 0xEC, 0x49, 0x44, 0x94, 0xBF, 0x55, 0xFA, 0x49, 0x44, 0x94, 0xFF, 0xAF, 0xF9, 0xFF, 0xFF, 0xAE, 0x46, 0x85, 0xFD, 0xAF, 0x55, 0xE8, 0x9F, 0x55, 0xE9, 0x4D, 0x44, 0x85, 0xDE, 0x56, 0x97, 0xE9, 0x57, 0xB6, 0xCF, 0xE7, 0x57, 0xB6, 0xFF, 0xFF, 0xDF, 0x44, 0x54, 0xE8, 0xDF, 0x44, 0x44, 0x74, 0xE6, 0xCE, 0x44, 0x54, 0xE8, 0x6C, 0xEE, 0xAE, 0xD5, 0xAE, 0x46, 0x85, 0xED, 0xEE, 0xEE, 0xD6, 0xEE, 0x8D, 0x55, 0xD7, 0x9F, 0x44, 0x44, 0xF9, 0x5B, 0xA5, 0xFF, 0x5B, 0xA5, 0xFF, 0x59, 0xB5, 0xFF, 0x7D, 0xEF, 0xE4, 0xEF, 0xEE, 0xAE, 0x46, 0x85, 0xED, 0x9E, 0x55, 0xE9, 0x9E, 0x55, 0xE9, 0x9E, 0x65, 0xB7, 0x7B, 0xAE, 0x55, 0xE8, 0xEE, + 0xDD, 0xDD, 0xDD, 0xDD, 0xED, 0xEE, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xDD, 0xDD, 0xED, 0xFF, 0xFF, 0xFF, 0xCF, 0x79, 0x77, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xEE, 0xDD, 0xEF, 0x9A, 0xBA, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xBE, 0xE7, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xAA, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB9, 0xFF, 0xE8, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xDE, 0xC5, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, + 0xED, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xDD, 0xDD, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xED, 0xFD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xAF, 0x9A, 0x8A, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xBE, 0xE7, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0x7E, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xF8, 0xEF, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0x6C, 0x54, 0xEA, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, + 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xEE, 0xDE, 0xDD, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x7F, 0x9F, 0xBF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xEE, 0xED, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDD, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0xFF, 0xEF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xAF, 0xBA, 0x8A, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, + }; diff --git a/ePaper-ESP-IDF/partitions.csv b/ePaper-ESP-IDF/partitions.csv index 28511d0..0011b90 100644 --- a/ePaper-ESP-IDF/partitions.csv +++ b/ePaper-ESP-IDF/partitions.csv @@ -1,7 +1,7 @@ -# Name, Type, SubType, Offset, Size, Flags +# Name, Type, SubType, Offset, Size, Flags nvs, data, nvs, 0x9000, 0x5000, otadata, data, ota, 0xe000, 0x2000, app0, app, ota_0, 0x10000, 0x640000, app1, app, ota_1, 0x650000,0x640000, spiffs, data, spiffs, 0xc90000,0x360000, -coredump, data, coredump,0xFF0000,0x10000, \ No newline at end of file +coredump, data, coredump,0xFF0000,0x10000, diff --git a/ePaper-ESP-IDF/sdkconfig.defaults b/ePaper-ESP-IDF/sdkconfig.defaults index 56b063d..ead6983 100644 --- a/ePaper-ESP-IDF/sdkconfig.defaults +++ b/ePaper-ESP-IDF/sdkconfig.defaults @@ -1,6 +1,7 @@ # Logging CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y CONFIG_LOG_DEFAULT_LEVEL=4 +CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y CONFIG_LOG_MAXIMUM_LEVEL=4 # Flash Size