Browse Source

Initial support, not working yet

sonoffsc
Xose Pérez 6 years ago
parent
commit
c160fd02c9
14 changed files with 1405 additions and 973 deletions
  1. +2
    -2
      README.md
  2. +2
    -0
      code/espurna/config/arduino.h
  3. +9
    -0
      code/espurna/config/hardware.h
  4. +17
    -3
      code/espurna/config/progmem.h
  5. +43
    -1
      code/espurna/config/sensors.h
  6. +6
    -1
      code/espurna/config/types.h
  7. BIN
      code/espurna/data/index.all.html.gz
  8. BIN
      code/espurna/data/index.sensor.html.gz
  9. +7
    -0
      code/espurna/sensor.ino
  10. +324
    -0
      code/espurna/sensors/SonoffSCSensor.h
  11. +670
    -668
      code/espurna/static/index.all.html.gz.h
  12. +297
    -296
      code/espurna/static/index.sensor.html.gz.h
  13. +3
    -2
      code/html/custom.js
  14. +25
    -0
      code/platformio.ini

+ 2
- 2
README.md View File

@ -4,8 +4,8 @@ ESPurna ("spark" in Catalan) is a custom firmware for ESP8285/ESP8266 based smar
It uses the Arduino Core for ESP8266 framework and a number of 3rd party libraries. It uses the Arduino Core for ESP8266 framework and a number of 3rd party libraries.
[![version](https://img.shields.io/badge/version-1.13.3a-brightgreen.svg)](CHANGELOG.md) [![version](https://img.shields.io/badge/version-1.13.3a-brightgreen.svg)](CHANGELOG.md)
[![branch](https://img.shields.io/badge/branch-dev-orange.svg)](https://github.com/xoseperez/espurna/tree/dev/)
[![travis](https://travis-ci.org/xoseperez/espurna.svg?branch=dev)](https://travis-ci.org/xoseperez/espurna)
[![branch](https://img.shields.io/badge/branch-sonoffsc-orange.svg)](https://github.com/xoseperez/espurna/tree/sonoffsc/)
[![travis](https://travis-ci.org/xoseperez/espurna.svg?branch=sonoffsc)](https://travis-ci.org/xoseperez/espurna)
[![codacy](https://api.codacy.com/project/badge/Grade/c9496e25cf07434cba786b462cb15f49)](https://www.codacy.com/app/xoseperez/espurna/dashboard) [![codacy](https://api.codacy.com/project/badge/Grade/c9496e25cf07434cba786b462cb15f49)](https://www.codacy.com/app/xoseperez/espurna/dashboard)
[![license](https://img.shields.io/github/license/xoseperez/espurna.svg)](LICENSE) [![license](https://img.shields.io/github/license/xoseperez/espurna.svg)](LICENSE)
<br /> <br />


+ 2
- 0
code/espurna/config/arduino.h View File

@ -97,6 +97,7 @@
//#define YJZK_SWITCH_3CH //#define YJZK_SWITCH_3CH
//#define XIAOMI_SMART_DESK_LAMP //#define XIAOMI_SMART_DESK_LAMP
//#define ALLTERCO_SHELLY2 //#define ALLTERCO_SHELLY2
//#define ITEAD_SONOFF_SC
//-------------------------------------------------------------------------------- //--------------------------------------------------------------------------------
// Features (values below are non-default values) // Features (values below are non-default values)
@ -163,5 +164,6 @@
//#define SHT3X_I2C_SUPPORT 1 //#define SHT3X_I2C_SUPPORT 1
//#define SI7021_SUPPORT 1 //#define SI7021_SUPPORT 1
//#define SONAR_SUPPORT 1 //#define SONAR_SUPPORT 1
//#define SONOFFSC_SUPPORT 1
//#define TMP3X_SUPPORT 1 //#define TMP3X_SUPPORT 1
//#define V9261F_SUPPORT 1 //#define V9261F_SUPPORT 1

+ 9
- 0
code/espurna/config/hardware.h View File

@ -2747,6 +2747,15 @@
#define ENCODER1_CHANNEL2 1 // please note this value is 0-based (LIGHT_CH2 above) #define ENCODER1_CHANNEL2 1 // please note this value is 0-based (LIGHT_CH2 above)
#define ENCODER1_MODE ENCODER_MODE_RATIO #define ENCODER1_MODE ENCODER_MODE_RATIO
#elif defined(ITEAD_SONOFF_SC)
// Info
#define MANUFACTURER "ITEAD"
#define DEVICE "SONOFF_SC"
#define DEBUG_SERIAL_SUPPORT 0
#define SONOFFSC_SUPPORT 1
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
// TEST boards (do not use!!) // TEST boards (do not use!!)
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------


+ 17
- 3
code/espurna/config/progmem.h View File

@ -208,6 +208,9 @@ PROGMEM const char espurna_sensors[] =
#if SONAR_SUPPORT #if SONAR_SUPPORT
"SONAR " "SONAR "
#endif #endif
#if SONOFFSC_SUPPORT
"SONOFFSC "
#endif
#if TMP3X_SUPPORT #if TMP3X_SUPPORT
"TMP3X " "TMP3X "
#endif #endif
@ -225,7 +228,9 @@ PROGMEM const unsigned char magnitude_decimals[] = {
0, 0, 0, // PM 0, 0, 0, // PM
0, 0, 3, 3, 0, 0, 0, 3, 3, 0,
4, 4, // Geiger Counter decimals 4, 4, // Geiger Counter decimals
0
0,
0, 0, 0, // light_rel, noise_rel and dust_rel (they are %)
0 // movement
}; };
PROGMEM const char magnitude_unknown_topic[] = "unknown"; PROGMEM const char magnitude_unknown_topic[] = "unknown";
@ -254,6 +259,11 @@ PROGMEM const char magnitude_hcho_topic[] = "hcho";
PROGMEM const char magnitude_geiger_cpm_topic[] = "ldr_cpm"; // local dose rate [Counts per minute] PROGMEM const char magnitude_geiger_cpm_topic[] = "ldr_cpm"; // local dose rate [Counts per minute]
PROGMEM const char magnitude_geiger_sv_topic[] = "ldr_uSvh"; // local dose rate [µSievert per hour] PROGMEM const char magnitude_geiger_sv_topic[] = "ldr_uSvh"; // local dose rate [µSievert per hour]
PROGMEM const char magnitude_count_topic[] = "count"; PROGMEM const char magnitude_count_topic[] = "count";
PROGMEM const char magnitude_light_rel_topic[] = "light";
PROGMEM const char magnitude_noise_rel_topic[] = "noise";
PROGMEM const char magnitude_dust_rel_topic[] = "dust";
PROGMEM const char magnitude_movement_topic[] = "movement";
PROGMEM const char* const magnitude_topics[] = { PROGMEM const char* const magnitude_topics[] = {
magnitude_unknown_topic, magnitude_temperature_topic, magnitude_humidity_topic, magnitude_unknown_topic, magnitude_temperature_topic, magnitude_humidity_topic,
@ -265,7 +275,9 @@ PROGMEM const char* const magnitude_topics[] = {
magnitude_co2_topic, magnitude_lux_topic, magnitude_uv_topic, magnitude_co2_topic, magnitude_lux_topic, magnitude_uv_topic,
magnitude_distance_topic, magnitude_hcho_topic, magnitude_distance_topic, magnitude_hcho_topic,
magnitude_geiger_cpm_topic, magnitude_geiger_sv_topic, magnitude_geiger_cpm_topic, magnitude_geiger_sv_topic,
magnitude_count_topic
magnitude_count_topic,
magnitude_light_rel_topic, magnitude_noise_rel_topic, magnitude_dust_rel_topic,
magnitude_movement_topic
}; };
PROGMEM const char magnitude_empty[] = ""; PROGMEM const char magnitude_empty[] = "";
@ -299,7 +311,9 @@ PROGMEM const char* const magnitude_units[] = {
magnitude_ppm, magnitude_lux, magnitude_uv, magnitude_ppm, magnitude_lux, magnitude_uv,
magnitude_distance, magnitude_mgm3, magnitude_distance, magnitude_mgm3,
magnitude_geiger_cpm, magnitude_geiger_sv, // Geiger counter units magnitude_geiger_cpm, magnitude_geiger_sv, // Geiger counter units
magnitude_empty
magnitude_empty,
magnitude_percentage, magnitude_percentage, magnitude_percentage, // light_rel, noise_rel and dust_rel
magnitude_empty // movement
}; };
#endif #endif

+ 43
- 1
code/espurna/config/sensors.h View File

@ -2,7 +2,7 @@
// SENSORS - General data // SENSORS - General data
// ============================================================================= // =============================================================================
#define SENSOR_DEBUG 0 // Debug sensors
#define SENSOR_DEBUG 1 // Debug sensors
#define SENSOR_READ_INTERVAL 6 // Read data from sensors every 6 seconds #define SENSOR_READ_INTERVAL 6 // Read data from sensors every 6 seconds
#define SENSOR_READ_MIN_INTERVAL 1 // Minimum read interval #define SENSOR_READ_MIN_INTERVAL 1 // Minimum read interval
@ -519,6 +519,7 @@
#ifndef PMS_HW_PORT #ifndef PMS_HW_PORT
#define PMS_HW_PORT Serial // Hardware serial port (if PMS_USE_SOFT == 0) #define PMS_HW_PORT Serial // Hardware serial port (if PMS_USE_SOFT == 0)
#endif #endif
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// PZEM004T based power monitor // PZEM004T based power monitor
// Enable support by passing PZEM004T_SUPPORT=1 build flag // Enable support by passing PZEM004T_SUPPORT=1 build flag
@ -595,6 +596,42 @@
#define SONAR_ITERATIONS 5 // Number of iterations to ping for #define SONAR_ITERATIONS 5 // Number of iterations to ping for
#endif // error correction. #endif // error correction.
//------------------------------------------------------------------------------
// SONOFF SC
// Enable support by passing SONOFFSC_SUPPORT=1 build flag
//------------------------------------------------------------------------------
#ifndef SONOFFSC_SUPPORT
#define SONOFFSC_SUPPORT 0
#endif
#define SONOFFSC_BAUDRATE 19200
#define SONOFFSC_BUFFER_SIZE 256
#ifndef SONOFFSC_HAS_LIGHT_REL
#define SONOFFSC_HAS_LIGHT_REL 1 // sensor reports light in %
#endif
#ifndef SONOFFSC_HAS_DUST_REL
#define SONOFFSC_HAS_DUST_REL 1 // sensor reports dust in %
#endif
#ifndef SONOFFSC_HAS_MOVEMENT
#define SONOFFSC_HAS_MOVEMENT 1 // sensor reports movement
#endif
#ifndef SONOFFSC_HAS_LUX
#define SONOFFSC_HAS_LUX 1 // sensor reports light in LUX
#endif
#ifndef SONOFFSC_HAS_DUST
#define SONOFFSC_HAS_DUST 1 // sensor reports abs dust value
#endif
#ifndef SONOFFSC_HAS_CLAP
#define SONOFFSC_HAS_CLAP 0 // sensor reports claps
#endif
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// TMP3X analog temperature sensor // TMP3X analog temperature sensor
// Enable support by passing TMP3X_SUPPORT=1 build flag // Enable support by passing TMP3X_SUPPORT=1 build flag
@ -664,6 +701,7 @@
SHT3X_I2C_SUPPORT || \ SHT3X_I2C_SUPPORT || \
SI7021_SUPPORT || \ SI7021_SUPPORT || \
SONAR_SUPPORT || \ SONAR_SUPPORT || \
SONOFFSC_SUPPORT || \
TMP3X_SUPPORT || \ TMP3X_SUPPORT || \
V9261F_SUPPORT \ V9261F_SUPPORT \
) )
@ -817,6 +855,10 @@
#include "../sensors/SonarSensor.h" #include "../sensors/SonarSensor.h"
#endif #endif
#if SONOFFSC_SUPPORT
#include "../sensors/SonoffSCSensor.h"
#endif
#if TMP3X_SUPPORT #if TMP3X_SUPPORT
#include "../sensors/TMP3XSensor.h" #include "../sensors/TMP3XSensor.h"
#endif #endif


+ 6
- 1
code/espurna/config/types.h View File

@ -276,6 +276,7 @@
#define SENSOR_SENSEAIR_ID 0x24 #define SENSOR_SENSEAIR_ID 0x24
#define SENSOR_GEIGER_ID 0x25 #define SENSOR_GEIGER_ID 0x25
#define SENSOR_NTC_ID 0x26 #define SENSOR_NTC_ID 0x26
#define SENSOR_SONOFFSC_ID 0x27
//-------------------------------------------------------------------------------- //--------------------------------------------------------------------------------
// Magnitudes // Magnitudes
@ -307,5 +308,9 @@
#define MAGNITUDE_GEIGER_CPM 23 #define MAGNITUDE_GEIGER_CPM 23
#define MAGNITUDE_GEIGER_SIEVERT 24 #define MAGNITUDE_GEIGER_SIEVERT 24
#define MAGNITUDE_COUNT 25 #define MAGNITUDE_COUNT 25
#define MAGNITUDE_LIGHT_REL 26
#define MAGNITUDE_NOISE_REL 27
#define MAGNITUDE_DUST_REL 28
#define MAGNITUDE_MOVEMENT 29
#define MAGNITUDE_MAX 26
#define MAGNITUDE_MAX 30

BIN
code/espurna/data/index.all.html.gz View File


BIN
code/espurna/data/index.sensor.html.gz View File


+ 7
- 0
code/espurna/sensor.ino View File

@ -588,6 +588,13 @@ void _sensorLoad() {
} }
#endif #endif
#if SONOFFSC_SUPPORT
{
SonoffSCSensor * sensor = new SonoffSCSensor();
_sensors.push_back(sensor);
}
#endif
#if TMP3X_SUPPORT #if TMP3X_SUPPORT
{ {
TMP3XSensor * sensor = new TMP3XSensor(); TMP3XSensor * sensor = new TMP3XSensor();


+ 324
- 0
code/espurna/sensors/SonoffSCSensor.h View File

@ -0,0 +1,324 @@
// -----------------------------------------------------------------------------
// SonoffSC peudo-sensor
// Communicates with the ATMEGA328 onboard to retrieve
// humidity, temperature, light, sound and dust values
// Copyright (C) 2018 by Xose Pérez <xose dot perez at gmail dot com>
// -----------------------------------------------------------------------------
#if SENSOR_SUPPORT && SONOFFSC_SUPPORT
#pragma once
#include "Arduino.h"
#include "BaseSensor.h"
#define SONOFFSC_TERMINATION_CHAR 0x1B
class SonoffSCSensor : public BaseSensor {
public:
// ---------------------------------------------------------------------
// Public
// ---------------------------------------------------------------------
SonoffSCSensor(): BaseSensor() {
_count = 3;
#if SONOFFSC_HAS_LIGHT_REL
++_count;
#endif
#if SONOFFSC_HAS_DUST_REL
++_count;
#endif
#if SONOFFSC_HAS_MOVEMENT
++_count;
#endif
#if SONOFFSC_HAS_LUX
++_count;
#endif
#if SONOFFSC_HAS_DUST
++_count;
#endif
#if SONOFFSC_HAS_CLAP
++_count;
#endif
_sensor_id = SENSOR_SONOFFSC_ID;
}
// ---------------------------------------------------------------------
// Sensor API
// ---------------------------------------------------------------------
// Initialization method, must be idempotent
void begin() {
Serial.begin(SONOFFSC_BAUDRATE);
_send("AT+START");
_sendConfig();
_ready = true;
}
// Descriptive name of the sensor
String description() {
return String("SonoffSC @ HwSerial");
}
// Descriptive name of the slot # index
String slot(unsigned char index) {
return description();
};
// Address of the sensor (it could be the GPIO or I2C address)
String address(unsigned char index) {
return String("sc");
}
// Loop-like method, call it in your main loop
void tick() {
while (Serial.available()) {
char ch = Serial.read();
if (SONOFFSC_TERMINATION_CHAR == ch) {
_buffer[_index] = 0;
Serial.flush();
_parse();
_index = 0;
} else {
_buffer[_index] = ch;
++_index;
if (SONOFFSC_BUFFER_SIZE == _index) _index = 0;
}
}
}
// Type for slot # index
unsigned char type(unsigned char index) {
if (index == 0) return MAGNITUDE_HUMIDITY;
if (index == 1) return MAGNITUDE_TEMPERATURE;
if (index == 2) return MAGNITUDE_NOISE_REL;
unsigned char next = 3;
#if SONOFFSC_HAS_LIGHT_REL
if (index == next) return MAGNITUDE_LIGHT_REL;
++next;
#endif
#if SONOFFSC_HAS_DUST_REL
if (index == next) return MAGNITUDE_DUST_REL;
++next;
#endif
#if SONOFFSC_HAS_MOVEMENT
if (index == next) return MAGNITUDE_MOVEMENT;
++next;
#endif
#if SONOFFSC_HAS_LUX
if (index == next) return MAGNITUDE_LUX;
++next;
#endif
#if SONOFFSC_HAS_DUST
if (index == next) return MAGNITUDE_PM10;
++next;
#endif
#if SONOFFSC_HAS_CLAP
if (index == next) return MAGNITUDE_EVENT;
++next;
#endif
return MAGNITUDE_NONE;
}
// Current value for slot # index
double value(unsigned char index) {
double response = 0;
if (index == 0) return _humidity;
if (index == 1) return _temperature;
if (index == 2) return _noise_rel;
unsigned char next = 3;
#if SONOFFSC_HAS_LIGHT_REL
if (index == next) return _light_rel;
++next;
#endif
#if SONOFFSC_HAS_DUST_REL
if (index == next) return _dust_rel;
++next;
#endif
#if SONOFFSC_HAS_MOVEMENT
if (index == next) return _movement;
++next;
#endif
#if SONOFFSC_HAS_LUX
if (index == next) return _lux;
++next;
#endif
#if SONOFFSC_HAS_DUST
if (index == next) return _dust;
++next;
#endif
#if SONOFFSC_HAS_CLAP
if (index == next) return _clap;
++next;
#endif
return response;
}
protected:
// ---------------------------------------------------------------------
// Protected
// ---------------------------------------------------------------------
void _send(const char * message) {
#if SENSOR_DEBUG
DEBUG_MSG("[SONOFFSC] Sending: %s\n", message);
#endif
Serial.write(message);
Serial.write(SONOFFSC_TERMINATION_CHAR);
}
void _sendConfig() {
char buffer[64];
snprintf(buffer, sizeof(buffer),
"AT+DEVCONFIG=\"uploadFreq\":%lu,\"humiThreshold\":%d,\"tempThreshold\":%d",
_upload_frequency, _hum_threshold, _tmp_threshold
);
_send(buffer);
}
void _parse() {
#if SENSOR_DEBUG
DEBUG_MSG("[SONOFFSC] Received: %s\n", _buffer);
#endif
if (strncmp(_buffer, "AT+UPDATE=", 10) == 0) {
String haystack = String(_buffer);
double value;
unsigned char param_count = 0;
// -------------------------------------------------------------
if (_find(haystack, "humidity", value)) {
_humidity = value;
param_count++;
}
if (_find(haystack, "temperature", value)) {
_temperature = value;
param_count++;
}
if (_find(haystack, "noise", value)) {
_noise_rel = value * 10.0;
param_count++;
}
#if SONOFFSC_HAS_LIGHT_REL
if (_find(haystack, "light", value)) {
_light_rel = constrain(10 - value, 0, 10) * 10.0;
param_count++;
}
#endif
#if SONOFFSC_HAS_DUST_REL
if (_find(haystack, "dusty", value)) {
_dust_rel = value * 10.0;
param_count++;
}
#endif
#if SONOFFSC_HAS_LUX
if (_find(haystack, "illuminance", value)) {
_lux = value;
param_count++;
}
#endif
#if SONOFFSC_HAS_DUST
if (_find(haystack, "dust", value)) {
_dust = value;
param_count++;
}
#endif
#if SONOFFSC_HAS_MOVEMENT
if (_find(haystack, "movement", value)) {
_movement = value;
param_count++;
}
#endif
#if SONOFFSC_HAS_CLAP
if (_find(haystack, "clap", value)) {
_clap = value;
if (_callback) _callback(MAGNITUDE_EVENT, _clap);
param_count++;
}
#endif
// -------------------------------------------------------------
if (param_count > 0) {
_send("AT+SEND=ok");
} else {
_send("AT+SEND=fail");
}
} else if (strncmp(_buffer, "AT+STATUS?", 10) == 0) {
_send("AT+STATUS=4");
}
}
bool _find(String haystack, const char * key, double &value) {
String k = String("\"") + String(key) + String("\"");
unsigned char pos = haystack.indexOf(k);
if (pos >= 0) {
unsigned char ch = haystack.charAt(pos+strlen(key)+3);
if ((ch >= '0' && ch <= '9') || (ch == '-')) {
value = haystack.substring(pos+strlen(key)+3).toFloat();
return true;
}
}
return false;
}
// ---------------------------------------------------------------------
char _buffer[128];
unsigned char _index = 0;
bool _ready_to_parse = false;
double _humidity = 0;
double _temperature = 0;
unsigned char _noise_rel = 0;
#if SONOFFSC_HAS_LIGHT_REL
unsigned char _light_rel = 0;
#endif
#if SONOFFSC_HAS_DUST_REL
unsigned char _dust_rel = 0;
#endif
#if SONOFFSC_HAS_MOVEMENT
unsigned char _movement = 0;
#endif
#if SONOFFSC_HAS_LUX
double _lux = 0;
#endif
#if SONOFFSC_HAS_DUST
double _dust = 0;
#endif
#if SONOFFSC_HAS_CLAP
unsigned char _clap = 0;
#endif
unsigned long _upload_frequency = 60;
unsigned long _hum_threshold = 2;
unsigned long _tmp_threshold = 1;
};
#endif // SENSOR_SUPPORT && SONOFFSC_SUPPORT

+ 670
- 668
code/espurna/static/index.all.html.gz.h
File diff suppressed because it is too large
View File


+ 297
- 296
code/espurna/static/index.sensor.html.gz.h View File

@ -1,4 +1,4 @@
#define webui_image_len 52207
#define webui_image_len 52234
const uint8_t webui_image[] PROGMEM = { const uint8_t webui_image[] PROGMEM = {
0x1f,0x8b,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xec,0xbd,0xe9,0x76,0xdb,0xc6,0xb2,0x30,0xfa,0x2a, 0x1f,0x8b,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xec,0xbd,0xe9,0x76,0xdb,0xc6,0xb2,0x30,0xfa,0x2a,
0x10,0x9c,0xad,0x10,0x11,0x38,0x6a,0xb0,0x4c,0x1a,0xd2,0xa1,0x26,0x4b,0x89,0x2d,0xc9,0x96,0x1c,0xc7, 0x10,0x9c,0xad,0x10,0x11,0x38,0x6a,0xb0,0x4c,0x1a,0xd2,0xa1,0x26,0x4b,0x89,0x2d,0xc9,0x96,0x1c,0xc7,
@ -2316,299 +2316,300 @@ const uint8_t webui_image[] PROGMEM = {
0x22,0xd7,0xb3,0xfd,0x3f,0x7f,0x8d,0x5c,0xaf,0xfe,0xf1,0xe4,0xc5,0x78,0x7c,0x1f,0x15,0x7e,0xf4,0xe2, 0x22,0xd7,0xb3,0xfd,0x3f,0x7f,0x8d,0x5c,0xaf,0xfe,0xf1,0xe4,0xc5,0x78,0x7c,0x1f,0x15,0x7e,0xf4,0xe2,
0xe0,0xde,0xc1,0x58,0x65,0xf8,0xfe,0xed,0x4f,0x8f,0xde,0xec,0x1f,0xbc,0x79,0x4c,0xd7,0x47,0x2f,0x5e, 0xe0,0xde,0xc1,0x58,0x65,0xf8,0xfe,0xed,0x4f,0x8f,0xde,0xec,0x1f,0xbc,0x79,0x4c,0xd7,0x47,0x2f,0x5e,
0xdd,0xfb,0x05,0x05,0x14,0x79,0x02,0x46,0x9a,0xd8,0xe6,0x2a,0x7d,0x94,0xe1,0xf2,0x7b,0x3a,0x3f,0x89, 0xdd,0xfb,0x05,0x05,0x14,0x79,0x02,0x46,0x9a,0xd8,0xe6,0x2a,0x7d,0x94,0xe1,0xf2,0x7b,0x3a,0x3f,0x89,
0xbe,0xcc,0x4e,0x00,0x9b,0xae,0xee,0x0e,0x5f,0xbd,0xf0,0x0c,0xe3,0xb0,0xff,0x80,0xf1,0xd5,0x1f,0x98,
0xb0,0x46,0x74,0x94,0xa4,0x7b,0xfb,0x73,0x31,0xde,0x35,0x1d,0x79,0x91,0x9c,0xd1,0xc4,0x5f,0xcb,0x51,
0x61,0xf7,0xe5,0x51,0x7a,0xb1,0x42,0xfc,0xc2,0x35,0xc2,0xdd,0x7a,0xcf,0xd6,0x17,0xd9,0x82,0xe1,0xf7,
0xbd,0x57,0x70,0xc1,0x95,0xd4,0xc3,0x75,0x09,0x52,0x0e,0xbd,0x56,0x2c,0x6b,0x1a,0x24,0x34,0x86,0xcd,
0x1a,0x07,0xaf,0x60,0x30,0x8a,0xdb,0x95,0xe8,0xf3,0x4d,0x02,0xed,0x68,0x6e,0x0e,0xfe,0x1d,0x3c,0x4d,
0x10,0xdf,0x08,0x3d,0x4b,0x87,0xdd,0xd9,0x67,0x73,0x31,0x20,0xc2,0x84,0x8a,0x0e,0x6e,0x18,0x06,0x1e,
0x85,0xfd,0x11,0x77,0xea,0x8b,0x83,0xd1,0xd7,0x72,0x8f,0xdb,0xc3,0x97,0x18,0xd1,0x1f,0xd6,0x40,0xc9,
0x7b,0xfb,0x13,0xbf,0x49,0x6b,0x93,0x8d,0xf1,0xbc,0x67,0x87,0xcf,0x5e,0xe2,0x21,0xbc,0x77,0x06,0x8f,
0x0b,0x9a,0x6c,0xaf,0x13,0x96,0x5c,0x74,0x53,0x38,0x60,0xe3,0x7f,0xde,0xb3,0xbc,0xf0,0xed,0xae,0x7d,
0xf9,0x37,0x2a,0xf4,0xe5,0xba,0x1e,0xd0,0xee,0xfa,0x1a,0x0b,0x83,0x6e,0x7f,0x4e,0xca,0x0b,0xec,0x0b,
0x6f,0x41,0xb1,0x29,0xa5,0x1e,0x92,0xcb,0x82,0x12,0x9f,0x3f,0xe6,0x69,0x5d,0x27,0x03,0x2d,0x52,0xa1,
0xb9,0x62,0xae,0xbf,0x7f,0xf5,0xfc,0xa5,0xb9,0x39,0xa4,0x5d,0xe2,0x58,0xed,0x0e,0xa2,0x36,0x31,0xf5,
0x1e,0xab,0x7a,0xdb,0xd5,0x9e,0x47,0x6a,0x5f,0x02,0xf1,0x64,0xaa,0xfe,0x21,0x4d,0x57,0xa8,0x83,0xf0,
0x65,0xb7,0x7c,0xaf,0x5a,0x25,0xf9,0x0c,0x0a,0xf5,0xf8,0x76,0x72,0x56,0xdc,0x9e,0x7b,0x81,0x88,0xa8,
0xe8,0x26,0x08,0xe9,0xcf,0x70,0x18,0x32,0x58,0x65,0x71,0xd9,0x08,0x70,0x2f,0x07,0x8f,0xe1,0x54,0xbc,
0x9f,0xde,0xbb,0x83,0x74,0xc4,0x10,0x20,0x26,0xe6,0xf9,0x9b,0x97,0xca,0x4b,0x35,0x18,0x55,0xeb,0x63,
0x91,0xa6,0xfa,0xe3,0x70,0xff,0xdb,0xc6,0x96,0xd9,0x3b,0x52,0x08,0x6b,0xb7,0x14,0x84,0xb2,0xfa,0x34,
0x15,0xc3,0x9f,0x86,0x2e,0x8d,0x36,0x7a,0xb7,0x5e,0xfa,0x21,0xd7,0x0b,0xfe,0xa8,0xc5,0xe5,0x70,0x78,
0xdd,0xb4,0xe9,0xf7,0xb4,0x2c,0x5e,0x25,0x8b,0x16,0xe0,0x0d,0x62,0xcb,0x4a,0x58,0xe5,0x5a,0xa2,0x2a,
0x0f,0x63,0x6f,0xec,0xa9,0x1e,0xf3,0xf3,0x21,0xd1,0xb4,0x22,0x3a,0xdc,0x23,0x4a,0xc1,0x94,0x85,0x4d,
0x09,0xfd,0xf3,0x8f,0x22,0xe7,0xc3,0x42,0x05,0xb9,0xde,0xfb,0xf3,0xc1,0x38,0xdc,0xfb,0xe6,0x1b,0xfc,
0x19,0xd3,0x9f,0xaf,0xff,0x8c,0x3f,0xf7,0xe9,0xcf,0xfd,0xbf,0xe0,0x0f,0x9e,0xde,0xc3,0xd3,0x7b,0x78,
0x7a,0x80,0x07,0x07,0xfb,0xf4,0x67,0x1f,0x4f,0xf7,0xf9,0xdd,0x71,0x38,0x0e,0xbf,0x81,0x99,0x06,0xfd,
0xa3,0x54,0x3c,0x46,0xbe,0x03,0x2a,0x09,0x2f,0xdd,0xbb,0x47,0xff,0xee,0x7f,0x1d,0xa2,0x94,0x7b,0xdf,
0x8e,0x43,0x14,0x89,0xb2,0xbf,0xa6,0x7c,0x5f,0x1f,0x7c,0x1d,0xe2,0x63,0xf8,0x2a,0x3e,0xff,0x0d,0xe5,
0x45,0x5d,0x50,0xa9,0x3f,0x7f,0xf3,0x75,0xf8,0x67,0xca,0xf7,0x97,0xfb,0xe3,0xb9,0x09,0x11,0xa3,0xcc,
0xd9,0x35,0x60,0x2f,0xec,0xd9,0x93,0x38,0x7f,0x18,0x8f,0xa7,0x79,0xb4,0x97,0x23,0x02,0xdc,0xf7,0x2f,
0x8e,0xbc,0xa1,0xcf,0x49,0xde,0x90,0xe8,0xdc,0x3d,0x2f,0x18,0xea,0x7e,0x34,0x50,0x9f,0xc9,0x5d,0x54,
0x98,0x98,0xd0,0x83,0x00,0x79,0x4c,0x86,0xe4,0x4f,0x94,0x7e,0xc0,0x83,0x28,0x4e,0xbc,0x7a,0xa0,0xea,
0x95,0xf0,0x32,0x3c,0x5c,0x4a,0xac,0x49,0x99,0x1e,0x08,0x42,0xd0,0xc3,0x07,0x77,0xd5,0x05,0x9e,0x32,
0x48,0xa0,0x20,0xe3,0x10,0x61,0x24,0x38,0x4f,0x05,0x54,0xee,0x66,0x2c,0xf8,0x58,0xa4,0x89,0xf6,0xb4,
0x28,0x2f,0x9a,0x45,0x06,0x67,0xc2,0x78,0x74,0x67,0xf6,0x68,0xef,0x1f,0xef,0x16,0xf3,0x40,0x6e,0x92,
0xbd,0xdf,0xe7,0xc1,0xec,0xdd,0xe5,0xbf,0x76,0xfe,0xeb,0xab,0x5b,0x7f,0xfa,0x75,0xf7,0xce,0x3b,0xff,
0x5d,0xf0,0xe0,0x61,0x38,0x7a,0x37,0x9d,0x44,0x57,0xd7,0x70,0x5b,0x7e,0xf7,0x6e,0x33,0xbf,0xfa,0x3a,
0xbc,0xbe,0x75,0x37,0xcc,0xe3,0xd6,0xf4,0x4b,0x16,0xb4,0x42,0x71,0x1c,0x52,0xc5,0xc3,0x34,0x10,0x33,
0x31,0x5f,0xbb,0x7a,0x82,0x41,0xb2,0xc4,0xc2,0x3b,0x86,0x35,0xd2,0x5c,0x53,0xb2,0x4c,0xa1,0x84,0xc5,
0x21,0xaf,0x6d,0x52,0x70,0xf2,0x0e,0xce,0x81,0x7b,0xc0,0xd0,0x00,0xe9,0x02,0xc7,0x38,0xce,0x58,0x6e,
0x54,0x38,0xc8,0xe8,0xb4,0x5d,0x57,0xb5,0x64,0x49,0x88,0x1c,0xa0,0x43,0xb1,0x1e,0x7c,0xcd,0x5e,0x80,
0xb4,0x5f,0x42,0x94,0x39,0xd8,0xa7,0xd9,0x48,0x1b,0xe8,0x09,0x8e,0xcb,0x24,0x5f,0xd0,0xfd,0x1a,0x06,
0xe2,0x7c,0x4f,0xeb,0x5a,0x2c,0x31,0x76,0xbc,0x20,0xdc,0xd9,0x97,0xc0,0xde,0x5f,0x6a,0x16,0x6c,0x94,
0x9d,0x56,0xed,0x00,0xaa,0xca,0x6d,0x44,0x43,0x14,0xd0,0xe6,0x3e,0x58,0x64,0xa7,0xa7,0x29,0x36,0x79,
0xeb,0x33,0x45,0x2b,0x62,0xf8,0x74,0x67,0x2f,0xc0,0x68,0xd0,0x18,0x8c,0xf7,0xbe,0xdd,0x9b,0x5f,0xd1,
0x04,0xde,0xbf,0x6e,0x52,0xe6,0xb7,0x58,0x93,0xd1,0xaa,0x1b,0x8c,0xfa,0x71,0x25,0x55,0x63,0x11,0xa4,
0x4c,0x09,0xd8,0x2f,0x30,0x4d,0xc1,0x31,0x4f,0xc7,0x66,0x8b,0x03,0xd7,0x41,0xb4,0xdf,0xce,0x4e,0x21,
0xdd,0x5f,0x2a,0xa0,0x38,0xa0,0xc9,0x48,0xd5,0x9f,0xa9,0x22,0x07,0x27,0x49,0x8e,0xae,0x3e,0xa6,0xce,
0x47,0x00,0x18,0xee,0xbc,0x8b,0xe4,0xf3,0xa0,0xc8,0x97,0x9f,0x19,0x5b,0x22,0x81,0xf0,0x90,0x46,0xeb,
0xd1,0x9b,0xc3,0xe7,0xcf,0x07,0x12,0xa1,0xb8,0x1a,0xf8,0xb7,0x1f,0xdd,0x1e,0xc0,0x2c,0x62,0x7d,0x76,
0x3e,0xb8,0xfd,0x8f,0xdb,0xfc,0xde,0xed,0xc4,0x4a,0xfb,0xfd,0x76,0x10,0xf2,0x8b,0x0b,0x9c,0x53,0xd5,
0xe0,0xf6,0xd8,0x7a,0xf8,0xed,0xed,0x90,0xdf,0xc0,0xf3,0xf3,0xcf,0xab,0xf3,0x34,0xa7,0x12,0xf7,0x6e,
0x07,0x3b,0x03,0x9a,0x18,0x9f,0x51,0xa9,0x41,0x9e,0x66,0xf4,0xb4,0x14,0x32,0x12,0x63,0x48,0x0b,0x64,
0x00,0x33,0x2c,0x7a,0x51,0xbd,0x33,0xe2,0x8e,0x0e,0xac,0x2d,0xe9,0x2c,0xad,0x19,0x9a,0xbb,0x91,0x7b,
0x37,0xe0,0x58,0xd4,0x29,0xb7,0xc0,0x9d,0x4b,0xd7,0x29,0x38,0x27,0x4e,0x61,0xc5,0xbd,0xa7,0x9c,0x9c,
0x29,0x71,0x3f,0x1a,0x47,0x0a,0x5c,0x6b,0xa7,0xe7,0xa5,0xcd,0xa6,0xf7,0xad,0x5b,0x06,0x19,0xab,0x75,
0x04,0x12,0xd7,0xae,0x2a,0xd5,0x88,0xca,0x13,0x3a,0x00,0x89,0xd8,0x5b,0xc0,0x08,0x57,0xb0,0x3f,0xcf,
0x2e,0x19,0xb9,0xb6,0xfa,0x80,0x00,0xf2,0x38,0xfe,0x16,0x39,0x92,0xab,0x93,0xf3,0x27,0xb9,0xf8,0x6c,
0xf3,0xcd,0x1b,0xea,0x02,0xd8,0xc0,0xe3,0xfa,0x91,0xf0,0x28,0x7c,0x2d,0xf6,0xea,0xb8,0x7a,0x46,0x74,
0xac,0x5c,0xbd,0xc8,0x72,0x8e,0x3f,0x8d,0xeb,0x9f,0x1f,0xab,0xd2,0xde,0x1e,0x1d,0x32,0x5a,0xee,0x32,
0xf9,0xfc,0x1d,0x91,0xbd,0xfa,0xfa,0xd5,0x7a,0x59,0xa5,0xfa,0x06,0xbb,0x3a,0x6a,0xf3,0x5b,0x5d,0x7f,
0xcf,0x00,0x6b,0xd6,0xf5,0xf3,0xfc,0xa3,0xce,0xf6,0x32,0x27,0x4a,0xe2,0x04,0x55,0x3d,0xf9,0xfd,0x35,
0x12,0x9e,0x2f,0x3e,0xc9,0xdd,0x0b,0x7d,0xea,0xd3,0x6d,0x5d,0xad,0x3e,0xf0,0x53,0x75,0x6d,0x3f,0xa3,
0x66,0xbd,0x28,0xf8,0xca,0xac,0x3f,0x0f,0x21,0x6b,0x39,0xe9,0x43,0xca,0xaf,0x14,0xab,0xec,0x84,0x8e,
0x6f,0xd9,0xa7,0xa7,0x6d,0x58,0x01,0x60,0x36,0x81,0xcd,0x61,0x6f,0x24,0x76,0x44,0x0a,0xd8,0x1f,0x49,
0x14,0xb4,0x00,0xe0,0x4b,0x6c,0xf8,0x47,0xda,0xc3,0x25,0x6b,0x3e,0x57,0x40,0xd1,0xce,0xe4,0x01,0x75,
0xd1,0x6c,0x9f,0x57,0x26,0x3e,0x91,0x5e,0x90,0x0a,0x57,0x8f,0x77,0x88,0x3e,0x03,0xd4,0x94,0x66,0x8b,
0x82,0xde,0xe5,0x09,0x83,0x25,0xc6,0x51,0x18,0xcc,0xc4,0x94,0x30,0x2c,0x0a,0x8e,0x3a,0xdf,0xdd,0x35,
0x93,0x83,0xb9,0x6a,0xf0,0xfd,0x56,0x8a,0x3d,0xe0,0x07,0x5f,0x7f,0x1d,0x68,0x4f,0x0f,0x00,0x92,0xd0,
0x26,0x0b,0xd3,0x3e,0x93,0x52,0x9e,0x1e,0xc3,0xfc,0x20,0xac,0x9b,0x06,0x95,0x30,0xb4,0xd0,0x70,0x18,
0xb6,0x48,0xd0,0x9b,0x58,0x81,0x93,0x13,0x0d,0x1d,0x86,0x53,0x3f,0x39,0x3e,0x21,0xae,0xf6,0xec,0x3c,
0xfb,0xe7,0x87,0xe5,0x45,0x5e,0xac,0x7e,0xa3,0xcd,0x7d,0xfd,0xf1,0xf2,0xd3,0xe7,0xdf,0x19,0xb9,0xcb,
0xbc,0xf4,0xc8,0x7e,0xe9,0xd1,0x77,0x87,0x8f,0x9f,0x3c,0xfd,0xfe,0xd9,0xf3,0xbf,0xfe,0xed,0x87,0x17,
0x3f,0xbe,0x7c,0xf5,0xdf,0xaf,0xdf,0x1c,0xbd,0xfd,0xe9,0xe7,0x5f,0xfe,0xfe,0x0f,0xf7,0xa5,0xaf,0xec,
0x97,0x88,0xcf,0xa0,0x33,0xfc,0x9b,0x3f,0xff,0xe5,0x5b,0x37,0xd3,0x7f,0x75,0x4b,0x76,0x33,0xec,0xd8,
0x19,0xfe,0xf5,0xbf,0xf5,0x29,0xe6,0x07,0xef,0x87,0x7b,0x34,0x64,0xb3,0x79,0xf4,0xce,0x9b,0xdc,0x7e,
0xf0,0x70,0x1a,0x8e,0xee,0x6e,0xde,0xbd,0xf3,0x9a,0x68,0x70,0x09,0xe8,0x9c,0x22,0x4e,0x27,0xc5,0xc3,
0xf1,0x64,0x6f,0xaf,0x08,0x92,0x61,0x9c,0xcf,0x58,0x06,0xc4,0x81,0xa3,0x7d,0xb9,0xe4,0x5e,0xf3,0x83,
0x3b,0xe6,0x24,0xdb,0xa3,0x3d,0xa6,0x81,0xf8,0xb4,0x27,0x4c,0x0e,0xde,0x20,0x7d,0xf4,0xea,0xf9,0xdf,
0xd2,0xcf,0x66,0x0a,0x38,0xdd,0xbe,0xff,0x4d,0xe8,0xfd,0xd7,0x57,0x8d,0x50,0xac,0x7d,0xec,0xac,0x32,
0x7a,0xd5,0xd0,0x73,0x29,0x36,0x34,0x67,0x46,0xfe,0xb5,0x52,0x46,0x41,0x8d,0xb1,0x6b,0x23,0xb6,0x80,
0x35,0xae,0xb1,0x72,0x6d,0xd0,0x4c,0x6d,0xfe,0x70,0xf1,0xc8,0x12,0xff,0x5c,0xa6,0xc7,0x55,0x71,0xf2,
0x41,0xcc,0xdf,0xb8,0x18,0xa1,0x3c,0xb3,0xd3,0xcf,0x82,0x04,0xc0,0x91,0xe0,0xb4,0x7a,0x36,0x70,0x0b,
0x3a,0x64,0x9e,0x1b,0x75,0xb9,0xb1,0x18,0x61,0xcd,0xa3,0xd4,0x79,0x9f,0xc1,0x4d,0x5e,0x96,0x74,0x12,
0x10,0xf7,0x02,0x5a,0xb1,0xbd,0xa0,0xba,0xcb,0xc9,0x5d,0x48,0x85,0x7a,0xd7,0x0b,0x6f,0x39,0xd0,0xa7,
0x30,0x7a,0x5a,0x5f,0xbc,0x66,0x0e,0x3e,0xe6,0x2b,0xfa,0x7e,0x4e,0x25,0xca,0x0d,0x6b,0xd2,0xc7,0x4d,
0x3d,0x16,0x85,0xa4,0xa1,0x15,0xfd,0x66,0x83,0x97,0x2c,0x8a,0x6c,0x2c,0x05,0x84,0xf7,0x46,0xf0,0x1a,
0x43,0xea,0xa5,0xa0,0xf3,0xac,0xc6,0xf1,0x11,0xf0,0x34,0x2b,0x2f,0x2e,0x89,0x0c,0xb0,0xd7,0x19,0xce,
0xfe,0xa7,0xb4,0x50,0x5f,0xb3,0x95,0xe4,0x24,0x57,0xe6,0x91,0x88,0x19,0xdb,0x52,0xad,0x35,0xb9,0x46,
0x8f,0x5f,0xfe,0xf8,0x44,0x6c,0xbc,0x18,0x83,0xc8,0xb2,0x75,0x84,0x77,0xe6,0xc1,0x3d,0x89,0x38,0x6f,
0x1e,0x02,0xda,0x6b,0x04,0x4a,0x08,0x6e,0x9d,0x8f,0x6a,0x7f,0x8c,0x00,0x6b,0x3e,0x2c,0xe3,0xbe,0x90,
0xf1,0xc0,0x04,0xa9,0x50,0x4d,0xe6,0x81,0x23,0xea,0xd1,0xfb,0x8e,0xad,0x41,0x07,0x0c,0x4b,0xa3,0x49,
0x31,0x56,0x1d,0x0e,0x1e,0xbf,0x7c,0x7b,0x34,0x38,0x25,0xd2,0xe8,0x7c,0x70,0x01,0x6c,0x4e,0x3a,0xad,
0xe9,0xf9,0x05,0x64,0xd8,0x74,0x66,0xaf,0x59,0x54,0x41,0xdd,0x5a,0x61,0xab,0xae,0x0a,0xa2,0x2e,0x16,
0xe9,0x47,0x62,0x1b,0xaa,0xd1,0x80,0xd9,0xe5,0xc1,0xcb,0xbf,0x0d,0xea,0x82,0xa9,0x0a,0x3a,0x99,0xd2,
0x11,0xcc,0x31,0x11,0x7b,0x82,0xbd,0x65,0x6a,0x09,0x08,0x27,0xeb,0xb4,0x31,0x55,0xb8,0x07,0xdb,0x7d,
0xf4,0xc1,0xa3,0x4a,0xea,0xa5,0xd6,0x55,0x12,0xd8,0xa3,0xfa,0x76,0x75,0x46,0xe7,0x75,0x6a,0xed,0xc2,
0xce,0x2a,0x5b,0xcb,0x63,0x2c,0x33,0xb8,0x4d,0x60,0xf3,0xb4,0xb4,0x8b,0xbd,0xf1,0x54,0xa6,0x9a,0x52,
0x7a,0x0a,0xfa,0xb6,0x21,0x51,0xa9,0xfe,0x0a,0x96,0x2b,0x11,0x29,0xd5,0x69,0x59,0x5c,0x88,0xec,0x08,
0x0e,0x4f,0x90,0x57,0x2b,0xb2,0x04,0x16,0x80,0xd9,0xef,0xe9,0xc3,0xd3,0x32,0x4d,0xdf,0xe3,0xca,0x14,
0xf9,0x5c,0x7a,0xb6,0xa6,0xc2,0x8a,0xc1,0x12,0x03,0x84,0x62,0x4f,0x33,0x3e,0xe2,0x40,0x12,0x25,0x1f,
0x93,0x6c,0x89,0x43,0x7f,0xc0,0xc8,0x88,0x70,0xbb,0x1d,0xbc,0x3c,0x7a,0x34,0x1a,0xd0,0x1a,0x24,0xa2,
0x81,0xa8,0xa2,0x45,0x81,0xf1,0x48,0x06,0xf5,0x65,0xb1,0x87,0x30,0x9f,0x4a,0xe8,0xa6,0x3f,0xed,0xb7,
0xe7,0xa4,0x2d,0x54,0x64,0x98,0x25,0x47,0x79,0x6b,0x11,0xe5,0xae,0xe4,0xad,0x4a,0xd3,0x0b,0xd4,0xed,
0xb8,0x11,0xbd,0x9d,0xaa,0x42,0x65,0x7e,0x60,0x0c,0xad,0xc9,0x4e,0xdc,0x07,0x8e,0xd0,0x49,0xae,0x39,
0x1a,0x4f,0x75,0x3d,0x9d,0x98,0x88,0xd1,0x0a,0x84,0x99,0xf0,0x96,0x65,0x2a,0x42,0xff,0xaa,0x91,0xca,
0x63,0xa3,0x8a,0xb0,0x89,0x89,0x76,0x0c,0x52,0x6e,0x3a,0xfb,0x0e,0x4e,0x08,0xdd,0x3a,0x70,0x22,0xfb,
0xc6,0x7f,0xc8,0x15,0x79,0xd3,0x54,0xf8,0x4a,0x7d,0x60,0x8f,0x5e,0x38,0xc3,0x44,0x04,0x83,0x9c,0x61,
0xba,0x84,0x90,0x42,0xb0,0xe6,0xda,0x1a,0x6e,0xab,0x79,0xd4,0xad,0xbc,0x62,0x89,0x0b,0x11,0xc9,0xa0,
0xc8,0x0a,0xa1,0x46,0x97,0xb9,0x0f,0x99,0x1c,0x51,0xa5,0xcb,0x25,0xba,0x88,0xaa,0x4f,0xa5,0x9f,0x83,
0x81,0xc9,0x89,0x3f,0xa9,0xb0,0x17,0x2d,0x2a,0x86,0xe1,0xd4,0xfb,0xce,0xd7,0xe9,0x3d,0x90,0x24,0xa6,
0xbf,0xe9,0x43,0x30,0x7f,0x4b,0x94,0x98,0x62,0x40,0xdb,0x3c,0x06,0x96,0xba,0x5c,0xbe,0xcc,0xd3,0x01,
0x5d,0xcb,0xd5,0x31,0x12,0x41,0xca,0x36,0x48,0xce,0x40,0x9a,0xfb,0x8c,0x8a,0x1d,0x8c,0xe0,0x1c,0xf6,
0xe9,0xdc,0x09,0x2f,0xbd,0xa5,0xe5,0x12,0x36,0x72,0xa2,0x16,0x4a,0x9f,0xef,0x83,0x91,0x3a,0x4b,0x1d,
0x20,0x69,0x96,0xab,0x2e,0x46,0x99,0x67,0x0a,0x76,0xec,0x69,0x75,0xbc,0xd5,0x43,0x5e,0x12,0x09,0xe3,
0x5f,0xde,0xb2,0x32,0xab,0x6d,0xfd,0x4a,0x83,0xf9,0xa8,0x4e,0xbe,0x48,0x3e,0x45,0x10,0x8f,0xd4,0xc9,
0x12,0x86,0xdb,0x6c,0xdf,0x2b,0xca,0x10,0x18,0x47,0x3b,0xeb,0x1d,0xb3,0x5d,0xf3,0x5f,0xf6,0xb2,0xff,
0x0a,0xc6,0x6d,0xfa,0x41,0x73,0xec,0xb6,0xf8,0xe3,0xdd,0x5d,0xeb,0x44,0x6b,0xe8,0x3e,0xf7,0xf4,0xe5,
0x35,0xa4,0x44,0xba,0x22,0x03,0xa2,0x33,0x45,0xf1,0x5b,0x0f,0xc7,0xfa,0x9b,0xed,0xdd,0xf3,0x0d,0xf6,
0x3d,0x2d,0xe9,0xe5,0x2d,0x43,0xf8,0x2b,0x62,0x71,0x58,0x2c,0x3c,0xf8,0x9c,0xd6,0x21,0xa4,0xc8,0xd8,
0x52,0x2e,0x93,0xbc,0xe6,0x2d,0x85,0xb7,0x96,0x73,0x5a,0x6c,0xcc,0x4e,0x4f,0xa9,0xe2,0xd0,0x35,0xa8,
0x76,0xfa,0x36,0xa7,0xbf,0x28,0xec,0x13,0x1d,0xee,0x87,0x4e,0x35,0xc3,0x74,0xcb,0xb6,0x2e,0xc1,0x81,
0x76,0x18,0x2c,0x3d,0x30,0xb4,0x82,0xb6,0x19,0x6b,0x08,0x85,0x3a,0xbc,0xba,0x6e,0x4d,0x58,0xa7,0x57,
0xf0,0x04,0x6b,0xa0,0x21,0x93,0x7b,0xf7,0xcf,0xcd,0x86,0x3f,0x95,0x0a,0xb2,0x82,0xf7,0x88,0x26,0x3a,
0x1a,0x0c,0x91,0xa9,0xd3,0x72,0x25,0x7c,0x67,0x46,0x91,0x0f,0x8b,0xa9,0x96,0x3b,0x35,0x2d,0xad,0xc1,
0x6f,0x20,0x9b,0x17,0xb8,0xf5,0x50,0x67,0xfd,0xff,0xa1,0xaa,0x2c,0x88,0x99,0x91,0x02,0x65,0x53,0x47,
0x9d,0x4e,0x44,0xb6,0x3b,0xf8,0xf9,0xf9,0xd3,0xe7,0xb4,0x0e,0x69,0xbb,0x2d,0x3f,0x6c,0xab,0xa1,0x7a,
0xd9,0xeb,0x99,0xa9,0x9d,0x19,0xfa,0x26,0xf9,0x98,0xde,0x30,0x3b,0xfd,0x2d,0xd3,0x93,0x5e,0x1f,0xad,
0x2e,0xcb,0x27,0x9f,0x56,0xa2,0x40,0x10,0x32,0x68,0xcc,0x0f,0xec,0x03,0x8f,0xf2,0xbc,0xc6,0x49,0x6c,
0xc9,0x41,0x99,0xc6,0x74,0x79,0x56,0x5e,0x60,0x5b,0xde,0x7c,0xb2,0x2d,0x7f,0xb3,0x06,0xe2,0x71,0xd8,
0x4f,0x43,0x71,0x53,0x27,0x86,0x2e,0x7b,0x38,0x9e,0xfa,0xdd,0x75,0xf2,0x77,0xeb,0x44,0xb5,0x26,0x81,
0x6c,0xb3,0x38,0xf0,0xb8,0xfb,0xd5,0x3a,0xa2,0x3c,0x75,0xf2,0x21,0x1d,0xa4,0xa7,0xa7,0xd4,0xf0,0xce,
0xf2,0xa1,0x5b,0x3a,0x3c,0xf3,0xe2,0x72,0x8a,0x30,0x73,0x58,0x38,0x6a,0x8e,0x42,0x3a,0x10,0xd9,0x64,
0xe1,0x1f,0xa9,0x8b,0x9e,0x04,0xf8,0x28,0xd5,0xe1,0xe7,0xec,0x69,0xf6,0x7f,0xa2,0x42,0x7a,0xb2,0x36,
0x75,0xc2,0x02,0x63,0xe7,0xe4,0x2f,0xd5,0xc8,0x9c,0x04,0x7c,0xdc,0x30,0x09,0xc2,0xdb,0xc5,0x00,0x80,
0x95,0x44,0x9d,0xa8,0x5a,0xfd,0xa1,0x6a,0xf0,0xaa,0x46,0xc8,0xb6,0x36,0x4d,0x7e,0x1d,0xee,0xe3,0x70,
0x6a,0x2d,0xf6,0xef,0x58,0xb7,0xd6,0xa8,0x33,0x8d,0xea,0xbd,0x41,0x4c,0xfc,0x8e,0xf8,0x7e,0xdf,0x03,
0x10,0x25,0x6f,0xe3,0x80,0x4a,0xac,0xca,0x93,0x98,0x8f,0x76,0xe1,0x06,0xe4,0x64,0xb7,0x0b,0x2e,0x72,
0x90,0xbc,0x6f,0x57,0x9a,0x18,0x97,0xe5,0xcb,0x7a,0x60,0xa6,0xce,0x38,0x5c,0x46,0xcf,0x62,0xae,0x37,
0x9b,0x31,0xeb,0xf5,0x1d,0x13,0x34,0x25,0x6d,0xcb,0x63,0x38,0x3b,0x4c,0xac,0x78,0x01,0xc4,0xe9,0x0a,
0x41,0xd9,0xee,0x5f,0x60,0xfb,0x66,0xc5,0xba,0xa2,0x9e,0x94,0xa3,0xcf,0x1c,0xe2,0x70,0x64,0xbb,0x2c,
0xb3,0x9a,0xce,0xb7,0xd1,0xe0,0x86,0x6d,0x0b,0xa0,0x6e,0x12,0x4e,0xcb,0x94,0x31,0xf5,0x54,0xc4,0x17,
0xb7,0x5a,0x45,0x9b,0x11,0xd0,0x46,0x6d,0xda,0x5d,0xaa,0xcf,0xe5,0x54,0x31,0x7e,0x2e,0xfd,0x4e,0xf4,
0xf2,0xd4,0xda,0xaa,0x3d,0x55,0x0b,0x84,0xe9,0x88,0x54,0x0b,0x85,0xb4,0xb0,0x14,0xaa,0x34,0xae,0x85,
0x22,0xa0,0x61,0xd2,0x8a,0xe8,0x30,0xed,0xed,0x9c,0x0b,0x31,0x43,0xdc,0x28,0xbf,0x8d,0xed,0x87,0x2a,
0xbb,0x69,0xc2,0xb4,0x4d,0x31,0x12,0x0b,0x4c,0xac,0x42,0x7e,0x1b,0x68,0xb5,0x2b,0xf8,0xd9,0xd0,0x41,
0x57,0x88,0xc9,0xc0,0xe0,0x18,0x7e,0xd4,0x44,0xb3,0xd2,0xc1,0x07,0x20,0x74,0x21,0x4b,0xcc,0x54,0x61,
0xd8,0x5c,0xbf,0x5d,0x29,0x51,0x84,0x7d,0xe6,0xad,0xc8,0xdf,0x76,0xd4,0x7e,0x79,0x74,0x88,0xaa,0x96,
0x82,0x9c,0x31,0x6a,0x87,0x16,0xb6,0xbb,0x54,0xe5,0x7f,0xcf,0xab,0xc3,0xeb,0x3d,0x0b,0x9d,0xfd,0x5d,
0xa2,0xc1,0x3a,0xd6,0x15,0xee,0x08,0xb1,0xe0,0xeb,0x2a,0x5b,0x10,0x63,0x2d,0x5e,0x7b,0x51,0x0d,0x01,
0xe3,0x75,0xbb,0xc5,0x6f,0x4e,0x12,0xcb,0x6a,0x00,0x9d,0x54,0x51,0xca,0x6b,0x1e,0x77,0xad,0xd0,0x81,
0x9d,0x3b,0x3d,0x59,0x64,0x1f,0x47,0x78,0xc8,0x64,0x13,0xec,0x3b,0x35,0x51,0x17,0xda,0x9f,0x46,0x0e,
0x69,0x80,0xfb,0xa1,0x67,0x8f,0xd4,0xc1,0xe2,0x7c,0xec,0x3c,0x91,0x54,0xfb,0x53,0x76,0x69,0xe7,0x89,
0x2c,0xe5,0xbe,0x12,0x1f,0xa7,0xc7,0xeb,0x33,0x22,0xf5,0x2e,0x92,0x7c,0xb1,0x8d,0x05,0x5b,0x1c,0x9f,
0x9d,0x5c,0x2c,0x70,0xa8,0xb0,0x0a,0xcc,0x01,0x86,0x94,0xdb,0xf6,0x17,0xe5,0x0d,0xfa,0xde,0x89,0x94,
0x0c,0x91,0x44,0xef,0x87,0x81,0xe1,0xe6,0x36,0xe6,0x32,0x3d,0x86,0x8e,0x54,0x69,0x4a,0x3c,0xcf,0x7d,
0x4f,0x82,0xfa,0xbc,0x48,0xf3,0xb5,0x22,0x92,0x69,0x88,0x18,0xf7,0xc1,0x09,0xf7,0xe3,0x89,0x82,0x56,
0x7a,0xfc,0x2b,0x86,0x57,0xfe,0x52,0x86,0x1f,0xb2,0xfc,0xc3,0xb6,0x4c,0x96,0x2c,0x85,0x86,0xea,0x55,
0x92,0xa7,0x4b,0xf9,0xfa,0x68,0x85,0xeb,0x86,0x23,0x71,0x2a,0x64,0x62,0xfe,0x98,0x72,0x88,0xbb,0xb7,
0xaa,0xcf,0xb9,0xbd,0xa1,0x2b,0x2b,0x11,0x57,0x23,0x3d,0x27,0x2c,0x7a,0x96,0xfd,0x16,0x58,0x14,0x0b,
0xfa,0xdd,0x15,0x47,0x4b,0x41,0xf5,0xd0,0x1b,0x3c,0x24,0x42,0xe8,0xa3,0x81,0xbb,0xe5,0x0d,0xcd,0x4f,
0x88,0xde,0x55,0x86,0x5b,0x2a,0x67,0x4e,0x39,0x47,0xab,0xbd,0x33,0xe6,0xa8,0x8d,0x84,0xad,0xb4,0x94,
0x69,0x19,0xe5,0x2c,0x34,0x6a,0x01,0x2b,0xc0,0x88,0xa5,0xa5,0x96,0x86,0x99,0x9e,0x62,0x22,0xda,0x1c,
0x50,0x69,0x65,0x43,0x87,0xf0,0x73,0x25,0x6e,0xd7,0xb1,0xf5,0xc2,0xfb,0x63,0xca,0x22,0x12,0xb2,0x59,
0x89,0xa8,0xdb,0x8a,0xbf,0x3c,0x2a,0xa4,0xda,0x30,0xe7,0x6c,0xb5,0xd3,0x88,0x99,0xff,0xdf,0x69,0x2b,
0xea,0x15,0x56,0xdb,0x9a,0x5c,0xa9,0x26,0xbb,0x76,0x06,0x12,0xb5,0x06,0x31,0x8a,0xe8,0x23,0x46,0xbc,
0x94,0x89,0xa8,0x93,0x85,0x4c,0x7a,0xb5,0x9f,0x67,0x50,0xf0,0xeb,0x52,0x32,0xcd,0x48,0x9b,0x2e,0xab,
0x6e,0xea,0x32,0x2a,0x70,0xf1,0x89,0xd6,0xd6,0x4d,0x7d,0xb6,0x48,0x97,0x3f,0x0a,0x75,0xdb,0x91,0x64,
0x8b,0xe5,0x42,0x85,0x99,0x8a,0x2e,0x98,0xdc,0x6a,0xbc,0xa7,0xec,0xd9,0x75,0x41,0x1b,0xee,0x1f,0x2f,
0xc2,0x1b,0x5d,0xf0,0xc1,0x95,0xea,0xe5,0x62,0x17,0x45,0x5c,0x66,0xb7,0x24,0xef,0x2b,0x45,0x7e,0x57,
0x3d,0xa3,0x96,0x3e,0x8c,0x89,0x77,0x54,0x2f,0x55,0x2d,0x35,0xdd,0x8b,0xe4,0x93,0x52,0x00,0xc2,0xd4,
0xc0,0x94,0x52,0x42,0xe2,0xc8,0xfe,0x66,0x0c,0x2b,0x2d,0x07,0xef,0xc1,0x78,0x3c,0xdc,0x1f,0xdf,0x49,
0x45,0xef,0xa9,0x3f,0x09,0x2b,0x10,0x90,0x5a,0x38,0xae,0xe0,0xaf,0x43,0xad,0x61,0x97,0x80,0x5b,0x88,
0x36,0xa3,0x47,0xdb,0xec,0x3f,0x89,0x72,0x47,0xd1,0xc1,0x60,0xbf,0x20,0xda,0x6c,0x86,0x0c,0x66,0x5d,
0xc3,0xe1,0x35,0x06,0xd6,0x94,0x31,0x12,0x90,0xe8,0x3d,0x1a,0xa0,0x3d,0x55,0x1b,0x4f,0x1c,0x48,0xf9,
0xe0,0x44,0xe8,0x64,0x3d,0x72,0xbd,0xef,0xa1,0x9b,0xfb,0x5f,0xb4,0x06,0x0c,0xbe,0x3c,0xd6,0xe4,0xd0,
0x5d,0x04,0x1f,0x1f,0x67,0x8a,0xbc,0x41,0x87,0xad,0x97,0xe9,0xff,0x64,0x8e,0xfc,0x1b,0x65,0xf0,0xd4,
0xbf,0x79,0x9e,0x98,0xd2,0x0c,0xe9,0x24,0x27,0xa7,0xa4,0xf6,0x4d,0x95,0x9a,0xa7,0x8a,0x7e,0xef,0xe6,
0xb9,0xd2,0x94,0xd3,0x33,0x59,0x72,0x3d,0x59,0xea,0x30,0x71,0xbe,0xda,0x3f,0x5b,0xb0,0x99,0x24,0x66,
0xb6,0xa8,0x08,0x7d,0xa9,0x40,0x82,0x29,0xfd,0xdd,0xd4,0xab,0x44,0xd9,0x13,0x79,0x4b,0xb6,0x0b,0x9e,
0xe8,0xbd,0xaa,0x1c,0x7a,0x72,0x2c,0xf6,0x96,0x2d,0xd0,0x90,0x71,0xd2,0x9d,0x8a,0x85,0x9e,0x0e,0x5f,
0x19,0x75,0xe1,0x63,0xee,0x0f,0x25,0x9e,0xcb,0x30,0x67,0x8a,0xff,0x74,0xbe,0x22,0xcc,0xaf,0x9a,0xaf,
0x45,0xdf,0x7c,0xd5,0x1d,0xd2,0x99,0xb0,0xba,0xf7,0x7b,0xdf,0xe4,0x19,0xdb,0xff,0xaa,0x3d,0x7f,0xba,
0x35,0x57,0x94,0x86,0xe8,0x38,0x2d,0xf6,0x35,0x5b,0x34,0x9a,0xcf,0xa1,0x5f,0x0f,0x89,0xff,0x1a,0xe5,
0x20,0x0c,0x74,0x86,0xd3,0xa2,0xec,0xe4,0xb8,0xa1,0x74,0xa5,0x8f,0xed,0xf9,0x82,0xd6,0xd4,0xde,0xfc,
0x95,0x56,0x2e,0x22,0xcf,0xad,0xb5,0x67,0xa6,0x9c,0xd7,0x53,0x05,0x76,0x6d,0xbf,0xad,0x35,0xda,0xdb,
0x38,0xf4,0xa2,0x59,0x21,0x30,0xe7,0xe4,0x03,0xbf,0x72,0x17,0x08,0x93,0xa5,0x7d,0xab,0x63,0x87,0xd6,
0x07,0x9d,0x3b,0x8d,0x65,0x90,0xc9,0xad,0x67,0x5e,0x73,0x12,0x2a,0x93,0x21,0x2d,0xeb,0x63,0xcb,0x21,
0x73,0x6e,0xe6,0xce,0x31,0x38,0x42,0x0f,0x15,0xda,0x5c,0x8a,0x4f,0xae,0xa8,0x09,0x33,0x5f,0x74,0x9a,
0x91,0x02,0xc1,0xc3,0x26,0x67,0xc2,0xc4,0xe9,0x6b,0x21,0xab,0x87,0x89,0x9a,0x1d,0xe7,0x62,0x3e,0xd6,
0xe5,0xa3,0xcc,0xa1,0x7a,0xcb,0xb0,0x52,0x2e,0x95,0xc4,0x26,0x3b,0x68,0x65,0xf3,0xb8,0xa5,0xd7,0x9f,
0x18,0x1a,0xbf,0x16,0xfd,0xac,0x3e,0xd5,0xd5,0x86,0x64,0x55,0x5f,0x46,0xd8,0xd4,0xcd,0x1d,0x58,0xe9,
0x72,0xa1,0x16,0x45,0x83,0x30,0xca,0x2a,0xc9,0xfb,0x6f,0xd9,0xff,0x24,0x9a,0xaa,0x6d,0xa8,0xa7,0xc4,
0x31,0x05,0x12,0xf2,0xe7,0x50,0xf5,0x6e,0x6a,0x6b,0xdb,0xfa,0x26,0xd0,0xb6,0xc5,0x2e,0x4d,0x12,0x05,
0x36,0x84,0xb7,0x76,0x2a,0xc6,0xa0,0x2f,0x5f,0x10,0xba,0x9b,0xb9,0x6f,0x85,0xa0,0xf5,0xa4,0xbb,0x7e,
0x2e,0xd1,0xd6,0xd2,0x6b,0xb2,0x26,0xa7,0xf0,0xee,0xbf,0xfd,0x80,0x3b,0x15,0x82,0x96,0xd8,0xbb,0x3d,
0xec,0x2b,0x7d,0x78,0xdb,0x1b,0x70,0x0c,0xc9,0x58,0x95,0xe5,0x3d,0x7c,0x00,0xd3,0x37,0x37,0xf1,0xfd,
0x7b,0x89,0x22,0x54,0xd2,0xd3,0xbb,0x78,0x4c,0x3f,0x5c,0xf4,0xc3,0xdb,0xf0,0xe4,0xec,0x2e,0x8d,0x46,
0xaf,0xd9,0x5a,0x1f,0xf2,0x60,0xfb,0x22,0xb9,0x6a,0xad,0x10,0xc9,0xdf,0xbf,0x43,0x1b,0x15,0xb4,0x45,
0x34,0xc2,0x95,0x3d,0x99,0xb3,0xb9,0x8f,0xbb,0x5a,0x50,0xeb,0xd1,0xd9,0x0a,0xb1,0xdd,0x4a,0xb5,0x66,
0x0a,0xbe,0x37,0xd6,0x7e,0xbc,0x9e,0x4a,0x67,0x3d,0x39,0xd6,0x65,0xc6,0xbc,0x03,0x26,0x43,0x8a,0x0c,
0x2c,0x10,0x79,0xbd,0xde,0x92,0x97,0xcd,0x3f,0x9c,0xcc,0x2b,0xa4,0x74,0xc4,0x83,0xc6,0x3c,0xa4,0x9b,
0xf7,0xfd,0x45,0xd5,0xc9,0x6e,0xac,0x46,0x9c,0xec,0x1c,0xb4,0xaf,0x5b,0x11,0xdb,0xc4,0xa4,0x9b,0xff,
0x7d,0x96,0x7f,0xdc,0x52,0x79,0xb1,0x43,0x71,0x5e,0x29,0xf2,0xf7,0x10,0xe7,0xc2,0xf9,0xbb,0xbd,0x06,
0x35,0x9f,0x6b,0x93,0xbf,0x6c,0xf6,0xae,0x69,0xf3,0xd6,0x5e,0x69,0x68,0xf6,0x1b,0xf6,0x4b,0x6b,0x2a,
0x34,0x24,0xfe,0xff,0x7c,0x22,0x28,0xee,0xa1,0xec,0xe5,0x1e,0x8a,0x5e,0xee,0xa1,0xd8,0xca,0x3d,0x34,
0x53,0x89,0x9a,0xc2,0x66,0xff,0xd4,0x72,0x9b,0x89,0x28,0xdb,0x3b,0xae,0xdb,0x79,0x4d,0x3f,0xb8,0x7d,
0x67,0x69,0xe1,0x94,0x36,0x1b,0x18,0x19,0xef,0x79,0xcd,0x36,0x6d,0x04,0xd3,0xaf,0x93,0x27,0x9c,0xe1,
0x63,0x5a,0xc2,0xda,0x9d,0xf3,0x88,0x4f,0xec,0x90,0x63,0xbc,0x8e,0xac,0x87,0x2d,0xf3,0xd6,0x3a,0xab,
0x97,0xa9,0x6d,0xde,0xea,0x69,0xd3,0xb8,0xa6,0x94,0x74,0xa4,0xd3,0xa8,0xb8,0x3d,0x89,0xca,0x62,0x84,
0x96,0x5c,0x40,0x5c,0x5f,0x0b,0xaa,0xe0,0xe8,0x43,0xca,0x07,0xe3,0x88,0x06,0xe5,0x49,0xdb,0x5f,0x55,
0xe0,0xba,0x12,0xb6,0x08,0x65,0x69,0xe4,0x65,0x7a,0xcc,0xb6,0x4a,0x10,0x3f,0xc2,0xe5,0x56,0xe9,0x98,
0x98,0x8e,0x4b,0x5c,0xb6,0x5d,0x91,0xaa,0x3b,0x0d,0xea,0x16,0x1e,0xaf,0x8c,0x56,0x4a,0x67,0x30,0xcf,
0xa9,0x25,0x89,0x76,0x38,0x89,0x1d,0xdd,0x2c,0x8b,0x90,0x8a,0x64,0x21,0xb8,0x2f,0x92,0xc9,0x12,0xe4,
0xb2,0xc8,0x96,0xab,0x67,0x0d,0x0f,0x62,0xa9,0xca,0x40,0x58,0x4c,0x51,0xb7,0x64,0xeb,0x61,0x73,0x50,
0x26,0x3c,0x73,0xa4,0xc1,0xd9,0x69,0x66,0x95,0x65,0x89,0xa3,0x54,0x17,0xf4,0x8b,0xa2,0x2c,0x39,0x86,
0x23,0xc1,0x12,0x71,0x04,0xc6,0x4c,0x8b,0x9a,0xa4,0x98,0x96,0xf4,0x49,0x49,0xb2,0x3c,0x9b,0x48,0xef,
0xad,0xbb,0x79,0xda,0x5b,0x79,0x43,0x40,0x72,0x03,0x90,0xc2,0x8b,0xff,0x0d,0x8b,0xe0,0xac,0x56,0xd9,
0x5b,0x42,0xfb,0x2b,0x9d,0x33,0x22,0x91,0xb2,0xb5,0xb9,0x5b,0xb7,0x5e,0x1d,0x19,0x4b,0x12,0x5a,0xb9,
0x9b,0xeb,0x66,0x6f,0xd0,0x05,0x36,0xbb,0xcf,0xb6,0x42,0x5d,0x81,0x46,0x12,0xb6,0xde,0x72,0xef,0x5b,
0x1f,0x30,0x36,0x78,0x7f,0xac,0xca,0x56,0x76,0xeb,0xa6,0xa7,0xcc,0xff,0xa0,0xd6,0xad,0xd7,0x5a,0x09,
0xad,0x6f,0x28,0x39,0x76,0xb7,0xf0,0x7e,0x69,0x77,0x32,0x0f,0xf4,0x52,0x85,0xfc,0xcf,0x7e,0xcb,0x11,
0x0b,0x2a,0x72,0x0b,0x62,0x79,0x96,0x89,0x13,0x01,0x25,0xfe,0xa9,0x4e,0x2e,0xe3,0x66,0xeb,0xdb,0xc9,
0x30,0x20,0x91,0x27,0xe2,0xc4,0xb9,0xe7,0xbc,0x23,0x0e,0x9d,0x88,0x2d,0x28,0x1b,0xbb,0x65,0xb7,0xf6,
0x93,0xa0,0x24,0x4a,0xcb,0x0a,0xe8,0x7d,0x0a,0x4b,0x93,0xb1,0xf7,0x67,0x13,0xbb,0xcb,0xd8,0xbe,0x50,
0xda,0xc4,0x6e,0xb4,0x88,0x4d,0x30,0xab,0xf7,0x20,0x32,0x63,0xa7,0x42,0x5a,0x81,0xd5,0x4a,0x8c,0x2b,
0xb3,0xfc,0x3c,0x2d,0x33,0xe8,0x1f,0x79,0x4e,0xb1,0x36,0x35,0x13,0x94,0xa1,0x46,0x22,0x67,0x3b,0x0b,
0xb0,0x0c,0x4c,0xb8,0x08,0x45,0xae,0x4d,0x32,0x6d,0x59,0x5c,0xa6,0xa7,0x54,0x24,0x40,0xc5,0x13,0x88,
0xdb,0x14,0x27,0xe3,0x3c,0xac,0xd3,0x65,0x9e,0xd6,0x91,0xe4,0xe1,0x6f,0xc2,0x6f,0xaa,0xb3,0x54,0x29,
0x31,0x56,0x0b,0xc7,0x98,0xc2,0xe8,0x1d,0xc4,0x24,0xb4,0xd7,0xb0,0x18,0x9c,0xaa,0xd5,0xaa,0x32,0x27,
0x71,0x32,0xf5,0x0e,0x5f,0xfe,0xf8,0xe3,0x93,0xc3,0xa3,0x27,0x8f,0x89,0x49,0xfe,0xf1,0xe5,0xd1,0xa0,
0xb9,0xa7,0x77,0xf2,0x7a,0xd5,0xf3,0xca,0x9b,0xbf,0xff,0x78,0x78,0x5b,0xe7,0x57,0x37,0x80,0x46,0x58,
0x01,0x07,0x43,0x75,0x4f,0x72,0x86,0x78,0x97,0xe8,0xa4,0xf6,0x76,0x12,0x9e,0xc4,0xd5,0x9f,0xbe,0x19,
0x4f,0xac,0xf4,0x4a,0xd9,0xfa,0x73,0xfe,0xc5,0xcd,0x8f,0x97,0xf4,0xf8,0xe0,0xbe,0xfb,0xf8,0xe0,0xbe,
0x79,0xbc,0x8e,0x2b,0x62,0xf2,0xd7,0x43,0x6f,0x31,0x68,0x7c,0x06,0x96,0xec,0x44,0x70,0x6e,0xa5,0x2c,
0x38,0xe5,0xc2,0x4a,0x39,0xe1,0x94,0xca,0xbb,0x46,0x29,0xab,0xf0,0x3c,0x3c,0x6b,0x4b,0xdc,0xcd,0xe8,
0x4e,0xce,0x2c,0x8b,0x7c,0xdf,0x31,0x88,0x3e,0x73,0xad,0xa1,0xcf,0xda,0x7c,0x58,0x12,0x68,0x43,0xe8,
0xbe,0xcc,0x20,0xb5,0xb0,0xe6,0x22,0x7f,0x65,0x1e,0xae,0xca,0x54,0x82,0xbb,0x23,0x2e,0x85,0x4e,0x03,
0xcc,0xb0,0x24,0xca,0x4b,0xab,0x61,0x32,0x3c,0x0f,0xd4,0x22,0x39,0xdd,0x36,0x2b,0x27,0xa7,0x76,0xbd,
0x57,0xf1,0x69,0xcf,0x27,0x4e,0xbb,0x9f,0x38,0x15,0xea,0x40,0x7d,0x83,0x3f,0x71,0x11,0xb7,0xe9,0xc6,
0xe6,0x23,0x17,0xd6,0x47,0x2e,0xb8,0x76,0x89,0x58,0xa4,0x5d,0x59,0xcc,0x73,0x22,0x84,0x1b,0x47,0x1a,
0x4b,0x82,0x3e,0x9a,0xf8,0xf6,0x7c,0xc6,0x20,0xef,0xb7,0x59,0x5c,0xdc,0xc7,0x9a,0x27,0xb3,0x7c,0xae,
0x6c,0xdd,0xac,0xb2,0x78,0x61,0x7e,0x8c,0xf1,0x30,0xa4,0x75,0x62,0x49,0xb4,0xae,0xd8,0xfa,0xe9,0x4a,
0xc9,0x86,0xa2,0x8f,0x5a,0x4a,0x04,0xc0,0x36,0x9b,0x7e,0xf9,0xd8,0x43,0xbf,0x18,0xa2,0xeb,0xe3,0x2c,
0x9d,0xb7,0x1d,0x88,0xd8,0x62,0x08,0xd4,0xf2,0xa5,0xe3,0x44,0xe4,0x76,0x4f,0x93,0x45,0x9a,0xa1,0xb8,
0xcf,0xda,0x22,0xf1,0xdb,0xcc,0xe4,0xd6,0x77,0x4d,0x17,0x00,0xe8,0xe3,0xba,0xbf,0x0b,0x3e,0x4b,0x17,
0x1c,0xc7,0xb6,0xf0,0xd7,0x69,0xe7,0xe7,0xfe,0x76,0x6e,0x6b,0xdc,0xb1,0x34,0xee,0xf3,0x4c,0x10,0x7c,
0x9a,0x21,0xb5,0xe8,0x7c,0x77,0x58,0xb9,0x1e,0x1f,0xa4,0x1e,0x87,0xf1,0x07,0x41,0x28,0x03,0xaa,0xcb,
0x51,0x0c,0x9d,0xf3,0xe1,0xf4,0x83,0x68,0x95,0x87,0x1f,0x46,0x6b,0x2a,0xa1,0x8a,0x5a,0xbe,0x6d,0x87,
0x41,0xf8,0xba,0xbd,0x08,0x4d,0x96,0xee,0xfc,0x98,0xbc,0xe6,0x0a,0x1e,0xb5,0xc8,0xf4,0xd7,0x0d,0xef,
0xac,0x2f,0x14,0xbd,0xfb,0xc1,0x21,0xdc,0x19,0x42,0xd1,0x13,0xaf,0x86,0x9b,0x4c,0x8a,0x03,0x80,0x33,
0xb9,0x76,0xca,0x5d,0xd5,0xbf,0x21,0xe6,0x1b,0x8f,0x12,0x2d,0x9f,0x0d,0xeb,0x49,0xcb,0x87,0xc2,0x11,
0x06,0xca,0x5e,0xe0,0x5b,0x62,0x5c,0x57,0x7c,0x12,0xd6,0xc4,0x98,0x97,0xeb,0xb4,0xfb,0xaa,0x31,0xe9,
0x0d,0x18,0x87,0xc4,0xb1,0xeb,0x0d,0xeb,0xed,0x99,0x27,0x9a,0xd7,0xb2,0x9f,0xb7,0x3c,0x61,0x58,0x22,
0x6b,0x3f,0x57,0xd4,0x75,0x30,0xb1,0x8c,0x0a,0x76,0x2c,0x58,0x2b,0x3a,0xba,0x72,0xa6,0x15,0x11,0x6e,
0x01,0x8a,0xe1,0x9a,0xa1,0x08,0x80,0x28,0x39,0x1c,0x36,0x26,0x2f,0xb6,0x99,0x4f,0xcc,0x99,0xf9,0xa9,
0x31,0xee,0x30,0x86,0x4a,0xce,0x43,0xa4,0x84,0x16,0x1d,0xdf,0x3c,0x41,0x4a,0xb8,0xb5,0x25,0x21,0x2c,
0x45,0xf6,0x55,0x35,0xf6,0xf6,0x6e,0xaa,0x06,0x3f,0xdd,0x56,0x0d,0xf5,0xb0,0xa7,0x1a,0xea,0xc9,0x17,
0xaa,0x81,0x88,0x4d,0x2e,0xaf,0xfc,0xb6,0x5c,0x5a,0x5c,0xf2,0xcc,0xbb,0x04,0x21,0x67,0x4c,0x3d,0x3d,
0xad,0x2a,0x06,0xa2,0xd2,0xb9,0x37,0x9f,0xb0,0x29,0x48,0x09,0x13,0x6d,0x60,0x11,0xf7,0x71,0x5b,0xc8,
0xc1,0xee,0x18,0x44,0x92,0xbd,0x7d,0xfd,0x03,0x23,0x5c,0x85,0x2a,0xd1,0x04,0x39,0x89,0x53,0x73,0x89,
0xb9,0x7f,0x5e,0xd7,0xab,0x2a,0xf2,0x62,0x2b,0x79,0xca,0x5f,0xba,0xac,0x9a,0x57,0xa8,0x6a,0x94,0x27,
0xea,0x4b,0x8f,0x2c,0x4f,0x6a,0xd5,0x71,0x47,0x05,0x3e,0x0e,0x2e,0xb6,0x69,0xa4,0xb1,0x57,0x95,0x60,
0x31,0x0a,0x4c,0xde,0x02,0x0b,0x05,0x80,0xbc,0xb1,0x65,0x45,0x8b,0xc5,0xdc,0xc5,0x00,0x28,0x47,0x57,
0x2d,0xf4,0x68,0x8e,0x9d,0xd6,0x83,0x7e,0xa6,0xec,0xea,0x77,0x77,0xb5,0x81,0xfd,0xc9,0xb2,0xe0,0x00,
0x27,0xea,0x9e,0x7b,0xe7,0xe7,0xf4,0xf8,0x0d,0x5d,0xa7,0xb5,0xaf,0xdb,0xc4,0x61,0x70,0x74,0x9e,0x51,
0x91,0x2b,0x72,0xf8,0x46,0xb3,0x12,0x27,0x12,0xc9,0x5d,0x0e,0x4e,0xea,0xbd,0x43,0x64,0x44,0x2b,0xb1,
0x94,0xc4,0xd2,0x49,0xac,0x25,0xb1,0xc6,0x42,0xa4,0x75,0x63,0x33,0xff,0x1c,0x11,0x58,0x02,0x3b,0x58,
0xf2,0x44,0x5b,0xe6,0x66,0xd9,0xeb,0x01,0x04,0x23,0x29,0xeb,0x8a,0x11,0xcb,0x79,0x28,0x23,0x8f,0x43,
0x84,0xb6,0x93,0x2b,0x4e,0xa7,0x0d,0x42,0x32,0x81,0xda,0xa4,0x31,0x71,0xc6,0x4b,0x4f,0x9a,0x34,0xe8,
0x7e,0xeb,0xa8,0x50,0xee,0xd9,0xc8,0x10,0x5c,0xf5,0xbe,0xd7,0xb2,0xf9,0x6f,0x39,0x94,0xbd,0x42,0xd0,
0x9b,0xb4,0x4e,0xcb,0xef,0x3e,0xbb,0x9e,0xf6,0xda,0xad,0x0f,0x21,0x22,0xf9,0xd8,0x89,0x7d,0x0e,0x13,
0x19,0x40,0xaa,0x0a,0xe4,0xc0,0xb6,0x2f,0x41,0x95,0x26,0xe5,0xc9,0x79,0x83,0x1f,0x0f,0x04,0x89,0x4e,
0x20,0x55,0x0e,0x63,0xd5,0xf4,0xf7,0x10,0xfd,0x3d,0xa0,0xde,0x66,0x42,0x4f,0x0d,0x72,0x68,0x84,0x0f,
0x3b,0xfb,0xa1,0xc5,0xc6,0x87,0x36,0x5b,0x6c,0xc0,0x05,0x80,0xeb,0xda,0x10,0xda,0x3c,0x57,0x11,0x40,
0xcb,0xb5,0xe4,0x6b,0xbc,0x28,0xd4,0xb5,0xf6,0xa3,0x50,0xb7,0xe2,0x49,0x11,0xae,0xab,0xf4,0xe7,0xf3,
0xac,0x06,0xf6,0x2e,0xae,0x0f,0x0f,0x8f,0x70,0x05,0x12,0x7f,0x1c,0x0a,0x0d,0x7d,0x8b,0x51,0x4b,0xe0,
0xc8,0x49,0x67,0xcd,0x56,0x10,0xbb,0x6d,0x52,0x67,0x1d,0xdc,0xba,0x2b,0x8a,0x69,0x08,0x68,0xa6,0x07,
0xe0,0xc5,0x30,0x35,0x57,0x51,0x3d,0xba,0x3c,0xcf,0x4e,0xce,0x99,0xae,0x26,0x4e,0x63,0xff,0x9e,0x65,
0xe6,0x3a,0x70,0x23,0x08,0x5c,0x33,0x28,0xf4,0x2d,0xfb,0xeb,0x2e,0xea,0x45,0xd8,0x72,0x6c,0x0e,0xbb,
0x12,0x75,0x18,0x3e,0x3e,0x47,0x1b,0x71,0x5a,0x59,0x05,0x35,0x2e,0xe3,0x62,0x4d,0xd7,0x36,0x0d,0xb1,
0x74,0x59,0x8d,0x19,0x87,0x32,0xeb,0xdc,0x43,0xbe,0xbd,0x65,0x27,0xa3,0xb1,0x17,0xe1,0x7c,0x5b,0x4c,
0xa8,0xc7,0x6c,0x3b,0xbd,0x3f,0x1e,0x8b,0x82,0x42,0xeb,0xd2,0xc4,0x2b,0xa0,0xa5,0x7f,0x53,0x36,0xa9,
0x3d,0x19,0xf7,0x2c,0x11,0x55,0xcf,0x1b,0xaf,0x6c,0x71,0x96,0x7e,0x53,0x5b,0xe6,0xba,0x2f,0xc8,0x5c,
0x6a,0x65,0x34,0x06,0xb2,0xed,0xbc,0xea,0x81,0x93,0x1d,0xd2,0xa7,0x3d,0xb6,0x61,0x6a,0x65,0x87,0xa1,
0x94,0x93,0xf3,0x3c,0xd9,0x3b,0xd1,0xd2,0x23,0x27,0xa7,0xb6,0x74,0x72,0x72,0x2b,0xb3,0xa2,0x56,0x56,
0xdb,0x84,0xa9,0x23,0xc5,0x6e,0x6c,0x97,0xcc,0xc4,0xf6,0x7b,0x5e,0xb1,0xbe,0xb0,0xc7,0x81,0x25,0xfb,
0x3f,0x82,0x27,0x4e,0x7e,0x6d,0x9a,0xb6,0x27,0x38,0x26,0xed,0xb7,0xc4,0x02,0xb3,0xff,0x0d,0x6d,0x00,
0xd8,0xe9,0x51,0x4e,0xee,0x7f,0x47,0x59,0xb8,0xb5,0xdf,0xb1,0x2d,0xee,0x64,0xde,0x5a,0x46,0x7a,0xb6,
0x96,0xcd,0x36,0xdd,0x6c,0xcd,0x21,0x39,0xff,0x3b,0x73,0x87,0x93,0x9d,0xac,0x44,0xa3,0xc2,0xbb,0xd3,
0xc9,0xe9,0x52,0xa9,0x7d,0x25,0xef,0x89,0x25,0xa1,0xfb,0x5a,0x17,0x71,0xe7,0x66,0xe7,0x1f,0xcb,0xde,
0xb0,0x33,0xd0,0x56,0xd6,0x91,0x34,0x77,0x4b,0xb4,0x65,0xe3,0x41,0xd4,0x2a,0x40,0xbb,0x65,0x36,0x0e,
0x7d,0x62,0xaa,0xe3,0xae,0x4a,0x62,0x71,0xfa,0x4d,0x32,0x5c,0xe7,0x0d,0x65,0xfa,0x60,0x33,0x44,0x96,
0x15,0x44,0xa7,0x44,0xb1,0x1d,0xd8,0xa2,0x39,0x37,0x6c,0xe4,0xfe,0x75,0x68,0x31,0x99,0x28,0x64,0x61,
0xc2,0xcc,0xd8,0xa3,0xac,0x95,0x02,0x0d,0x1d,0x78,0x43,0x5e,0xed,0x15,0x6b,0x67,0xf6,0xd0,0x17,0x11,
0x48,0xea,0xf6,0x31,0xa8,0x69,0x30,0x22,0x6a,0x7d,0xc8,0xea,0xe3,0x9e,0x43,0x96,0x05,0xfb,0x74,0xea,
0x4d,0x35,0xc9,0x80,0xfb,0x20,0xea,0x3d,0xd4,0x03,0x1b,0xd0,0x88,0xe3,0xfb,0x3e,0xfc,0x7f,0x00,0xeb,
0xf5,0xec,0xb7,0x08,0xa9,0x02,0x00
0xbe,0xcc,0x4e,0x00,0x9b,0xae,0xee,0x0e,0x5f,0xbd,0xa0,0xeb,0x1f,0x8f,0x0e,0xe5,0x15,0xda,0x56,0xde,
0x1c,0x7a,0x86,0x93,0xd8,0x7f,0xc0,0x80,0xeb,0x0f,0x4c,0x9c,0x23,0x3a,0x5b,0xd2,0xbd,0xfd,0xb9,0x58,
0xf3,0x9a,0x9e,0xbd,0x48,0xce,0x68,0x25,0xac,0xe5,0xec,0xb0,0x3b,0xf7,0x28,0xbd,0x58,0x21,0xa0,0xe1,
0x1a,0xf1,0x6f,0xbd,0x67,0xeb,0x8b,0x6c,0xc1,0x78,0xfc,0xde,0x2b,0xf8,0xe4,0x4a,0xea,0xe1,0xba,0x04,
0x6d,0x87,0x6e,0x2c,0x96,0x35,0x8d,0x1a,0x5a,0xc7,0x76,0x8e,0x83,0x57,0xb0,0x20,0xc5,0xed,0x4a,0x14,
0xfc,0x26,0x81,0xb6,0x38,0x37,0x07,0xff,0x0e,0x9e,0x26,0x08,0x78,0x84,0xae,0xa6,0xd3,0xef,0xec,0xb3,
0xb9,0x18,0x10,0xa5,0x42,0x45,0x07,0x37,0x8c,0x0b,0x0f,0xcb,0xfe,0x88,0x7b,0xf9,0xc5,0xc1,0xe8,0x6b,
0xb9,0xc7,0xed,0xe1,0x4b,0x0c,0xf1,0x0f,0x6b,0xc0,0xe6,0xbd,0xfd,0x89,0xdf,0xa4,0xc5,0xca,0xd6,0x79,
0xde,0xb3,0xc3,0x67,0x2f,0xf1,0x10,0xee,0x3c,0x83,0xc7,0x05,0xcd,0xbe,0xd7,0x09,0x8b,0x32,0xba,0x29,
0x1c,0xc1,0x11,0x4f,0x54,0xe8,0xb7,0x1f,0x8b,0xac,0x42,0xfa,0xe3,0x75,0x25,0xa1,0x29,0x3f,0xf2,0x21,
0xfb,0x9f,0xf7,0x3d,0xef,0x15,0x76,0xe7,0xbf,0xfc,0x1b,0x95,0xfb,0x72,0x5d,0x0f,0x68,0x43,0x7e,0x8d,
0xb5,0x44,0xb7,0x3f,0x27,0xe5,0x05,0xb6,0x92,0xb7,0x20,0xf2,0x94,0x1e,0x10,0xc9,0x65,0x41,0x89,0xcf,
0x1f,0xf3,0x4a,0xa8,0x93,0x81,0x96,0xc2,0xd0,0xf4,0x32,0xd7,0xdf,0xbf,0x7a,0xfe,0xd2,0xdc,0x1c,0xd2,
0xc6,0x72,0xac,0x36,0x14,0xd1,0xb4,0x98,0x7a,0x8f,0x55,0xbd,0xed,0x6a,0xcf,0x23,0xb5,0x95,0x81,0xde,
0x32,0x55,0xff,0x90,0xa6,0x2b,0xd4,0x41,0x58,0xb9,0x5b,0xbe,0x57,0xad,0x92,0x7c,0x06,0x1d,0x7c,0x7c,
0x3b,0x39,0x2b,0x6e,0xcf,0xbd,0x40,0xa4,0x5a,0x74,0x13,0x84,0xf4,0x67,0x38,0x0c,0x19,0xdf,0xb2,0xb8,
0x6c,0x64,0xbe,0x97,0x83,0xc7,0xf0,0x43,0xde,0x4f,0xef,0xdd,0x41,0x3a,0xc2,0x0e,0x10,0xdf,0xf3,0xfc,
0xcd,0x4b,0xe5,0xd8,0x1a,0x8c,0xaa,0xf5,0xb1,0x08,0x60,0xfd,0x71,0xb8,0xff,0x6d,0x63,0xfe,0xec,0x1d,
0x29,0x50,0xb6,0x5b,0x0a,0x75,0x59,0x7d,0x9a,0x8a,0xe1,0x4f,0x43,0xfd,0x46,0x67,0x83,0x5b,0x2f,0xfd,
0x90,0xeb,0x05,0x17,0xd6,0xe2,0x72,0x38,0xbc,0x6e,0xda,0xf4,0x7b,0x5a,0x16,0xaf,0x92,0x45,0x0b,0x23,
0x07,0xe1,0x68,0x25,0x12,0x73,0x2d,0x81,0x98,0x87,0xb1,0x37,0xf6,0x54,0x8f,0xf9,0xf9,0x90,0xc8,0x60,
0x91,0x36,0xee,0x11,0x71,0x61,0xca,0xc2,0x3e,0x86,0xfe,0xf9,0x47,0x91,0xf3,0xf9,0xa2,0xe2,0x62,0xef,
0xfd,0xf9,0x60,0x1c,0xee,0x7d,0xf3,0x0d,0xfe,0x8c,0xe9,0xcf,0xd7,0x7f,0xc6,0x9f,0xfb,0xf4,0xe7,0xfe,
0x5f,0xf0,0x07,0x4f,0xef,0xe1,0xe9,0x3d,0x3c,0x3d,0xc0,0x83,0x83,0x7d,0xfa,0xb3,0x8f,0xa7,0xfb,0xfc,
0xee,0x38,0x1c,0x87,0xdf,0xc0,0xb2,0x83,0xfe,0x51,0x2a,0x1e,0x23,0xdf,0x01,0x95,0x84,0x97,0xee,0xdd,
0xa3,0x7f,0xf7,0xbf,0x0e,0x51,0xca,0xbd,0x6f,0xc7,0x21,0x8a,0x44,0xd9,0x5f,0x53,0xbe,0xaf,0x0f,0xbe,
0x0e,0xf1,0x31,0x7c,0x15,0x9f,0xff,0x86,0xf2,0xa2,0x2e,0xa8,0xd4,0x9f,0xbf,0xf9,0x3a,0xfc,0x33,0xe5,
0xfb,0xcb,0xfd,0xf1,0xdc,0x44,0x95,0x51,0x16,0xf0,0x1a,0xe3,0x17,0x26,0xf0,0x49,0x9c,0x3f,0x8c,0xc7,
0xd3,0x3c,0xda,0xcb,0x11,0x34,0xee,0xfb,0x17,0x47,0xde,0xd0,0xe7,0x24,0x6f,0x48,0xa4,0xf1,0x9e,0x17,
0x0c,0x75,0x3f,0x1a,0x74,0xd0,0xe4,0x2e,0x2a,0x4c,0x7c,0xeb,0x41,0x80,0x3c,0x26,0x43,0xf2,0x27,0x4a,
0x3f,0xe0,0x41,0x14,0xbf,0x5f,0x3d,0x50,0xf5,0x4a,0xd8,0x1f,0x1e,0x2e,0x25,0x09,0xa5,0x4c,0x0f,0x04,
0x54,0xe8,0xe1,0x83,0xbb,0xea,0x02,0x4f,0x19,0x57,0x50,0xc0,0x74,0x88,0x96,0x12,0x68,0xa8,0x02,0x5a,
0x7a,0x33,0x16,0x7c,0x92,0xd2,0x44,0x7b,0x5a,0x94,0x17,0xcd,0x22,0x83,0xff,0x61,0x3c,0xba,0x33,0x7b,
0xb4,0xf7,0x8f,0x77,0x8b,0x79,0x20,0x37,0xc9,0xde,0xef,0xf3,0x60,0xf6,0xee,0xf2,0x5f,0x3b,0xff,0xf5,
0xd5,0xad,0x3f,0xfd,0xba,0x7b,0xe7,0x9d,0xff,0x2e,0x78,0xf0,0x30,0x1c,0xbd,0x9b,0x4e,0xa2,0xab,0x6b,
0x78,0x3a,0xbf,0x7b,0xb7,0x99,0x5f,0x7d,0x1d,0x5e,0xdf,0xba,0x1b,0xe6,0x71,0x6b,0xfa,0x25,0x0b,0x5a,
0xa1,0x38,0x41,0xa9,0xe2,0x61,0x1a,0x88,0x65,0x99,0xaf,0xbd,0x43,0xc1,0x53,0x59,0x92,0xe4,0x1d,0xc3,
0x4d,0x69,0x46,0x2b,0x59,0xa6,0xd0,0xdb,0x82,0x2e,0xd0,0x66,0x2c,0x38,0xac,0x07,0xe7,0x80,0x4a,0x60,
0x34,0x81,0x74,0x81,0x93,0x1f,0xc7,0x32,0x37,0x2a,0x1c,0x64,0x74,0x40,0xd3,0x2e,0x24,0x59,0x12,0xa2,
0x20,0xe8,0x1c,0xad,0x07,0x5f,0xb3,0xe3,0x20,0xed,0xa8,0x90,0x7e,0x0e,0xf6,0x69,0x36,0xd2,0x16,0x7b,
0x82,0x13,0x36,0xc9,0x17,0x74,0xbf,0x86,0x4d,0x39,0xdf,0xd3,0xba,0x16,0xe3,0x8d,0x1d,0x2f,0x08,0x77,
0xf6,0x25,0x16,0xf8,0x97,0x9a,0x05,0xb3,0x66,0xa7,0x55,0x3b,0x40,0xb7,0x72,0x1b,0xd1,0xd0,0x11,0xb4,
0xfd,0x0f,0x16,0xd9,0xe9,0x69,0x8a,0x63,0xc0,0xfa,0x4c,0xd1,0x0a,0x32,0x3e,0xdd,0xd9,0x0b,0x30,0x1a,
0x34,0x06,0xe3,0xbd,0x6f,0xf7,0xe6,0x57,0x34,0x81,0xf7,0xaf,0x9b,0x94,0xf9,0x2d,0x56,0x7e,0xb4,0xea,
0x06,0x3f,0x00,0x5c,0x49,0xd5,0x58,0x6a,0x29,0x53,0x02,0x26,0x0f,0x4c,0x86,0x70,0x98,0xd4,0xb1,0xd9,
0xe2,0xc0,0xa8,0x10,0xb9,0xb8,0xb3,0x53,0x48,0xf7,0x97,0x0a,0x5b,0x0e,0x00,0x34,0x52,0xf5,0x67,0xaa,
0xc8,0xc1,0x49,0x92,0xa3,0xab,0x8f,0xa9,0xf3,0x11,0x33,0x86,0x3b,0xef,0x22,0xf9,0x3c,0x28,0xf2,0xe5,
0x67,0x86,0xa3,0x48,0x20,0x6f,0xa4,0xd1,0x7a,0xf4,0xe6,0xf0,0xf9,0xf3,0x81,0x04,0x35,0xae,0x06,0xfe,
0xed,0x47,0xb7,0x07,0xb0,0xa4,0x58,0x9f,0x9d,0x0f,0x6e,0xff,0xe3,0x36,0xbf,0x77,0x3b,0xb1,0xd2,0x7e,
0xbf,0x1d,0x84,0xfc,0xe2,0x02,0x27,0x59,0x35,0xb8,0x3d,0xb6,0x1e,0x7e,0x7b,0x3b,0xe4,0x37,0xf0,0xfc,
0xfc,0xf3,0xea,0x3c,0xcd,0xa9,0xc4,0xbd,0xdb,0xc1,0xce,0x80,0x26,0xc6,0x67,0x54,0x6a,0x90,0xa7,0x19,
0x3d,0x2d,0x85,0xf2,0xc4,0x18,0xd2,0x02,0x19,0xc0,0x72,0x8b,0x5e,0x54,0xef,0x8c,0xb8,0xa3,0x03,0x6b,
0x4b,0x3a,0x4b,0x6b,0x46,0xf3,0x6e,0x44,0xe5,0x0d,0x9e,0x16,0x75,0xca,0x2d,0x30,0xf4,0xd2,0x75,0x0a,
0x01,0x8a,0x53,0x58,0xd7,0xef,0x29,0xbf,0x68,0x4a,0xdc,0x8f,0xc6,0x91,0xc2,0xe3,0xda,0xe9,0x79,0x69,
0xb3,0xe9,0x7d,0xeb,0x96,0x01,0xd3,0x6a,0x1d,0x81,0xc4,0xe8,0xab,0x4a,0x35,0xd2,0xf5,0x84,0x0e,0x40,
0xa2,0x0f,0x17,0xb0,0xdb,0x15,0xb8,0xd0,0xb3,0x4b,0x06,0xbb,0xad,0x3e,0x20,0xe6,0x3c,0x8e,0xbf,0x45,
0x8e,0xe4,0xea,0xe4,0xfc,0x49,0x2e,0x6e,0xde,0x7c,0xf3,0x86,0xba,0x00,0x66,0xf3,0xb8,0x7e,0x24,0x6c,
0x0d,0x5f,0x8b,0x89,0x3b,0xae,0x9e,0x11,0xe9,0x2b,0x57,0x2f,0xb2,0x9c,0x43,0x56,0xe3,0xfa,0xe7,0xc7,
0xaa,0xb4,0xb7,0x4c,0x4b,0x41,0x14,0xff,0xf9,0x3b,0xa2,0x94,0xf5,0xf5,0xab,0xf5,0x92,0xcf,0x7b,0xbe,
0xc1,0xae,0x8e,0xda,0xfc,0x56,0xd7,0xdf,0x33,0x26,0x9b,0x75,0xfd,0x3c,0xff,0xa8,0xb3,0xbd,0xcc,0x89,
0xd6,0x38,0x41,0x55,0x4f,0x7e,0x7f,0x8d,0x84,0xe7,0x8b,0x4f,0x72,0xf7,0x42,0x9f,0xfa,0x74,0x5b,0x57,
0xab,0x0f,0xfc,0x54,0x5d,0xdb,0xcf,0xa8,0x59,0x2f,0x0a,0xbe,0x32,0xeb,0xcf,0x43,0x94,0x5b,0x4e,0xfa,
0x90,0xf2,0x2b,0xc5,0x2a,0x3b,0xa1,0xe3,0x5b,0xf6,0xe9,0x69,0x1b,0x89,0x00,0x30,0x4f,0xe0,0x8c,0xd8,
0x81,0x89,0x7d,0x97,0x02,0x76,0x61,0x12,0x9d,0x2e,0x30,0xfb,0x12,0x1b,0x31,0x92,0xf6,0x70,0xc9,0x9a,
0xcf,0x15,0xb6,0xb4,0x33,0x79,0x40,0x5d,0x34,0xdb,0xe7,0x95,0x09,0x69,0xa4,0x17,0xa4,0x82,0xe2,0xe3,
0x1d,0xa2,0xcf,0x66,0x35,0xa5,0xd9,0xa2,0xd0,0x7a,0x79,0xc2,0x60,0x89,0x71,0xe0,0x06,0x33,0x31,0x25,
0x72,0x8b,0x42,0xb0,0xce,0x77,0x77,0xcd,0xe4,0x60,0x46,0x1c,0xa2,0x02,0x2b,0xc5,0x1e,0xf0,0x83,0xaf,
0xbf,0x0e,0xb4,0x73,0x08,0x30,0x4c,0x68,0x93,0x85,0x35,0xa0,0x49,0x29,0x4f,0x8f,0x61,0xb1,0x10,0xd6,
0x4d,0x83,0x4a,0xd8,0x66,0x68,0x04,0x0d,0x5b,0x8a,0xe8,0x4d,0xac,0x58,0xcb,0x89,0x46,0x1b,0xc3,0xa9,
0x9f,0x1c,0x9f,0x10,0x23,0x7c,0x76,0x9e,0xfd,0xf3,0xc3,0xf2,0x22,0x2f,0x56,0xbf,0xd1,0xe6,0xbe,0xfe,
0x78,0xf9,0xe9,0xf3,0xef,0x0c,0xf6,0x65,0x5e,0x7a,0x64,0xbf,0xf4,0xe8,0xbb,0xc3,0xc7,0x4f,0x9e,0x7e,
0xff,0xec,0xf9,0x5f,0xff,0xf6,0xc3,0x8b,0x1f,0x5f,0xbe,0xfa,0xef,0xd7,0x6f,0x8e,0xde,0xfe,0xf4,0xf3,
0x2f,0x7f,0xff,0x87,0xfb,0xd2,0x57,0xf6,0x4b,0xc4,0x9a,0xd0,0x19,0xfe,0xcd,0x9f,0xff,0xf2,0xad,0x9b,
0xe9,0xbf,0xba,0x25,0xbb,0x19,0x76,0xec,0x0c,0xff,0xfa,0xdf,0xfa,0x14,0xf3,0x83,0xf7,0xc3,0x3d,0x1a,
0xb2,0xd9,0x3c,0x7a,0xe7,0x4d,0x6e,0x3f,0x78,0x38,0x0d,0x47,0x77,0x37,0xef,0xde,0x79,0x4d,0x00,0xb9,
0x04,0x74,0x4e,0x11,0xa7,0x93,0xe2,0xe1,0x78,0xb2,0xb7,0x57,0x04,0xc9,0x30,0xce,0x67,0x2c,0x36,0xe2,
0x58,0xd3,0xbe,0x5c,0x72,0xaf,0xf9,0xc1,0x1d,0x73,0x92,0xed,0xd1,0x1e,0xd3,0xa0,0x82,0xda,0x13,0x26,
0x07,0xf7,0x90,0x3e,0x7a,0xf5,0xfc,0x6f,0xe9,0x67,0x33,0x05,0x9c,0x6e,0xdf,0xff,0x26,0xf4,0xfe,0xeb,
0xab,0x46,0x8e,0xd6,0x3e,0x76,0x56,0x19,0xbd,0x6a,0xe8,0xb9,0x14,0x1b,0x9a,0x33,0x23,0xff,0x5a,0x29,
0x3b,0xa2,0xc6,0x3e,0xb6,0x91,0x74,0xc0,0x80,0xd7,0x18,0xc6,0x36,0x00,0xa8,0x36,0x4b,0xb9,0x78,0x64,
0x49,0x8c,0x2e,0xd3,0xe3,0xaa,0x38,0xf9,0x20,0x16,0x73,0x5c,0x8c,0x50,0x9e,0xd9,0xe9,0x67,0x01,0x0f,
0xe0,0xe0,0x71,0x5a,0xa3,0x1b,0xb8,0x05,0x1d,0x32,0x9b,0x8e,0xba,0xdc,0x58,0x8c,0x70,0xf3,0x51,0xea,
0xbc,0xcf,0x78,0x28,0x2f,0x4b,0x3a,0x09,0x88,0xbf,0x01,0xad,0xd8,0x5e,0x50,0xdd,0xe5,0xe4,0x2e,0xa4,
0x42,0xbd,0xeb,0x85,0xb7,0x1c,0xb4,0x54,0xd8,0x49,0xad,0x2f,0x5e,0x33,0xd3,0x1f,0xf3,0x15,0x7d,0x3f,
0xa7,0x12,0xe5,0x86,0x95,0xef,0xe3,0xa6,0x1e,0x8b,0x42,0xd2,0xd0,0x8a,0x7e,0x4b,0xc3,0x4b,0x96,0x5e,
0x36,0xc6,0x05,0xc2,0xae,0x23,0xde,0x8d,0x21,0xf5,0x52,0xd0,0x79,0x56,0xe3,0xf8,0x08,0x78,0x9a,0x95,
0x17,0x97,0x44,0x06,0xd8,0xeb,0x0c,0x67,0xff,0x53,0x5a,0xa8,0xaf,0xd9,0xb0,0x72,0x92,0x2b,0x8b,0x4a,
0x84,0x99,0x6d,0x69,0xe3,0x9a,0x5c,0xa3,0xc7,0x2f,0x7f,0x7c,0x22,0x66,0x61,0x0c,0x5b,0x64,0x99,0x47,
0xc2,0xa1,0xf3,0xe0,0x9e,0x04,0xa9,0x37,0x0f,0x81,0x06,0x36,0x02,0x25,0x04,0x4f,0xd0,0x47,0xb5,0x3f,
0x46,0x4c,0x36,0x1f,0xc6,0x74,0x5f,0xc8,0x78,0x60,0xe2,0x5a,0xa8,0x26,0xf3,0xc0,0x11,0xf5,0xe8,0x7d,
0xc7,0x06,0xa4,0x03,0x46,0xb2,0xd1,0xa4,0x18,0x6b,0x1b,0x07,0x8f,0x5f,0xbe,0x3d,0x1a,0x9c,0x12,0x69,
0x74,0x3e,0xb8,0x00,0x9c,0x27,0x9d,0xd6,0xf4,0xfc,0x02,0x2c,0x23,0x9d,0xd9,0x6b,0x96,0x6e,0x50,0xb7,
0x56,0xd8,0xaa,0xab,0x82,0xa8,0x8b,0x45,0xfa,0x91,0xd8,0x86,0x6a,0x34,0x60,0x86,0x7a,0xf0,0xf2,0x6f,
0x83,0xba,0x60,0xaa,0x82,0x4e,0xa6,0x74,0x04,0x0b,0x4e,0x84,0xab,0x60,0x07,0x9b,0x5a,0x62,0xc8,0xc9,
0x3a,0x6d,0xac,0x1b,0xee,0xc1,0xdc,0x1f,0x7d,0xf0,0xa8,0x92,0x7a,0xa9,0x75,0x95,0x04,0xf6,0xa8,0xbe,
0x5d,0x9d,0xd1,0x79,0x9d,0x5a,0xbb,0xb0,0xb3,0xca,0xd6,0xf2,0x18,0xcb,0x0c,0x9e,0x16,0xd8,0x3c,0x2d,
0x85,0x64,0x6f,0x08,0x96,0xa9,0xa6,0x94,0x9e,0x82,0xbe,0x6d,0x48,0x54,0xaa,0xbf,0x42,0xf2,0x4a,0x44,
0xb0,0x75,0x5a,0x16,0x17,0x22,0x6e,0x82,0x8f,0x14,0x44,0xdc,0x8a,0x2c,0x81,0xd1,0x60,0xf6,0x7b,0xfa,
0xf0,0xb4,0x4c,0xd3,0xf7,0xb8,0x32,0x45,0x3e,0x97,0x9e,0xad,0xa9,0xb0,0x62,0xb0,0xc4,0x00,0xa1,0xd8,
0xd3,0x8c,0x8f,0x38,0x90,0x44,0xc9,0xc7,0x24,0x5b,0xe2,0xd0,0x1f,0x30,0x98,0x22,0x3c,0x75,0x07,0x2f,
0x8f,0x1e,0x8d,0x06,0xb4,0x06,0x89,0x68,0x20,0xaa,0x68,0x51,0x60,0x3c,0x92,0x41,0x7d,0x59,0xec,0x21,
0x32,0xa8,0x92,0xd3,0xe9,0x4f,0xfb,0xed,0x39,0x69,0xcb,0x21,0x19,0x99,0xc9,0xd1,0xf7,0x5a,0x44,0xb9,
0x2b,0xac,0xab,0xd2,0xf4,0x02,0x75,0x3b,0x6e,0xa4,0x75,0xa7,0xaa,0x50,0x99,0x1f,0x18,0x43,0x6b,0xb2,
0x13,0xf7,0x81,0x23,0x74,0x92,0x6b,0x8e,0xc6,0x53,0x5d,0x4f,0x27,0x26,0xc2,0xba,0x02,0x94,0x26,0xbc,
0x65,0x59,0x97,0xd0,0xbf,0x6a,0xa4,0xf2,0xd8,0x40,0x24,0x6c,0x95,0xa2,0x7d,0x89,0x94,0x67,0xcf,0xbe,
0x03,0x2d,0x42,0xb7,0x0e,0x02,0xc9,0xbe,0x71,0x39,0x72,0xa5,0xe4,0x34,0x15,0xbe,0x52,0x1f,0xd8,0xa3,
0x17,0xce,0x30,0x11,0xc1,0x20,0x67,0x98,0x2e,0x21,0xa4,0x10,0xac,0xec,0xb6,0x86,0xdb,0x6a,0x1e,0x75,
0x2b,0xaf,0x58,0xe2,0x42,0x44,0x98,0x28,0xe2,0x45,0x68,0xde,0x65,0xee,0x43,0x8c,0x47,0x54,0xe9,0x72,
0x89,0x2e,0xa2,0xea,0x53,0xe9,0xe7,0x60,0x60,0x72,0xe2,0x4f,0x2a,0xec,0x45,0x8b,0x8a,0x91,0x3b,0xf5,
0xbe,0xf3,0x75,0x7a,0x0f,0x24,0x89,0xe9,0x6f,0xfa,0x10,0x2c,0xe6,0x12,0x25,0xa6,0x18,0xd0,0x36,0x8f,
0x81,0xa5,0x2e,0x97,0x2f,0xf3,0x74,0x40,0xd7,0x72,0x75,0x8c,0x10,0x91,0xb2,0x0d,0x92,0x33,0x90,0xe6,
0x3e,0x03,0x69,0x07,0x23,0xf8,0x93,0x7d,0x3a,0x77,0x22,0x52,0x6f,0x69,0xb9,0x44,0x9a,0x9c,0xa8,0x85,
0xd2,0xe7,0x2e,0x61,0x04,0xd5,0x52,0x07,0x08,0xa7,0xe5,0xaa,0x0b,0x6b,0xe6,0x99,0x82,0x1d,0x13,0x5c,
0x1d,0xa2,0xf5,0x90,0x97,0x44,0xc2,0x90,0x99,0xb7,0xac,0xcc,0x6a,0x5b,0xbf,0xd2,0xf8,0x3f,0xaa,0x93,
0x2f,0x92,0x4f,0x11,0xc4,0x23,0x75,0xb2,0x84,0xad,0x37,0x9b,0x04,0x8b,0xfe,0x04,0xf6,0xd4,0xce,0x7a,
0xc7,0x6c,0xd7,0xfc,0x97,0xbd,0xec,0xbf,0x82,0x3d,0x9c,0x7e,0xd0,0x1c,0xbb,0x2d,0xfe,0x78,0x77,0xd7,
0x3a,0xd1,0x1a,0xba,0xcf,0x3d,0x7d,0x79,0x0d,0x29,0x29,0xb0,0xc8,0x80,0xe8,0x4c,0x51,0xfc,0xd6,0xc3,
0xb1,0xfe,0x66,0x7b,0xf7,0x7c,0x83,0x7d,0x4f,0x0b,0x87,0x79,0xcb,0x10,0xfe,0x8a,0x58,0x1c,0x96,0x24,
0x0f,0x3e,0xa7,0x75,0x08,0xc1,0x33,0xb6,0x94,0xcb,0x24,0xaf,0x79,0x4b,0xe1,0xad,0xe5,0x9c,0x16,0x1b,
0xb3,0xd3,0x53,0xaa,0x38,0xd4,0x13,0xaa,0x9d,0xbe,0xcd,0xe9,0x2f,0x0a,0xfb,0x44,0x87,0xc7,0xa2,0x53,
0xcd,0x30,0xdd,0xb2,0xad,0x4b,0x3c,0xa1,0x1d,0xc6,0x57,0x0f,0x0c,0xad,0xa0,0xcd,0xcc,0x1a,0x42,0xa1,
0x0e,0xaf,0xae,0x5b,0x13,0xd6,0xe9,0x15,0x3c,0xc1,0x1a,0x68,0xc8,0xe4,0xde,0xfd,0x73,0xb3,0xe1,0x4f,
0xa5,0x02,0xc6,0xe0,0x3d,0xa2,0x89,0x8e,0x06,0x43,0xa8,0xea,0xb4,0x5c,0xc9,0xeb,0x99,0x51,0xe4,0xc3,
0x62,0xaa,0xe5,0x4e,0x4d,0x4b,0x6b,0xf0,0x1b,0xc8,0xe6,0x05,0x6e,0x3d,0xd4,0x59,0xff,0x7f,0xa8,0x2a,
0x0b,0x62,0x66,0xa4,0x40,0xd9,0xd4,0x51,0xa7,0x13,0x91,0xfe,0x0e,0x7e,0x7e,0xfe,0xf4,0x39,0xad,0x43,
0xda,0x6e,0xcb,0x0f,0xdb,0x6a,0xa8,0x5e,0xf6,0x7a,0x66,0x6a,0x67,0x86,0xbe,0x49,0x3e,0xa6,0x37,0xcc,
0x4e,0x7f,0xcb,0xf4,0xa4,0xd7,0x47,0xab,0xcb,0xf2,0xc9,0xa7,0x95,0xe8,0x1c,0x84,0x0c,0x1a,0xf3,0x03,
0xfb,0xc0,0xa3,0x3c,0xaf,0x71,0x12,0x5b,0x72,0x50,0xa6,0x31,0x5d,0x9e,0x95,0x17,0xd8,0x96,0x37,0x9f,
0x6c,0xcb,0xdf,0xac,0x81,0x78,0x1c,0xf6,0xd3,0x50,0xdc,0xd4,0x89,0xa1,0xcb,0x1e,0x8e,0xa7,0x7e,0x77,
0x9d,0xfc,0xdd,0x3a,0x51,0xad,0x49,0x20,0xdb,0x2c,0x0e,0x3c,0xee,0x7e,0xb5,0x8e,0x28,0x4f,0x9d,0x7c,
0x48,0x07,0xe9,0xe9,0x29,0x35,0xbc,0xb3,0x7c,0xe8,0x96,0x0e,0xcf,0xbc,0xb8,0x9c,0x22,0x32,0x1d,0x16,
0x8e,0x9a,0xa3,0x90,0x0e,0x44,0x36,0x59,0xf8,0x47,0xea,0xa2,0x27,0x01,0x3e,0x4a,0x75,0xf8,0x39,0x7b,
0x9a,0xfd,0x9f,0xa8,0x90,0x9e,0xac,0x4d,0x9d,0xb0,0xc0,0xd8,0x9f,0xf9,0x4b,0x35,0x32,0x27,0x01,0x1f,
0x37,0x4c,0x82,0xf0,0x76,0x31,0x00,0xc6,0x25,0x51,0x27,0xaa,0x56,0x7f,0xa8,0x1a,0xbc,0xaa,0x11,0xe5,
0xad,0x4d,0x93,0x5f,0x87,0xfb,0x38,0x9c,0x5a,0x8b,0xfd,0x3b,0x56,0xc7,0x35,0x1a,0x50,0xa3,0xad,0x6f,
0x40,0x16,0xbf,0x23,0xbe,0xdf,0xf7,0x80,0x5d,0xc9,0xdb,0x38,0xd0,0x15,0xab,0xf2,0x24,0xe6,0xa3,0x5d,
0xb8,0x01,0x39,0xd9,0xed,0x82,0x8b,0x1c,0x24,0xef,0xdb,0x95,0x26,0xc6,0x65,0xf9,0xb2,0xea,0x98,0xa9,
0x33,0x8e,0xb0,0xd1,0xb3,0x98,0xeb,0xcd,0x66,0xcc,0xa6,0x00,0x8e,0xd5,0x9a,0x92,0xb6,0xe5,0x31,0xfc,
0x23,0x26,0x56,0x88,0x01,0xe2,0x74,0x85,0xa0,0x6c,0xf7,0x2f,0xe0,0x80,0xb3,0x62,0x5d,0x51,0x4f,0xca,
0xd1,0x67,0x0e,0x71,0xf8,0xbe,0x5d,0x96,0x59,0x4d,0xe7,0xdb,0x68,0x70,0xc3,0xb6,0x05,0x1c,0x38,0x89,
0xc0,0x65,0xca,0x98,0x7a,0x2a,0x48,0x8c,0x5b,0xad,0xa2,0xcd,0x08,0x68,0x3b,0x38,0xed,0x61,0xd5,0xe7,
0xa5,0xaa,0x18,0x3f,0x97,0x7e,0x27,0x7a,0x79,0x6a,0x6d,0xd5,0x9e,0xaa,0x05,0x22,0x7b,0x44,0xaa,0x85,
0x42,0x5a,0x58,0x3a,0x58,0x1a,0xd7,0x42,0x11,0xd0,0xb0,0x82,0x45,0x40,0x99,0xf6,0x76,0xce,0x85,0x98,
0x21,0x6e,0xf4,0xe5,0xc6,0x5c,0x44,0x95,0xdd,0x34,0x61,0xda,0xa6,0x18,0x89,0x05,0x26,0x56,0x21,0xbf,
0x0d,0x80,0xdb,0x15,0x5c,0x73,0xe8,0xa0,0x2b,0xc4,0xca,0x60,0x70,0x0c,0xd7,0x6b,0xa2,0x59,0xe9,0xe0,
0x03,0x76,0xba,0x90,0x25,0x66,0xaa,0x30,0xd2,0xae,0xdf,0xae,0x94,0xa8,0xca,0x3e,0xf3,0x56,0xe4,0x6f,
0x3b,0x6a,0xbf,0x3c,0x3a,0x44,0x55,0x4b,0x41,0xce,0x18,0xb5,0xa3,0x11,0xdb,0x5d,0xaa,0xf2,0xbf,0xe7,
0xd5,0xe1,0xf5,0x9e,0x85,0xce,0xfe,0x2e,0x01,0x64,0x1d,0x83,0x0c,0x77,0x84,0x58,0xf0,0x75,0x95,0x2d,
0x88,0xb1,0x16,0x47,0xbf,0xa8,0x86,0x80,0xf1,0xba,0xdd,0xe2,0x37,0x27,0x89,0x65,0x68,0x80,0x4e,0xaa,
0x28,0xe5,0x35,0x8f,0xbb,0x56,0xe8,0xc0,0x34,0x9e,0x9e,0x2c,0xb2,0x8f,0x23,0x3c,0x64,0xb2,0x09,0x26,
0xa1,0x9a,0xa8,0x0b,0xed,0x4f,0x23,0x87,0x34,0xc0,0xfd,0xd0,0xb3,0x47,0xea,0x60,0x71,0x3e,0x76,0x9e,
0x48,0xaa,0xfd,0x29,0xbb,0xb4,0xf3,0x44,0x96,0x72,0x5f,0x89,0x8f,0xd3,0xe3,0xf5,0x19,0x91,0x7a,0x17,
0x49,0xbe,0xd8,0xc6,0x82,0x2d,0x8e,0xcf,0x4e,0x2e,0x16,0x38,0x54,0x58,0x05,0xe6,0x60,0x49,0xca,0x6d,
0xfb,0x8b,0xf2,0x06,0x7d,0xef,0x44,0x4a,0x86,0x48,0xa2,0xf7,0xc3,0x80,0x7d,0x73,0x1b,0x73,0x99,0x1e,
0x43,0x8b,0xaa,0x34,0x25,0x9e,0xe7,0xbe,0x27,0x71,0x80,0x5e,0xa4,0xf9,0x5a,0x11,0xc9,0x34,0x44,0x0c,
0x15,0xe1,0x44,0x08,0xf2,0x44,0x85,0x2b,0x3d,0xfe,0x15,0x23,0x32,0x7f,0x29,0xc3,0x0f,0x59,0xfe,0x61,
0x5b,0x26,0x4b,0x96,0x42,0x43,0xf5,0x2a,0xc9,0xd3,0xa5,0x7c,0x7d,0xb4,0xc2,0x75,0xc3,0x91,0x38,0x15,
0x32,0x61,0x82,0x4c,0x39,0xc4,0xdd,0x5b,0xd5,0xe7,0xdc,0xde,0xd0,0x95,0x95,0x88,0x77,0x92,0x9e,0x13,
0x16,0x3d,0xcb,0xae,0x0e,0x2c,0x8a,0x05,0xfd,0xee,0x8a,0xa3,0xa5,0xa0,0x7a,0xe8,0x0d,0x1e,0x12,0x21,
0xf4,0xd1,0x20,0xe4,0xf2,0x86,0xe6,0x27,0x44,0xef,0x2a,0x5b,0x2f,0x95,0x33,0xa7,0x9c,0xa3,0xd5,0xde,
0x19,0x73,0xd4,0x46,0xc2,0x56,0x5a,0xca,0xb4,0x8c,0x72,0x16,0x1a,0xe8,0x80,0x15,0x60,0xc4,0xd2,0x52,
0x4b,0xc3,0x4c,0x4f,0x31,0x11,0x6d,0x0e,0xa8,0xb4,0xb2,0xa1,0x43,0xf8,0xb9,0x12,0xb7,0xeb,0x70,0x7c,
0xe1,0xfd,0x31,0x65,0x11,0x09,0xd9,0xac,0x44,0xa0,0x6e,0xc5,0x5f,0x1e,0x15,0x52,0x6d,0x58,0x80,0xb6,
0xda,0x69,0xc4,0xcc,0xff,0xef,0xb4,0x15,0xf5,0x0a,0xab,0x6d,0x4d,0xae,0x54,0x93,0x5d,0x4b,0x04,0x09,
0x74,0x83,0xb0,0x46,0xf4,0x11,0x23,0x5e,0xca,0x44,0xd4,0xc9,0x42,0x26,0xbd,0xda,0xcf,0x33,0x28,0xe7,
0x75,0x29,0x99,0x66,0xa4,0x4d,0x97,0x55,0x37,0x75,0x19,0x15,0xb8,0xf8,0x44,0x6b,0xeb,0xa6,0x3e,0x5b,
0xa4,0xcb,0x1f,0x85,0xba,0xed,0x48,0xb2,0xc5,0xb6,0xa1,0xc2,0x4c,0x45,0x17,0x4c,0x6e,0x35,0x0e,0x57,
0xf6,0xec,0xba,0xa0,0x0d,0xf7,0x8f,0x17,0xe1,0x8d,0x2e,0xf8,0xe0,0x4a,0xf5,0x72,0xb1,0x8b,0x22,0x2e,
0xb3,0x5b,0x92,0xf7,0x95,0x22,0xbf,0xab,0x9e,0x51,0x4b,0x1f,0xc6,0xc4,0x3b,0xaa,0x97,0xaa,0x96,0x9a,
0xee,0x45,0xf2,0x49,0x29,0x00,0x61,0x6a,0x60,0x4a,0x29,0x21,0x71,0x64,0x17,0x35,0x46,0xa2,0x96,0x83,
0xf7,0x60,0x3c,0x1e,0xee,0x8f,0xef,0xa4,0xa2,0xf7,0xd4,0x9f,0x84,0x9d,0x08,0x48,0x2d,0x1c,0x57,0x70,
0xf1,0xa1,0xd6,0xb0,0x17,0xc1,0x2d,0x04,0xa8,0xd1,0xa3,0x6d,0xf6,0x9f,0x44,0x79,0xb0,0xe8,0xf8,0xb1,
0x5f,0x10,0x6d,0x36,0x43,0x06,0x4b,0xb0,0xe1,0xf0,0x1a,0x03,0x6b,0xca,0x18,0x09,0xae,0xf4,0x1e,0x0d,
0xd0,0x9e,0xaa,0x8d,0x27,0x3e,0xa7,0x7c,0x70,0x22,0xda,0xb2,0x1e,0xb9,0xde,0xf7,0xd0,0xcd,0xfd,0x2f,
0x5a,0x03,0x06,0xf7,0x1f,0x6b,0x72,0xe8,0x2e,0x82,0x5b,0x90,0x33,0x45,0xde,0xa0,0xc3,0xd6,0xcb,0xf4,
0x7f,0x32,0x47,0xfe,0x8d,0x32,0x78,0xea,0xdf,0x3c,0x4f,0x4c,0x69,0x86,0x74,0x92,0x93,0x53,0x52,0xfb,
0xa6,0x4a,0xcd,0x53,0x45,0xbf,0x77,0xf3,0x5c,0x69,0xca,0xe9,0x99,0x2c,0xb9,0x9e,0x2c,0x75,0x98,0x38,
0x5f,0xed,0x9f,0x2d,0xd8,0x4c,0x12,0x33,0x5b,0x54,0x50,0xbf,0x54,0x50,0xc4,0x94,0xfe,0x6e,0xea,0x55,
0xa2,0xec,0x89,0xbc,0x25,0x9b,0xe1,0x4c,0xf4,0x5e,0x55,0x0e,0x3d,0x39,0x16,0x7b,0xcb,0x16,0x34,0xc9,
0x38,0xe9,0x4e,0xc5,0x42,0x4f,0x87,0xaf,0x8c,0xba,0xf0,0x31,0xf7,0x87,0x12,0xcf,0x65,0x98,0x33,0xc5,
0x7f,0x3a,0x5f,0x11,0x19,0x58,0xcd,0xd7,0xa2,0x6f,0xbe,0xea,0x0e,0xe9,0x4c,0x58,0xdd,0xfb,0xbd,0x6f,
0xf2,0x8c,0xed,0x7f,0xd5,0x9e,0x3f,0xdd,0x9a,0x2b,0x4a,0x43,0x74,0x9c,0x16,0xfb,0x9a,0x2d,0x1a,0xcd,
0xe7,0xd0,0xaf,0x87,0xc4,0x7f,0x8d,0x72,0x10,0x06,0x3a,0xc3,0x69,0x51,0x76,0x72,0xdc,0x50,0xba,0xd2,
0xc7,0xf6,0x7c,0x41,0x6b,0x6a,0x6f,0xfe,0x4a,0x2b,0x17,0x91,0xe7,0xd6,0xda,0x33,0x53,0xce,0xeb,0xa9,
0x02,0x7b,0xc3,0xdf,0xd6,0x1a,0xed,0x6d,0x1c,0x7a,0xd1,0xac,0x10,0x58,0x80,0xf2,0x81,0x5f,0xb9,0x0b,
0x84,0xc9,0xd2,0xbe,0xd5,0xb1,0x43,0xeb,0x83,0xce,0x9d,0xc6,0x32,0xc8,0xe4,0xd6,0x33,0xaf,0x39,0x09,
0x95,0xc9,0x90,0x96,0xf5,0xb1,0xe5,0x90,0x39,0x37,0x73,0xe7,0x18,0x1c,0xa1,0x87,0x0a,0x6d,0x2e,0xc5,
0x27,0x57,0xd4,0x44,0xa6,0x2f,0x3a,0xcd,0x48,0x01,0xfa,0x61,0x93,0x33,0x61,0xe2,0xf4,0xb5,0x90,0xd5,
0xc3,0x44,0xcd,0x8e,0x73,0x31,0x1f,0xeb,0xf2,0x51,0xe6,0x50,0xbd,0x65,0x58,0x29,0x97,0x4a,0x62,0x93,
0x1d,0xb4,0xb2,0x79,0xdc,0xd2,0xeb,0x4f,0x0c,0x8d,0x5f,0x8b,0x7e,0x56,0x9f,0xea,0x6a,0x43,0xb2,0xaa,
0x2f,0x23,0x6c,0xea,0xe6,0x0e,0xac,0x74,0xb9,0x50,0x8b,0xa2,0x41,0x18,0x65,0x95,0xe4,0xfd,0xb7,0xec,
0x7f,0x12,0x4d,0xd5,0x36,0xd4,0x53,0xe2,0x98,0x02,0x09,0xf9,0x73,0xa8,0x7a,0x37,0xb5,0xb5,0x6d,0x7d,
0x13,0x68,0xdb,0x62,0x97,0x26,0x89,0x02,0x1b,0xc2,0x5b,0x3b,0x15,0x63,0xd0,0x97,0x2f,0x08,0xdd,0xcd,
0xdc,0xb7,0xa2,0xd6,0x7a,0xd2,0x5d,0x3f,0x97,0x68,0x6b,0xe9,0x35,0x59,0x93,0x53,0x00,0x02,0xdc,0x7e,
0xc0,0x9d,0x0a,0x41,0x4b,0xec,0xdd,0x1e,0xf6,0x95,0x3e,0xbc,0xed,0x0d,0x38,0xec,0x64,0xac,0xca,0xf2,
0x1e,0x3e,0x80,0xe9,0x9b,0x9b,0xf8,0xfe,0xbd,0x04,0x1e,0x2a,0xe9,0xe9,0x5d,0x3c,0xa6,0x1f,0x2e,0xfa,
0xe1,0x6d,0x38,0x7f,0x76,0x97,0x46,0xa3,0xd7,0x6c,0xad,0x0f,0x79,0xb0,0x7d,0x91,0x5c,0xb5,0x56,0x88,
0xe4,0xef,0xdf,0xa1,0x8d,0x0a,0xda,0x22,0x1a,0xe1,0xfd,0x9e,0xcc,0xd9,0xdc,0xc7,0x5d,0x2d,0xa8,0xf5,
0xe8,0x6c,0x85,0x70,0x70,0xa5,0x5a,0x33,0x05,0xdf,0x1b,0x6b,0x3f,0x5e,0x4f,0xa5,0xb3,0x9e,0x1c,0xeb,
0x32,0x63,0xde,0x01,0x93,0x21,0x45,0x06,0x16,0x08,0xd6,0x5e,0x6f,0xc9,0xcb,0xe6,0x1f,0x4e,0xe6,0x15,
0x52,0x3a,0xe2,0x41,0x63,0x1e,0xd2,0xcd,0xfb,0xfe,0xa2,0xea,0x64,0x37,0x56,0x23,0x4e,0x76,0x8e,0xf3,
0xd7,0xad,0x88,0x6d,0x62,0xd2,0xcd,0xff,0x3e,0xcb,0x3f,0x6e,0xa9,0xbc,0xd8,0xa1,0x38,0xaf,0x14,0xf9,
0x7b,0x88,0x73,0xe1,0x2f,0xde,0x5e,0x83,0x9a,0xcf,0xb5,0xc9,0x5f,0xb6,0x94,0xd7,0xb4,0x79,0x6b,0xaf,
0x34,0x34,0xfb,0x0d,0xfb,0xa5,0x35,0x15,0x1a,0x12,0xff,0x7f,0x3e,0x11,0x14,0xf7,0x50,0xf6,0x72,0x0f,
0x45,0x2f,0xf7,0x50,0x6c,0xe5,0x1e,0x9a,0xa9,0x44,0x4d,0x61,0x4f,0x01,0x6a,0xb9,0xcd,0x44,0x94,0xed,
0x1d,0xd7,0xed,0xbc,0xa6,0x1f,0xdc,0xbe,0xb3,0xb4,0x70,0x4a,0x9b,0x0d,0x58,0x8d,0xf7,0xbc,0x66,0x9b,
0x36,0x82,0xe9,0xd7,0xc9,0x13,0xce,0xf0,0x31,0x2d,0x61,0x20,0xcf,0x79,0xc4,0x8d,0x76,0xc8,0x61,0x61,
0x47,0xd6,0xc3,0x96,0x79,0x6b,0x9d,0xd5,0xcb,0xd4,0x36,0x6f,0xf5,0xb4,0x69,0x5c,0x53,0x4a,0x3a,0xd2,
0x69,0x54,0xdc,0x9e,0x04,0x72,0x31,0x42,0x4b,0x2e,0x20,0xae,0xaf,0x05,0x88,0x70,0xf4,0x21,0xe5,0x83,
0x71,0x44,0x83,0xf2,0xa4,0xed,0xe2,0x2a,0x08,0x5f,0x09,0x5b,0x84,0xb2,0x34,0xf2,0x32,0x3d,0x66,0x5b,
0x25,0x88,0x1f,0xe1,0xa5,0xab,0x74,0x4c,0x4c,0xc7,0x25,0x2e,0xdb,0xae,0x48,0xd5,0x9d,0x06,0xa8,0x0b,
0x8f,0x57,0x46,0x2b,0xa5,0x33,0x98,0xe7,0xd4,0x92,0x44,0xfb,0xa8,0xc4,0x8e,0x6e,0x96,0x45,0x48,0x45,
0xb2,0x10,0xa8,0x18,0xc9,0x64,0x09,0x72,0x59,0x64,0xcb,0xd5,0xb3,0x86,0x07,0xe1,0x57,0x65,0x20,0x2c,
0xa6,0xa8,0x5b,0xb2,0xf5,0xb0,0x39,0x28,0x13,0x9e,0x39,0xd2,0xe0,0xec,0x34,0xb3,0xca,0xb2,0xc4,0x51,
0xaa,0x0b,0xfa,0x45,0x51,0x96,0x1c,0xc3,0x91,0x60,0x89,0x38,0x02,0x63,0xa6,0x45,0x4d,0x52,0x4c,0x4b,
0xfa,0xa4,0x24,0x59,0x9e,0x4d,0xa4,0xf7,0xd6,0xdd,0x3c,0xed,0xad,0xbc,0x21,0x20,0xb9,0x01,0x48,0xe1,
0xc5,0xff,0x86,0x45,0x70,0x56,0xab,0xec,0x2d,0xa1,0xfd,0x95,0xce,0x19,0x91,0x48,0xd9,0xda,0xdc,0xad,
0x5b,0xaf,0x8e,0x8c,0x25,0x09,0xad,0xdc,0xcd,0x75,0xb3,0x37,0xe8,0x02,0x9b,0xdd,0x67,0x5b,0xa1,0xae,
0x40,0x23,0x09,0x5b,0x6f,0xb9,0xf7,0xad,0x0f,0x18,0x1b,0xbc,0x3f,0x56,0x65,0x2b,0xbb,0x75,0xd3,0x53,
0xe6,0x7f,0x50,0xeb,0xd6,0x6b,0xad,0x84,0xd6,0x37,0x94,0x1c,0xbb,0x5b,0x78,0xbf,0xb4,0x3b,0x99,0x07,
0x7a,0xa9,0x42,0xfe,0x67,0xbf,0xe5,0x88,0x05,0x15,0xb9,0x05,0xb1,0x3c,0xcb,0xc4,0x89,0x80,0x12,0x97,
0x56,0x27,0x97,0xf1,0xcc,0xf5,0xed,0x64,0x18,0x90,0xc8,0x13,0xf1,0xfb,0xdc,0x73,0xde,0x11,0x1f,0x50,
0x84,0x23,0x94,0x8d,0xdd,0xb2,0x5b,0xfb,0x49,0x80,0x15,0xa5,0x65,0x05,0xf4,0x3e,0x85,0xa5,0xc9,0xd8,
0xfb,0xb3,0x09,0xf7,0x65,0x6c,0x5f,0x28,0x6d,0x62,0x37,0x5a,0xc4,0x26,0x98,0xd5,0x7b,0x10,0x99,0xb1,
0x1f,0x22,0xad,0xc0,0x6a,0x25,0xc6,0x95,0x59,0x7e,0x9e,0x96,0x19,0xf4,0x8f,0x3c,0xa7,0x58,0x9b,0x9a,
0x09,0x30,0x51,0x23,0x91,0xb3,0x9d,0x05,0x58,0x06,0x26,0x5c,0x84,0x22,0xd7,0x26,0x99,0xb6,0x2c,0x2e,
0xd3,0x53,0x2a,0x12,0x38,0xe4,0x09,0xc4,0x6d,0x8a,0x93,0x71,0x1e,0xd6,0xe9,0x32,0x4f,0xeb,0x48,0xf2,
0xf0,0x37,0xe1,0x6a,0xd5,0x59,0xaa,0x94,0x18,0xab,0x85,0x63,0x4c,0x61,0xf4,0x0e,0x62,0x12,0xda,0x6b,
0x58,0x0c,0x4e,0xd5,0x6a,0x55,0x99,0x93,0x38,0x99,0x7a,0x87,0x2f,0x7f,0xfc,0xf1,0xc9,0xe1,0xd1,0x93,
0xc7,0xc4,0x24,0xff,0xf8,0xf2,0x68,0xd0,0xdc,0xd3,0x3b,0x79,0xbd,0xea,0x79,0xe5,0xcd,0xdf,0x7f,0x3c,
0xbc,0xad,0xf3,0xab,0x1b,0xa0,0x29,0xac,0x00,0x9d,0xa1,0xba,0x27,0x39,0x43,0x88,0x4c,0x74,0x52,0x7b,
0x3b,0x09,0x4f,0xe2,0xea,0x4f,0xdf,0x8c,0x27,0x56,0x7a,0xa5,0x6c,0xfd,0x39,0xff,0xe2,0xe6,0xc7,0x4b,
0x7a,0x7c,0x70,0xdf,0x7d,0x7c,0x70,0xdf,0x3c,0x5e,0xc7,0x15,0x31,0xf9,0xeb,0xa1,0xb7,0x18,0x34,0x3e,
0x03,0x4b,0x76,0x22,0x38,0xb7,0x52,0x16,0x9c,0x72,0x61,0xa5,0x9c,0x70,0x4a,0xe5,0x5d,0xa3,0x94,0x55,
0x78,0x1e,0x9e,0xb5,0x25,0xee,0x66,0x74,0x27,0x67,0x96,0x45,0xbe,0xef,0x18,0x44,0x9f,0xb9,0xd6,0xd0,
0x67,0x6d,0x3e,0x2c,0x09,0xb4,0x21,0x74,0x5f,0x66,0x90,0x5a,0x58,0x73,0x91,0xbf,0x32,0x0f,0x57,0x65,
0x2a,0xf1,0xe0,0x11,0xca,0x42,0xa7,0x01,0x99,0x58,0x12,0xe5,0xa5,0xd5,0x30,0x19,0x9e,0x07,0x6a,0x91,
0x9c,0x6e,0x9b,0x95,0x93,0x53,0xbb,0xde,0xab,0xf8,0xb4,0xe7,0x13,0xa7,0xdd,0x4f,0x9c,0x0a,0x75,0xa0,
0xbe,0xc1,0x9f,0xb8,0x88,0xdb,0x74,0x63,0xf3,0x91,0x0b,0xeb,0x23,0x17,0x5c,0xbb,0x44,0x2c,0xd2,0xae,
0x2c,0xe6,0x39,0x11,0xc2,0x8d,0x83,0x93,0x25,0x41,0x1f,0x4d,0x7c,0x7b,0x3e,0x63,0x5c,0xf8,0xdb,0x2c,
0x2e,0xee,0x63,0xcd,0x93,0x59,0x3e,0x57,0xb6,0x6e,0x56,0x59,0xbc,0x30,0x3f,0xc6,0x78,0x18,0xd2,0x3a,
0xb1,0x24,0x5a,0x57,0x6c,0xfd,0x74,0xa5,0x64,0x43,0xd1,0x47,0x2d,0x25,0x02,0xc6,0x9b,0x4d,0xbf,0x7c,
0xec,0xa1,0x5f,0x0c,0xd1,0xf5,0x71,0x96,0xce,0xdb,0x0e,0x44,0x6c,0x31,0x04,0x6a,0xf9,0xd2,0x71,0x22,
0x72,0xbb,0xa7,0xc9,0x22,0xcd,0x50,0xdc,0x67,0x6d,0x91,0xf8,0x6d,0x66,0x72,0xeb,0xbb,0xa6,0x0b,0x80,
0x0d,0x72,0xdd,0xdf,0x05,0x9f,0xa5,0x0b,0x8e,0x63,0x5b,0xf8,0xeb,0xb4,0xf3,0x73,0x7f,0x3b,0xb7,0x35,
0xee,0x58,0x1a,0xf7,0x79,0x26,0xa0,0x3f,0xcd,0x90,0x5a,0x74,0xbe,0x3b,0xac,0x5c,0x8f,0x0f,0x52,0x8f,
0xc3,0xf8,0x83,0x80,0x9a,0x01,0x08,0xe6,0x28,0x86,0xce,0xf9,0x70,0xfa,0x41,0xb4,0xca,0xc3,0x0f,0xa3,
0x35,0x95,0x50,0x45,0x2d,0xdf,0xb6,0xc3,0x20,0x7c,0xdd,0x5e,0x84,0x26,0x4b,0x77,0x7e,0x4c,0x5e,0x73,
0x05,0x8f,0x5a,0x64,0xfa,0xeb,0x86,0x77,0xd6,0x17,0x8a,0xde,0xfd,0xe0,0x10,0xee,0x8c,0xba,0xe8,0x89,
0x57,0xc3,0x4d,0x26,0xc5,0x01,0xf0,0x9c,0x5c,0x3b,0xe5,0xae,0xea,0xdf,0x10,0xf3,0x8d,0x47,0x89,0x96,
0xcf,0x86,0xf5,0xa4,0xe5,0x43,0xe1,0x08,0x03,0x65,0x2f,0xf0,0x2d,0x31,0xae,0x2b,0x3e,0x09,0x6b,0x62,
0xcc,0xcb,0x75,0xda,0x7d,0xd5,0x98,0xf4,0x06,0x0c,0x5d,0xe2,0xd8,0xf5,0x86,0xf5,0xf6,0xcc,0x13,0xcd,
0x6b,0xd9,0xcf,0x5b,0x9e,0x30,0x2c,0x91,0xb5,0x9f,0x2b,0xea,0x3a,0x98,0x58,0x46,0x05,0x3b,0x16,0x12,
0x16,0x1d,0x5d,0x39,0xd3,0x8a,0x88,0xd0,0x00,0xc5,0x70,0xcd,0xe8,0x05,0x00,0xa1,0x1c,0x0e,0x1b,0x93,
0x17,0xdb,0xcc,0x27,0xe6,0xcc,0xfc,0xd4,0x18,0x77,0x18,0x43,0x25,0xe7,0x21,0x52,0x42,0x8b,0x8e,0x6f,
0x9e,0x20,0x25,0xdc,0xda,0x92,0x10,0x96,0x22,0xfb,0xaa,0x1a,0x7b,0x7b,0x37,0x55,0x83,0x9f,0x6e,0xab,
0x86,0x7a,0xd8,0x53,0x0d,0xf5,0xe4,0x0b,0xd5,0x40,0x90,0x27,0x97,0x57,0x7e,0x5b,0x2e,0x2d,0x2e,0x79,
0xe6,0x5d,0x82,0x90,0x33,0xa6,0x9e,0x9e,0x56,0x15,0x03,0x84,0xe9,0xdc,0x9b,0x4f,0xd8,0x14,0xa4,0x84,
0x89,0x36,0xe0,0x8b,0xfb,0xb8,0x2d,0xe4,0x60,0x77,0x0c,0x22,0xc9,0xde,0xbe,0xfe,0x81,0x41,0xb1,0x42,
0x95,0x68,0xe2,0xa2,0xc4,0xa9,0xb9,0xc4,0xdc,0x3f,0xaf,0xeb,0x55,0x15,0x79,0xb1,0x95,0x3c,0xe5,0x2f,
0x5d,0x56,0xcd,0x2b,0x54,0x35,0xca,0x13,0xf5,0xa5,0x47,0x96,0xf3,0xb5,0xea,0xb8,0xa3,0x02,0x1f,0x07,
0x17,0xdb,0x34,0xd2,0xd8,0xab,0x4a,0x7c,0x19,0x85,0x3f,0x6f,0xe1,0x8b,0x02,0x73,0xde,0xd8,0xb2,0xa2,
0xc5,0x62,0xee,0x62,0x30,0x97,0xa3,0xab,0x16,0xe0,0x34,0x87,0x5b,0xeb,0x01,0x4c,0x53,0x76,0xf5,0xbb,
0xbb,0xda,0xc0,0xfe,0x64,0x59,0x70,0x4c,0x14,0x75,0xcf,0xbd,0xf3,0x73,0x7a,0xfc,0x86,0xae,0xd3,0xda,
0xd7,0x6d,0xe2,0xc8,0x39,0x3a,0xcf,0xa8,0xc8,0x15,0x39,0x7c,0xa3,0x59,0x89,0x13,0xbc,0xe4,0x2e,0xc7,
0x33,0xf5,0xde,0x21,0x98,0xa2,0x95,0x58,0x4a,0x62,0xe9,0x24,0xd6,0x92,0x58,0x63,0x21,0xd2,0xba,0xb1,
0x99,0x7f,0x0e,0x22,0x2c,0xb1,0x20,0x2c,0x79,0xa2,0x2d,0x73,0xb3,0xec,0xf5,0x80,0x9b,0x91,0x94,0x75,
0xc5,0x20,0xe7,0x3c,0x94,0x91,0xc7,0x51,0x45,0xdb,0xc9,0x15,0xa7,0xd3,0x06,0x21,0x99,0x40,0x6d,0xd2,
0x98,0x38,0xe3,0xa5,0x27,0x4d,0x1a,0x74,0xbf,0x75,0x54,0x28,0x07,0x6e,0x64,0x08,0xae,0x7a,0xdf,0x6b,
0xd9,0xfc,0xb7,0x1c,0xca,0x5e,0x21,0x4e,0x4e,0x5a,0xa7,0xe5,0x77,0x9f,0x5d,0xe7,0x7c,0xed,0xd6,0x87,
0xa8,0x92,0x7c,0xec,0xc4,0x3e,0x47,0x96,0x0c,0x20,0x55,0x05,0xd8,0x60,0xdb,0x97,0xa0,0x4a,0x93,0xf2,
0xe4,0xbc,0x81,0x9c,0x07,0xe8,0x44,0x27,0xf6,0x2a,0x47,0xbe,0x6a,0xfa,0x7b,0x88,0xfe,0x1e,0x50,0x6f,
0x33,0xa1,0xa7,0x06,0x39,0x34,0xc2,0x87,0x9d,0xfd,0xd0,0x62,0xe3,0x43,0x9b,0x2d,0x36,0x78,0x04,0x80,
0x82,0x6d,0x08,0x6d,0x9e,0xab,0x88,0xb9,0xe5,0x5a,0xf2,0x35,0x5e,0x14,0xea,0x5a,0xfb,0x51,0xa8,0x5b,
0xf1,0xa4,0x08,0xd7,0x55,0xfa,0xf3,0x79,0x56,0x03,0xae,0x17,0xd7,0x87,0x87,0x47,0xb8,0x02,0x89,0x3f,
0x0e,0x85,0x86,0xbe,0xc5,0x40,0x27,0x70,0xe4,0xa4,0xb3,0x66,0x2b,0xee,0xdd,0x36,0xa9,0xb3,0x8e,0x87,
0xdd,0x15,0xc5,0x34,0x04,0x34,0xd3,0x03,0xf0,0x62,0x98,0x9a,0xab,0xa8,0x1e,0x5d,0x9e,0x67,0x27,0xe7,
0x4c,0x57,0x13,0xa7,0xb1,0x7f,0xcf,0x32,0x73,0x1d,0xb8,0x41,0x07,0xae,0x19,0x47,0xfa,0x96,0xfd,0x75,
0x17,0x28,0x23,0x6c,0x39,0x36,0x87,0x5d,0x89,0x3a,0x0c,0x1f,0x9f,0xa3,0x8d,0x38,0xad,0xac,0x82,0x1a,
0x97,0x71,0xb1,0xa6,0x6b,0x9b,0x86,0x58,0xba,0xac,0xc6,0x8c,0x43,0x99,0x75,0xee,0x21,0xdf,0xde,0xb2,
0x93,0xd1,0xd8,0x8b,0x70,0xbe,0x2d,0x26,0xd4,0x63,0xb6,0x9d,0xde,0x1f,0x8f,0x45,0x41,0xa1,0x75,0x69,
0xe2,0x15,0xd0,0xd2,0xbf,0x29,0x9b,0xd4,0x9e,0x8c,0x7b,0x96,0x88,0xaa,0xe7,0x8d,0x57,0xb6,0x38,0x4b,
0xbf,0xa9,0x2d,0x73,0xdd,0x17,0x64,0x2e,0xb5,0x32,0x1a,0x03,0xd9,0x76,0x5e,0xf5,0xc0,0xc9,0x0e,0xe9,
0xd3,0x1e,0xdb,0x30,0xb5,0xb2,0xc3,0x50,0xca,0xc9,0x79,0x9e,0xec,0x9d,0x68,0xe9,0x91,0x93,0x53,0x5b,
0x3a,0x39,0xb9,0x95,0x59,0x51,0x2b,0xab,0x6d,0xc2,0xd4,0x91,0x62,0x37,0xb6,0x4b,0x66,0x62,0xfb,0x3d,
0xaf,0x58,0x5f,0xd8,0xe3,0x58,0x94,0xfd,0x1f,0xc1,0x13,0x27,0xbf,0x36,0x4d,0xdb,0x13,0xe8,0x93,0xf6,
0x5b,0x62,0x81,0xd9,0xff,0x86,0x36,0x00,0xec,0xf4,0x28,0x27,0xf7,0xbf,0xa3,0x2c,0xdc,0xda,0xef,0xd8,
0x16,0x77,0x32,0x6f,0x2d,0x23,0x3d,0x5b,0xcb,0x66,0x9b,0x6e,0xb6,0xe6,0x90,0x9c,0xff,0x9d,0xb9,0xc3,
0xc9,0x4e,0x56,0xa2,0x51,0xe1,0xdd,0xe9,0xe4,0x74,0xa9,0xd4,0xbe,0x92,0xf7,0xc4,0x92,0xd0,0x7d,0xad,
0x0b,0xd2,0x73,0xb3,0xf3,0x8f,0x65,0x6f,0xd8,0x19,0x68,0x2b,0xeb,0x48,0x9a,0xbb,0x25,0x40,0xb3,0xf1,
0x20,0x6a,0x15,0xa0,0xdd,0x32,0x1b,0x87,0x3e,0x31,0xd5,0x71,0x57,0x25,0xb1,0x38,0xfd,0x26,0x19,0xae,
0xf3,0x86,0x32,0x7d,0xb0,0x19,0x22,0xcb,0x0a,0xa2,0x53,0xa2,0xd8,0x0e,0x6c,0xd1,0x9c,0x1b,0x36,0x72,
0xff,0x3a,0xb4,0x98,0x4c,0x14,0xb2,0x30,0x91,0x69,0xec,0x51,0xd6,0x4a,0x81,0x86,0x0e,0xbc,0x21,0xaf,
0xf6,0x8a,0xb5,0x33,0x7b,0xe8,0x8b,0x08,0x24,0x75,0xfb,0x18,0xd4,0x34,0x18,0x11,0xb5,0x3e,0x64,0xf5,
0x71,0xcf,0x21,0xcb,0x82,0x7d,0x3a,0xf5,0xa6,0x9a,0x64,0xc0,0x7d,0x10,0xf5,0x1e,0xea,0x81,0x8d,0x81,
0xc4,0x21,0x81,0x1f,0xfe,0x3f,0x1b,0x00,0x49,0x18,0x3b,0xa9,0x02,0x00
}; };

+ 3
- 2
code/html/custom.js View File

@ -46,7 +46,8 @@ function sensorName(id) {
"HLW8012", "V9261F", "ECH1560", "Analog", "Digital", "HLW8012", "V9261F", "ECH1560", "Analog", "Digital",
"Events", "PMSX003", "BMX280", "MHZ19", "SI7021", "Events", "PMSX003", "BMX280", "MHZ19", "SI7021",
"SHT3X I2C", "BH1750", "PZEM004T", "AM2320 I2C", "GUVAS12SD", "SHT3X I2C", "BH1750", "PZEM004T", "AM2320 I2C", "GUVAS12SD",
"TMP3X", "Sonar", "SenseAir", "GeigerTicks", "GeigerCPM"
"TMP3X", "Sonar", "SenseAir", "GeigerTicks", "GeigerCPM",
"NTC", "SonoffSC"
]; ];
if (1 <= id && id <= names.length) { if (1 <= id && id <= names.length) {
return names[id - 1]; return names[id - 1];
@ -62,7 +63,7 @@ function magnitudeType(type) {
"Analog", "Digital", "Event", "Analog", "Digital", "Event",
"PM1.0", "PM2.5", "PM10", "CO2", "Lux", "UV", "Distance" , "HCHO", "PM1.0", "PM2.5", "PM10", "CO2", "Lux", "UV", "Distance" , "HCHO",
"Local Dose Rate", "Local Dose Rate", "Local Dose Rate", "Local Dose Rate",
"Count"
"Count", "Light", "Noise", "Dust", "Movement"
]; ];
if (1 <= type && type <= types.length) { if (1 <= type && type <= types.length) {
return types[type - 1]; return types[type - 1];


+ 25
- 0
code/platformio.ini View File

@ -1022,6 +1022,31 @@ upload_flags = ${common.upload_flags}
monitor_speed = ${common.monitor_speed} monitor_speed = ${common.monitor_speed}
extra_scripts = ${common.extra_scripts} extra_scripts = ${common.extra_scripts}
[env:itead-sonoff-sc]
platform = ${common.platform}
framework = ${common.framework}
board = ${common.board_1m}
board_build.flash_mode = ${common.flash_mode}
lib_deps = ${common.lib_deps}
lib_ignore = ${common.lib_ignore}
build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_SC
monitor_speed = ${common.monitor_speed}
extra_scripts = ${common.extra_scripts}
[env:itead-sonoff-sc-ota]
platform = ${common.platform}
framework = ${common.framework}
board = ${common.board_1m}
board_build.flash_mode = ${common.flash_mode}
lib_deps = ${common.lib_deps}
lib_ignore = ${common.lib_ignore}
build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_SC
upload_speed = ${common.upload_speed}
upload_port = ${common.upload_port}
upload_flags = ${common.upload_flags}
monitor_speed = ${common.monitor_speed}
extra_scripts = ${common.extra_scripts}
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
[env:electrodragon-wifi-iot] [env:electrodragon-wifi-iot]


Loading…
Cancel
Save