/*
 * Copyright (c) 2025 Wingcool Technology Co., Ltd
 *
 * SPDX-License-Identifier: Apache-2.0
 */
#include <soc.h>
#include <board.h>
#include <device.h>
#include <drivers/uart.h>
#include <aem_core_if.h>
#include <logging/log.h>
//#include <gps/gps.h>
#include "aem_device.h"
#include "aem_adapter_dev.h"
#include <drivers/hrtimer.h>
#include <aem_activity_id.h>
#include <aem_app_activity.h>
#include <aem_power.h>

//LOG_MODULE_REGISTER(uart2_rec, LOG_LEVEL_INF);
#define CONFIG_UART2_REC_DEV_NAME "uart2_rec"
#define UART2_REC_DEV_NAME CONFIG_UART_2_NAME

// 定义数据区大小
#define UART_FIFO_MAX        64
#define REC_DATA_BUFFER_SIZE 1024
#define DEVICE_ID_SIZE       8
#define PROJECT_ID_SIZE      4
#define WRITE_KEY_SIZE       160
#define DEVICE_SN_SIZE       6
#define FW_VERSION_SIZE      3

// 定义命令
#define DEVICE_ID_CMD            0xB1
#define PROJECT_ID_CMD           0xB2
#define WRITE_KEY_CMD            0xB3
#define IS_KEY_INSIDE_CMD        0xB4
#define SET_TIME_CMD             0xC1
#define SET_PROFILE_PHOTO_READY  0xC8
#define SET_PROFILE_PHOTO_RUN    0xC9
#define SET_PROFILE_PHOTO_OVER   0xCA
#define GET_DEVICE_SN_CMD        0xD1
#define GET_FW_VERSION_CMD       0xD3
// 定义帧头和帧尾
#define FRAME_HEADER1 0xAA
#define FRAME_HEADER2 0x55
#define FRAME_TAIL1   0x55
#define FRAME_TAIL2   0xAA

struct uart2_rec_data {
	const struct device *uart_gpio_dev;
	uint8_t rec_data[REC_DATA_BUFFER_SIZE];
	//gps_notify_t notify;
};

static struct uart2_rec_data uart2_rec_data;
static struct hrtimer g_rtc_uart_proc;
static struct hrtimer g_rtc_flash_write_proc;
uint8_t bySetTimeStep = 0;
static bool bSetPhotoReady = false;
static uint32_t glPhotoDataSize = 0;
static uint32_t glPhotoDataSizecheck = 0;
static char *photo_name = "profile_photo_name"; // 文件名

extern uint8_t bySetHour;
extern uint8_t bySetMinute;
extern uint8_t bySetWeekday;
extern uint16_t wSetYear;
extern uint8_t bySetMonth;
extern uint8_t bySetDay;

extern void uart2_poll_out_ch(int c); // UART2发送一个字节
extern bool aem_read_aem_key_record(aem_key_w_record_t *record); // 读取AEM KEY记录
extern bool aem_write_aem_key_record(uint8_t mothod, uint8_t is_pass); // 写入AEM KEY记录
extern bool aem_defender_factory_write_key(uint8_t * data, uint16_t len); // 写入KEY
extern uint16_t aem_factory_get_product_info(uint8_t *data, uint16_t in_len); // 获取产品信息
extern uint32_t flash_write(const char *name, uint32_t offset, void *data, uint32_t size); // 写入数据到Flash

#if 0
static __attribute__((aligned(4))) uint8_t ota_img[] =
{
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x5e, 0x14, 0x30, 0x56, 0x45, 0x30, 0x56, 0x6c, 0x30, 0x56, 0x93, 0x30, 0x56, 0xba, 0x30, 0x56, 0xd2, 0x30, 0x56, 0xdf, 0x30, 0x56, 0xec, 0x30, 0x56, 0xf9, 0x30, 0x56, 0xf9, 0x30, 0x56, 0xec, 0x30, 0x56, 0xdf, 0x30, 0x56, 0xd2, 0x30, 0x56, 0xba, 0x30, 0x56, 0x93, 0x30, 0x56, 0x6c, 0x30, 0x56, 0x45, 0x70, 0x5e, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x5e, 0x09, 0x30, 0x56, 0x4d, 0x30, 0x56, 0x8f, 0x30, 0x56, 0xd1, 0x30, 0x56, 0xfe, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xfe, 0x30, 0x56, 0xd1, 0x30, 0x56, 0x8f, 0x30, 0x56, 0x4d, 0x52, 0x5e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x01, 0x50, 0x56, 0x3f, 0x30, 0x56, 0x9d, 0x30, 0x56, 0xf1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xf1, 0x30, 0x56, 0x9d, 0x50, 0x56, 0x3f, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf2, 0x76, 0x07, 0x30, 0x56, 0x68, 0x30, 0x56, 0xdd, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdd, 0x30, 0x56, 0x68, 0xf2, 0x76, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x5e, 0x09, 0x30, 0x56, 0x71, 0x30, 0x56, 0xe5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xe5, 0x30, 0x56, 0x71, 0x52, 0x5e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x4d, 0x30, 0x56, 0xdf, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdf, 0x30, 0x56, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x56, 0x1f, 0x30, 0x56, 0xb1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xb1, 0x30, 0x5e, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x52, 0x30, 0x56, 0xef, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xef, 0x30, 0x56, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x5e, 0x06, 0x30, 0x56, 0x92, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x92, 0xb0, 0x5e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x5e, 0x12, 0x30, 0x56, 0xc5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xc5, 0x50, 0x5e, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x56, 0x1c, 0x30, 0x56, 0xd5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xd5, 0x50, 0x56, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x27, 0x30, 0x56, 0xe2, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xe2, 0x30, 0x56, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x56, 0x1c, 0x30, 0x56, 0xe2, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xe2, 0x50, 0x56, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x5e, 0x12, 0x30, 0x56, 0xd5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xd5, 0x50, 0x5e, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x5e, 0x06, 0x30, 0x56, 0xc5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xc5, 0xb0, 0x5e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x92, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x52, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x56, 0x1f, 0x30, 0x56, 0xef, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xef, 0x30, 0x5e, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0xb1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xb1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x4d, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x5e, 0x09, 0x30, 0x56, 0xdf, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdf, 0x52, 0x5e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x72, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf2, 0x76, 0x07, 0x30, 0x56, 0xe5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xe5, 0xf2, 0x76, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x68, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xf6, 0x96, 0xff, 0xbd, 0xe7, 0xff, 0xbd, 0xe7, 0xff, 0xb4, 0x7e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x01, 0x30, 0x56, 0xdd, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x94, 0x7e, 0xff, 0xbd, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xef, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdd, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x56, 0x3f, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x51, 0x5e, 0xff, 0xf6, 0x96, 0xff, 0xf7, 0x9e, 0xff, 0x72, 0x66, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x72, 0x66, 0xff, 0x7b, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xef, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x50, 0x56, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x9d, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x72, 0x6e, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xb7, 0xff, 0x51, 0x5e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x5e, 0xff, 0x18, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x8e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x9d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x52, 0x5e, 0x09, 0x30, 0x56, 0xf1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x7b, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xf6, 0x9e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xd5, 0x8e, 0xff, 0xde, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5a, 0xc7, 0xff, 0x52, 0x66, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xf1, 0x52, 0x5e, 0x09, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x30, 0x56, 0x4d, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xde, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xe7, 0xff, 0xb4, 0x7e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x93, 0x76, 0xff, 0x9c, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xdf, 0xff, 0x93, 0x7e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x4d, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x30, 0x56, 0x8f, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x7b, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xcf, 0xff, 0x72, 0x6e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x51, 0x66, 0xff, 0x5a, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf7, 0xff, 0xd6, 0x96, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x8f, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x30, 0x56, 0xd1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x72, 0x6e, 0xff, 0xde, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, 0xaf, 0xff, 0x31, 0x5e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x17, 0xa7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, 0xaf, 0xff, 0x51, 0x5e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xd1, 0x00, 0x00, 0x00, 
  0x70, 0x5e, 0x14, 0x30, 0x56, 0xfe, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x51, 0x66, 0xff, 0x5a, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0xf7, 0xff, 0xd6, 0x96, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xb5, 0x8e, 0xff, 0xde, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xcf, 0xff, 0x72, 0x6e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xfe, 0x70, 0x5e, 0x14, 
  0x30, 0x56, 0x45, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x93, 0x76, 0xff, 0x9c, 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, 0xbc, 0xdf, 0xff, 0x93, 0x7e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x73, 0x6e, 0xff, 0x9c, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xe7, 0xff, 0xb4, 0x7e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x45, 
  0x30, 0x56, 0x6d, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xd6, 0x96, 0xff, 0xde, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5a, 0xc7, 0xff, 0x51, 0x66, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x51, 0x5e, 0xff, 0x39, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xf7, 0x9e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x6c, 
  0x30, 0x56, 0x94, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x5e, 0xff, 0x38, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0xa7, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xf7, 0x9e, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xb7, 0xff, 0x51, 0x5e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x94, 
  0x30, 0x56, 0xbb, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x72, 0x66, 0xff, 0x7b, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0xef, 0xff, 0xd5, 0x8e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xb4, 0x86, 0xff, 0xbd, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xd7, 0xff, 0x72, 0x6e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xbb, 
  0x30, 0x56, 0xd2, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x94, 0x7e, 0xff, 0xbd, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xd7, 0xff, 0x93, 0x76, 0xff, 0x72, 0x6e, 0xff, 0x7b, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xef, 0xff, 0xb5, 0x86, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xd2, 
  0x30, 0x56, 0xdf, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xf6, 0x9e, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x17, 0xa7, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdf, 
  0x30, 0x56, 0xec, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x51, 0x5e, 0xff, 0x39, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5a, 0xbf, 0xff, 0x51, 0x66, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xec, 
  0x30, 0x56, 0xf9, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x72, 0x6e, 0xff, 0x7b, 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, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xf9, 
  0x30, 0x56, 0xf9, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xd6, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x17, 0xa7, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xf9, 
  0x30, 0x56, 0xec, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xf6, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x66, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xec, 
  0x30, 0x56, 0xdf, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x51, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, 0x86, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdf, 
  0x30, 0x56, 0xd2, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x51, 0x66, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xdf, 0xff, 0x93, 0x7e, 0xff, 0x93, 0x76, 0xff, 0x9c, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0x66, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xd2, 
  0x30, 0x56, 0xbb, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x17, 0xa7, 0xff, 0xff, 0xff, 0xff, 0xde, 0xef, 0xff, 0xf6, 0x96, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xd5, 0x8e, 0xff, 0xde, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0xa7, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xba, 
  0x30, 0x56, 0x94, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xd5, 0x8e, 0xff, 0xf7, 0x9e, 0xff, 0x93, 0x76, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x93, 
  0x30, 0x56, 0x6c, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x6c, 
  0x30, 0x56, 0x45, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x45, 
  0x70, 0x5e, 0x14, 0x30, 0x56, 0xfe, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xfe, 0x70, 0x5e, 0x14, 
  0x00, 0x00, 0x00, 0x30, 0x56, 0xd1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xd1, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x30, 0x56, 0x8f, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x8f, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x30, 0x56, 0x4d, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x4d, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x52, 0x5e, 0x09, 0x30, 0x56, 0xf1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xf1, 0x52, 0x5e, 0x09, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x9d, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x9d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x56, 0x3f, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x50, 0x56, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x01, 0x30, 0x56, 0xdd, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdd, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x68, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf2, 0x76, 0x07, 0x30, 0x56, 0xe5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xe5, 0xf2, 0x76, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x71, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x5e, 0x09, 0x30, 0x56, 0xdf, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdf, 0x52, 0x5e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x4d, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0xb1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xb1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x56, 0x1f, 0x30, 0x56, 0xef, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xef, 0x30, 0x5e, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x52, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x92, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x5e, 0x06, 0x30, 0x56, 0xc5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xc5, 0xb0, 0x5e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x5e, 0x12, 0x30, 0x56, 0xd5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xd5, 0x50, 0x5e, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x56, 0x1c, 0x30, 0x56, 0xe2, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xe2, 0x50, 0x56, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x27, 0x30, 0x56, 0xe2, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xe2, 0x30, 0x56, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x56, 0x1c, 0x30, 0x56, 0xd5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xd5, 0x50, 0x56, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x5e, 0x12, 0x30, 0x56, 0xc5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xc5, 0x50, 0x5e, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x5e, 0x06, 0x30, 0x56, 0x92, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x92, 0xb0, 0x5e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x52, 0x30, 0x56, 0xef, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xef, 0x30, 0x56, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x56, 0x1f, 0x30, 0x56, 0xb1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xb1, 0x30, 0x5e, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x4d, 0x30, 0x56, 0xdf, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdf, 0x30, 0x56, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x5e, 0x09, 0x30, 0x56, 0x72, 0x30, 0x56, 0xe5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xe5, 0x30, 0x56, 0x72, 0x52, 0x5e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf2, 0x76, 0x07, 0x30, 0x56, 0x68, 0x30, 0x56, 0xdd, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdd, 0x30, 0x56, 0x68, 0xf2, 0x76, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x01, 0x50, 0x56, 0x3f, 0x30, 0x56, 0x9d, 0x30, 0x56, 0xf1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xf1, 0x30, 0x56, 0x9d, 0x50, 0x56, 0x3f, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x5e, 0x09, 0x30, 0x56, 0x4d, 0x30, 0x56, 0x8f, 0x30, 0x56, 0xd1, 0x30, 0x56, 0xfe, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xfe, 0x30, 0x56, 0xd1, 0x30, 0x56, 0x8f, 0x30, 0x56, 0x4d, 0x52, 0x5e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x5e, 0x14, 0x30, 0x56, 0x45, 0x30, 0x56, 0x6d, 0x30, 0x56, 0x94, 0x30, 0x56, 0xbb, 0x30, 0x56, 0xd2, 0x30, 0x56, 0xdf, 0x30, 0x56, 0xec, 0x30, 0x56, 0xf9, 0x30, 0x56, 0xf9, 0x30, 0x56, 0xec, 0x30, 0x56, 0xdf, 0x30, 0x56, 0xd2, 0x30, 0x56, 0xbb, 0x30, 0x56, 0x94, 0x30, 0x56, 0x6d, 0x30, 0x56, 0x45, 0x70, 0x5e, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
};
#endif

// 计算累加和校验值
//1 字节,对命令码、数据长度和数据内容的所有字节进行累加求和,取低8位作为校验值,用于检测数据在传输过程中是否出错
uint8_t calculate_checksum(uint8_t cmd, uint8_t *data, uint8_t data_len) 
{
    uint8_t checksum = cmd + data_len;
    for (uint8_t i = 0; i < data_len; i++) {
        checksum += data[i];
    }
    return checksum;
}

// 发送一帧数据
void send_frame(uint8_t cmd, uint8_t *data, uint8_t data_len) 
{
    uint8_t checksum = calculate_checksum(cmd, data, data_len);
    // 发送帧头
    uart2_poll_out_ch(FRAME_HEADER1);
    uart2_poll_out_ch(FRAME_HEADER2);
    // 发送命令码
    uart2_poll_out_ch(cmd);
    // 发送数据长度
    uart2_poll_out_ch(data_len);
    // 发送数据内容
    for (uint8_t i = 0; i < data_len; i++) {
        uart2_poll_out_ch(data[i]);
    }
    // 发送累加和校验值
    uart2_poll_out_ch(checksum);
    // 发送帧尾
    uart2_poll_out_ch(FRAME_TAIL1);
    uart2_poll_out_ch(FRAME_TAIL2);
}


// 检查一帧数据是否正确
bool check_receive_frame(uint8_t *data) 
{
    uint8_t calculated_checksum;
	uint8_t data_len = data[3];

    // 帧头
    if (data[0] != FRAME_HEADER1)
	{
		return false; // 帧头错误
	}
    if (data[1] != FRAME_HEADER2)
	{
		return false; // 帧头错误
	}
	
    // 计算本地累加和校验值
	calculated_checksum = calculate_checksum(data[2], data + 4, data_len);
	
    if (data[data_len + 4] != calculated_checksum) {
        return false; // 累加和校验错误
    }
    // 读取帧尾
    if (data[data_len + 5] != FRAME_TAIL1 || data[data_len + 6] != FRAME_TAIL2) {
        return false; // 帧尾错误
    }
    return true; // 接收成功
}

static void uart_proc_timer_acts_handler(struct k_work *work)
{
	// 定义发送缓冲区
	uint8_t tx_buff[2];
	// 定义AEM密钥记录结构体
	aem_key_w_record_t key_record;

	// 根据接收到的命令,执行不同的操作
	switch (uart2_rec_data.rec_data[2])
	{
	    case WRITE_KEY_CMD:
			// 发送缓冲区初始化
			tx_buff[0] = 0;
			// 调用写入密钥函数,如果写入成功
			if (aem_defender_factory_write_key(&uart2_rec_data.rec_data[4], WRITE_KEY_SIZE))
			{
				aem_write_aem_key_record(0, 1);  // 写入成功,写入NVRAM记录
				tx_buff[0] = 0xAA;
			}

			send_frame(WRITE_KEY_CMD, tx_buff, 1);
			break;

	    case IS_KEY_INSIDE_CMD:
			tx_buff[0] = 0;
			if (aem_read_aem_key_record(&key_record))  // 读取NVRAM记录
			{
				//if (&key_record != NULL)
				{
					if (key_record.is_pass)
						tx_buff[0] = 0xAA;
				}
			}

			send_frame(IS_KEY_INSIDE_CMD, tx_buff, 1);
			break;

		default:
			break;
	}

	
}
K_WORK_DEFINE(uart_proc_timer_acts, uart_proc_timer_acts_handler);
static void htimer_uart_proc(struct hrtimer *ttimer, void *expiry_fn_arg)
{
	k_work_submit(&uart_proc_timer_acts);  //向系统工作队列提交一个工作项,让工作队列的线程将执行该工作
}

static void flash_write_proc_timer_acts_handler(struct k_work *work)
{
	uint8_t tx_buff[4] = {0};  // 定义发送缓冲区
	
	//tx_buff[1] = (sizeof(ota_img) & 0x0000FF);
	//tx_buff[2] = (sizeof(ota_img) & 0x00FF00) >> 8;
	//tx_buff[3] = (sizeof(ota_img) & 0xFF0000) >> 16;
	// 根据接收到的命令,执行不同的操作
	switch (uart2_rec_data.rec_data[2])
	{
		case SET_PROFILE_PHOTO_READY: // 准备设置头像照片
			tx_buff[0] = 0;
			if (glPhotoDataSize)
			{
				tx_buff[1] = (glPhotoDataSize & 0x0000FF);
				tx_buff[2] = (glPhotoDataSize & 0x00FF00) >> 8;
				tx_buff[3] = (glPhotoDataSize & 0xFF0000) >> 16;
				if (flash_write(photo_name, 0, &tx_buff[1], 3) == 0)
				{
					tx_buff[0] = 0xAA;
					glPhotoDataSizecheck = 0; // 清零
					bSetPhotoReady = true;  // 设置准备标志
				}
			}
			send_frame(SET_PROFILE_PHOTO_READY, tx_buff, 1);

			aem_activity_run(AEM_SHOW_ANIMATION, NULL); // 显示动画
			break;

	    case SET_PROFILE_PHOTO_RUN: // 设置头像照片
			tx_buff[0] = 0;
			//flash_write(photo_name, 0, &tx_buff[1], 3);
			if (bSetPhotoReady && (uart2_rec_data.rec_data[3] > 0))
			{
				if (flash_write(photo_name, 3 + glPhotoDataSizecheck, &uart2_rec_data.rec_data[4], uart2_rec_data.rec_data[3]) == 0)
				//if (flash_write(photo_name, 3, ota_img, sizeof(ota_img)) == 0)
				{
					glPhotoDataSizecheck += uart2_rec_data.rec_data[3];  // 累加数据长度

					tx_buff[0] = 0xAA;
				}
			}
	        
			send_frame(SET_PROFILE_PHOTO_RUN, tx_buff, 1);
			break;

		default:
			break;
	}

	
}
K_WORK_DEFINE(flash_write_proc_timer_acts, flash_write_proc_timer_acts_handler);

static void htimer_flash_write_proc(struct hrtimer *ttimer, void *expiry_fn_arg)
{
	k_work_submit(&flash_write_proc_timer_acts);  //向系统工作队列提交一个工作项,让工作队列的线程将执行该工作
}


static uint8_t byAACnt = 0;
static uint8_t by55Cnt = 0;
static bool bReceiveFrameDone = false;
static void uart_fifo_callback(const struct device *dev, void *user_data)
{
	uint8_t rx_buff[UART_FIFO_MAX];
	uint8_t tx_buff[UART_FIFO_MAX];
	char mac_str[7] = { 0 }; // MAC地址字符串
	int read_size;
	static uint8_t cnt;
	aem_dev_info_t info; // 定义AEM设备信息结构体

	//printk("uart_fifo_callback start\n");

	uart_irq_update(dev);
	if (uart_irq_rx_ready(dev)) {
		read_size = uart_fifo_read(dev, rx_buff, UART_FIFO_MAX);
		//printk("read_size: %d\n", read_size);
		if (read_size == UART_FIFO_MAX)
			printk("uart fifo buffer overflow\n");

		for (int i = 0; i < read_size; i++) 
		{
			switch (rx_buff[i]) {
			case FRAME_HEADER1:
				if (byAACnt == 0)
					byAACnt++;
				else if (byAACnt == 1 && by55Cnt == 2)
					byAACnt++;

			    if (by55Cnt == 0 && byAACnt == 1)
				{
					cnt = 0;
					bReceiveFrameDone = false;
				}
				else if (by55Cnt == 2 && byAACnt == 2)
				{
					bReceiveFrameDone = true;
					by55Cnt = 0;
					byAACnt = 0;
				}
				uart2_rec_data.rec_data[cnt++] = rx_buff[i];
				break;

			case FRAME_HEADER2:
				if (by55Cnt == 0 && cnt == 1)
					by55Cnt++;

				if (cnt > 4 && (cnt - 5 == uart2_rec_data.rec_data[3]))  //长度大于4且与接收数据的长度相等
					by55Cnt++;

				uart2_rec_data.rec_data[cnt++] = rx_buff[i];
				break;

			default:
				uart2_rec_data.rec_data[cnt++] = rx_buff[i];

				/* protection data cannot exceed boundary */
				if (cnt >= REC_DATA_BUFFER_SIZE)
					cnt--;
				break;
			}
		}	

		if (bReceiveFrameDone && check_receive_frame(uart2_rec_data.rec_data))
		{
			printk("receive frame success\n");

			switch (uart2_rec_data.rec_data[2]) 
			{
				case DEVICE_ID_CMD:
					aem_factory_get_product_info(tx_buff, 64);
					send_frame(DEVICE_ID_CMD, tx_buff, DEVICE_ID_SIZE);
					break;

				case PROJECT_ID_CMD:
					tx_buff[0] = 0x0F;
					tx_buff[1] = 0x6B;
					tx_buff[2] = 0x3B;
					tx_buff[3] = 0xD8;
					send_frame(PROJECT_ID_CMD, tx_buff, PROJECT_ID_SIZE);
					break;

				case WRITE_KEY_CMD:
				case IS_KEY_INSIDE_CMD:
					hrtimer_start(&g_rtc_uart_proc, 1000*2, 0);  //2ms 后执行回调函数
					break;

				case SET_TIME_CMD:
					if (uart2_rec_data.rec_data[3] == 6)  //时间数据长度为6
					{
						bySetMinute = uart2_rec_data.rec_data[4];
						bySetHour = uart2_rec_data.rec_data[5];
						bySetDay = uart2_rec_data.rec_data[6];
						bySetWeekday = uart2_rec_data.rec_data[7];
						bySetMonth = uart2_rec_data.rec_data[8];
						wSetYear = uart2_rec_data.rec_data[9];
						bySetTimeStep = 1;
					}
					
					send_frame(SET_TIME_CMD, tx_buff, 0);
					break;

				case SET_PROFILE_PHOTO_READY: // 准备设置头像照片
					switch (uart2_rec_data.rec_data[3]) //头像照片长度
					{
						case 0x01:
							glPhotoDataSize = uart2_rec_data.rec_data[4];
							break;

						case 0x02:
							glPhotoDataSize = uart2_rec_data.rec_data[4] + ((uint32_t)uart2_rec_data.rec_data[5] << 8);
							break;

						case 0x03:
							glPhotoDataSize = uart2_rec_data.rec_data[4] + ((uint32_t)uart2_rec_data.rec_data[5] << 8) + ((uint32_t)uart2_rec_data.rec_data[6] << 16);
							break;

						default:
							glPhotoDataSize = 0x00;  //长度不合法
							break;	
					}
					hrtimer_start(&g_rtc_flash_write_proc, 1000*2, 0);  //2ms 后执行回调函数
					break;

				case SET_PROFILE_PHOTO_RUN: // 设置头像照片进行中
					hrtimer_start(&g_rtc_flash_write_proc, 1000*2, 0);  //2ms 后执行回调函数
					break;	

				case SET_PROFILE_PHOTO_OVER: // 结束设置头像照片
					tx_buff[0] = 0;
					if (glPhotoDataSizecheck == glPhotoDataSize)  //头像照片数据长度校验
					{
						glPhotoDataSize = 0;
						glPhotoDataSizecheck = 0;
						bSetPhotoReady = false;
						tx_buff[0] = 0xAA;
					}
					send_frame(SET_PROFILE_PHOTO_OVER, tx_buff, 1);
					break;	

				case GET_DEVICE_SN_CMD:
					aem_get_ble_mac_addr(mac_str, 6);
					for (int i = 0; i < DEVICE_SN_SIZE; i++)
					{
						tx_buff[i] = 0xFF - mac_str[i];
					}
					send_frame(GET_DEVICE_SN_CMD, tx_buff, DEVICE_SN_SIZE);
					break;

				case GET_FW_VERSION_CMD:
					info = get_device_info();
					tx_buff[0] = info.major_v;  //主版本号
					tx_buff[1] = info.minor_v;  //次版本号
					tx_buff[2] = info.micro_v;  //补丁版本号
					send_frame(GET_FW_VERSION_CMD, tx_buff, FW_VERSION_SIZE);
					break;
					
				default:
					break;
			}

			bReceiveFrameDone = false;

			if (uart2_rec_data.rec_data[2] == SET_PROFILE_PHOTO_OVER)  //结束设置头像照片
			{
				aem_power_onoff_t on_off = { 0 };
				on_off.type = AEM_POWER_OFF_WITH_REBOOT;
            	aem_power_off_main(&on_off);  //关机重启
			}
		}
	}
}

/*
static void uart2_rec_enable(const struct device *dev)
{
	struct uart2_rec_data *data = (struct uart2_rec_data *)dev->data;

	printk("uart2_rec_enable\n");

	uart_irq_rx_enable(data->uart_gpio_dev);
}

static void uart2_rec_disable(const struct device *dev)
{
	struct uart2_rec_data *data = (struct uart2_rec_data *)dev->data;
	
	printk("uart2_rec_disable\n");
	uart_irq_rx_disable(data->uart_gpio_dev);

}

static void uart2_rec_register_notify(const struct device *dev, gps_notify_t notify)
{
	printk("uart2_rec_register_notify\n");
	struct uart2_rec_data *data = (struct uart2_rec_data *)dev->data;

	data->notify = notify;
}

static void uart2_rec_unregister_notify(const struct device *dev, gps_notify_t notify)
{
	struct uart2_rec_data *data = (struct uart2_rec_data *)dev->data;

	data->notify = NULL;
}

static const struct gps_dev_driver_api uart2_rec_api = {
	.enable = uart2_rec_enable,
	.disable = uart2_rec_disable,
	.inquiry = NULL,
	.register_notify = uart2_rec_register_notify,
	.unregister_notify = uart2_rec_unregister_notify,
};
*/
static int uart2_rec_init(const struct device *dev)
{
	struct uart2_rec_data *data = (struct uart2_rec_data *)dev->data;

	printk("uart2_rec_init\n");

	data->uart_gpio_dev = device_get_binding(UART2_REC_DEV_NAME);
	if (data->uart_gpio_dev == NULL) {
		printk("Couldn't find uart2\n");
		return -ENODEV;
	}

	uart_irq_callback_set(data->uart_gpio_dev, uart_fifo_callback);
	
	uart_irq_rx_enable(data->uart_gpio_dev);

	hrtimer_init(&g_rtc_uart_proc, htimer_uart_proc, NULL); //初始化定时器

	hrtimer_init(&g_rtc_flash_write_proc, htimer_flash_write_proc, NULL); //初始化定时器

	return 0;
}

#if IS_ENABLED(CONFIG_UART_ACTS)
DEVICE_DEFINE(uart2_rec, CONFIG_UART2_REC_DEV_NAME, &uart2_rec_init, NULL, &uart2_rec_data, NULL, POST_KERNEL, 60, NULL);
#endif