diff --git a/MQTT_IMPLEMENTATION.md b/MQTT_IMPLEMENTATION.md index 2f2901dd..0fd636a8 100644 --- a/MQTT_IMPLEMENTATION.md +++ b/MQTT_IMPLEMENTATION.md @@ -332,7 +332,9 @@ You can flash the merged firmware using either the web flasher or the command li - `WITH_SNMP=1` - Enable SNMP agent (optional, see [MQTT_SNMP.md](MQTT_SNMP.md)) - `MQTT_DEBUG=1` - Enable debug logging (optional) - `MQTT_WIFI_TX_POWER` - WiFi TX power level (default: `WIFI_POWER_11dBm`) -- ~~`MQTT_WIFI_POWER_SAVE_DEFAULT`~~ - Removed; all builds now default to `none` (no power save) +- `DEFAULT_WIFI_POWER_SAVE_MODE` - Fresh-install WiFi modem-sleep default: + `0` = `min`, `1` = `none`, `2` = `max`. The Cascade profile sets `0`; + target-default builds use `1`. #### Compile-time fresh-install defaults (`src/helpers/MQTTDefaults.h`) @@ -344,6 +346,7 @@ Optional PlatformIO `build_flags` override defaults written when `/mqtt_prefs` i | `MQTT_DEFAULT_IATA` | (empty) | e.g. `'"YYZ"'` | | `MQTT_DEFAULT_TIMEZONE` | (empty) | e.g. `'"America/Toronto"'` | | `MQTT_DEFAULT_TIMEZONE_OFFSET` | `0` | Fallback hours when TZ string is empty | +| `DEFAULT_WIFI_POWER_SAVE_MODE` | `1` (`none`); Cascade profile: `0` (`min`) | Fresh MQTT and standalone WebConfig WiFi setting; saved settings take precedence | Example community build: @@ -377,7 +380,8 @@ The MQTT bridge comes with the following defaults for fresh installs (unless ove - **Per-slot packet filters**: `all` (every payload type is uploaded) - **WiFi SSID**: (blank - must be configured) - **WiFi Password**: (blank - optional for open networks) -- **WiFi Power Save**: `none` (no power save) +- **WiFi Power Save**: `min` for Cascade-profile builds; otherwise `none` + (a saved setting takes precedence) - **Timezone**: (blank - uses UTC until configured, unless `MQTT_DEFAULT_TIMEZONE` is set at build time) - **Timezone Offset**: 0 (fallback, no offset, unless `MQTT_DEFAULT_TIMEZONE_OFFSET` is set) - **Repeat (forwarding)**: On (set `repeat off` for receive-only observers) @@ -613,6 +617,12 @@ These settings apply across all MQTT slots: - `min` - Minimum power saving (balanced performance and power) - `max` - Maximum power saving (lowest power consumption, may affect performance) +On an ESP32 MQTT Companion, the Companion-owned `mesh-wifi` setting is the +canonical WiFi power-save value. It is exposed in Companion WebConfig and the +binary Companion protocol. Full Companion also exposes it on the USB terminal +and TCP port 5002, but rejects `none` because its BLE transport requires modem +sleep. Changing Companion device `powersaving` does not overwrite this value. + ### Timezone Commands #### Get Commands diff --git a/build.sh b/build.sh index 985a7a74..942a8966 100755 --- a/build.sh +++ b/build.sh @@ -934,7 +934,7 @@ prompt_for_radio_build_settings() { prompt_for_firmware_profile_settings() { local -a options=( "Keep target defaults" - "Cascade: path.hash.mode=2 / loop.detect=minimal / cad=on / rxdelay=2 / agc.reset.interval=8 / advert.interval=0 / flood.advert.interval=83 / multi.acks=1 / companion.manual.add=1 / companion.autoadd=0" + "Cascade: power saving + RXPS on / WiFi power save=min / path.hash.mode=2 / loop.detect=minimal / cad=on / rxdelay=2 / agc.reset.interval=8 / advert.interval=0 / flood.advert.interval=83 / multi.acks=1 / companion.manual.add=1 / companion.autoadd=0" ) clear_firmware_profile_overrides @@ -2419,7 +2419,7 @@ apply_radio_overrides() { apply_firmware_profile_overrides() { case "${FIRMWARE_PROFILE_OVERRIDE,,}" in cascade) - export PLATFORMIO_BUILD_FLAGS="${PLATFORMIO_BUILD_FLAGS} -DCASCADE_PROFILE=1 -DDEFAULT_PATH_HASH_MODE=2 -DDEFAULT_LOOP_DETECT=1 -DDEFAULT_CAD_ENABLED=1 -DDEFAULT_RX_DELAY_BASE=2.0f -DDEFAULT_AGC_RESET_INTERVAL_SECONDS=8 -DDEFAULT_ADVERT_INTERVAL_MINUTES=0 -DDEFAULT_FLOOD_ADVERT_INTERVAL_HOURS=83 -DDEFAULT_MULTI_ACKS=1 -DDEFAULT_MANUAL_ADD_CONTACTS=1 -DDEFAULT_AUTOADD_CONFIG=0 -DDEFAULT_POWERSAVING_ENABLED=1 -DDEFAULT_RXPS_ENABLED=1 -DDEFAULT_RXPS_LEVEL=8 -DDEFAULT_RXPS_PREAMBLE=16 -DRXPS_FIXED_ENABLED=1 -DRXPS_FIXED_LEVEL=8 -DRXPS_FIXED_PREAMBLE=16" + export PLATFORMIO_BUILD_FLAGS="${PLATFORMIO_BUILD_FLAGS} -DCASCADE_PROFILE=1 -DDEFAULT_PATH_HASH_MODE=2 -DDEFAULT_LOOP_DETECT=1 -DDEFAULT_CAD_ENABLED=1 -DDEFAULT_RX_DELAY_BASE=2.0f -DDEFAULT_AGC_RESET_INTERVAL_SECONDS=8 -DDEFAULT_ADVERT_INTERVAL_MINUTES=0 -DDEFAULT_FLOOD_ADVERT_INTERVAL_HOURS=83 -DDEFAULT_MULTI_ACKS=1 -DDEFAULT_MANUAL_ADD_CONTACTS=1 -DDEFAULT_AUTOADD_CONFIG=0 -DDEFAULT_POWERSAVING_ENABLED=1 -DDEFAULT_RXPS_ENABLED=1 -DDEFAULT_RXPS_LEVEL=8 -DDEFAULT_RXPS_PREAMBLE=16 -DRXPS_FIXED_ENABLED=1 -DRXPS_FIXED_LEVEL=8 -DRXPS_FIXED_PREAMBLE=16 -DDEFAULT_WIFI_POWER_SAVE_MODE=0" ;; esac } diff --git a/docs/WiFi.md b/docs/WiFi.md index 988b18c6..95775838 100644 --- a/docs/WiFi.md +++ b/docs/WiFi.md @@ -77,6 +77,8 @@ Fresh MQTT observer settings are: - slot 1 set to `analyzer-us`; - slot 2 set to `analyzer-eu`; - slots 3 through 6 disabled; +- WiFi modem power saving set to `min` in the Cascade profile and `none` in + target-default builds; - WiFi SSID and IATA code empty. Up to six broker configurations can be saved. The number that can be active at @@ -196,8 +198,17 @@ the station IP. If the configured network remains unavailable for two minutes, the companion opens its setup AP so the credentials can be repaired. It continues retrying -the saved network. WiFi modem sleep is forced off on WiFi companions because -modem-sleep pauses can interfere with timely LoRa radio servicing. +the saved network. WiFi modem sleep has its own persisted `wifi.powersave` +setting and is independent of the Companion device `powersaving` setting. The +WiFi card in Companion WebConfig exposes `none`, `min`, and `max`. Fresh +Cascade-profile builds select `min`; target-default builds select `none`. +A saved setting takes precedence after an upgrade. + +WiFi-only Companions can use all three modes. A Full Companion also runs BLE, +so ESP32 WiFi/Bluetooth coexistence requires at least minimum modem sleep. It +reports `min` when an old or target-default `none` value is found and rejects a +new `none` selection while Bluetooth is compiled in. Device power saving can +therefore be turned on or off without changing the selected WiFi modem policy. WiFi companions do not have the repeater/room-server admin CLI password model, so their LAN WebConfig page is intentionally unauthenticated. Use them only on @@ -207,14 +218,16 @@ The WebConfig **Advanced** card exposes device power saving on WiFi Companion, repeater, and room-server builds. It also exposes RX power saving on radio chips that support receive duty cycling. RXPS can select continuous receive, levels 1-10, automatic or explicit 16/32-symbol preambles, or manual receive/sleep -windows. Both settings are persisted across reboots. +windows. The WebConfig **WiFi** card exposes WiFi modem power saving. All three +settings are persisted across reboots. -The two settings are independent. A WiFi Companion keeps its transports +The three settings are independent. A WiFi Companion keeps its transports available while device power saving reduces CPU and GPS idle power. An infrastructure node can sleep when device power saving is enabled, so its WiFi services may be temporarily unavailable. RXPS only duty-cycles the LoRa -receiver. Fresh Cascade-profile builds default to device power saving on and -RXPS on at level 8 with a 16-symbol preamble. +receiver. Fresh Cascade-profile builds default to device power saving on, +RXPS on at level 8 with a 16-symbol preamble, and WiFi modem power saving at +`min` on every build that includes ESP32 WiFi. When `ENABLE_OTA` is included, a WiFi companion also listens on: @@ -223,8 +236,8 @@ When `ENABLE_OTA` is included, a WiFi companion also listens on: These ports do not replace the companion protocol on TCP 5000. On a `companion_radio_full` build, port 5002 additionally accepts bounded -`tempradio` and `normalradio` commands, while LoRa staging and installation on -the Companion itself are disabled. +`tempradio`, `normalradio`, and `get/set wifi.powersave` commands, while LoRa +staging and installation on the Companion itself are disabled. FULL ESP32 builds share the port 5001 folder seeder. It starts whenever that role has a usable WiFi station or setup access point and stops when WiFi stops. @@ -395,10 +408,16 @@ set wifi.powersave min set wifi.powersave max ``` -The default is `none`, which gives the most predictable MQTT and radio -performance at the highest power use. `min` and `max` reduce power but may add -latency or reduce reliability on busy nodes. WiFi companions always disable -modem sleep regardless of this observer setting. +Fresh Cascade-profile builds default to `min`; target-default builds use +`none`, which gives the most predictable MQTT and radio performance at the +highest power use. `min` and `max` reduce power but may add latency or reduce +reliability on busy nodes. A saved operator setting takes precedence on an +upgrade. ESP32 WiFi Companions expose the same values in their WebConfig WiFi +card. Full Companion also accepts the text commands from its USB terminal and +TCP port 5002. The normal binary Companion protocol can read or write the +setting over USB, BLE, or TCP port 5000 without entering terminal mode. Full +Companion rejects `none` because its simultaneous BLE transport requires WiFi +modem sleep. MQTT observer targets normally limit ESP32 WiFi transmit power to 11 dBm unless the board configuration overrides `MQTT_WIFI_TX_POWER`. This setting affects @@ -408,7 +427,9 @@ WiFi only, not LoRa transmit power. `get wifi.status`, `get wifi.ssid`, `get wifi.powersave`, and `get wifi.cli` are available on MQTT observers and on FULL non-MQTT repeater/room-server -builds with WebConfig. +builds with WebConfig. ESP32 WiFi Companions expose `wifi.powersave` through +their role-specific interfaces described above; they do not expose the full +infrastructure WiFi CLI family. MQTT commands such as `get mqtt.status` and `set mqtt1.preset ...` still require an MQTT observer target. Unknown settings return `Error: unknown setting: `. Older portable builds can instead report `Unsupported in this diff --git a/docs/cli_build_matrix.md b/docs/cli_build_matrix.md index ae17bb7b..2ee29891 100644 --- a/docs/cli_build_matrix.md +++ b/docs/cli_build_matrix.md @@ -113,7 +113,9 @@ does not exist on that target: - WebConfig and the `wifi.ssid`, `wifi.status`, `wifi.powersave`, and `wifi.cli` command family require an ESP32 WebConfig build. FULL standalone repeater and room-server builds support the corresponding WiFi setters and status - commands. + commands. ESP32 WiFi Companion exposes `wifi.powersave` in its WebConfig + form and binary protocol; Full Companion also exposes the text getter and + setter on its USB terminal and TCP port 5002. - MQTT commands require an MQTT observer target. - `discover.scopes` requires an MQTT observer with compiled neighbor support; it does not independently require PSRAM or the FULL parser. diff --git a/docs/cli_commands.md b/docs/cli_commands.md index 08f22485..18c16d63 100644 --- a/docs/cli_commands.md +++ b/docs/cli_commands.md @@ -201,7 +201,9 @@ SSID, LAN IP, and RSSI. When the shared OTA seeder is running, the reply appends `OTA TCP 5001: listening` or `OTA TCP 5001: client connected`. WiFi being off is normal while WebConfig is inactive; run `start webconfig` when a temporary connection is wanted. `get wifi.powersave` reports the saved standalone setting -as `none`, `min`, or `max`; the default is `none`. +as `none`, `min`, or `max`. Fresh Cascade-profile builds default to `min`; +target-default builds use `none`. A saved setting takes precedence after an +upgrade. The WiFi `set` commands work on MQTT observers and on FULL standalone ESP32 repeater/room-server builds. On a standalone build, changing the SSID or @@ -211,6 +213,14 @@ Power-save changes are applied immediately when WiFi is running and otherwise take effect on the next connection. `get wifi.pwd` is intentionally unavailable so the standalone password is never returned by the CLI. +ESP32 WiFi Companion WebConfig exposes the same `wifi.powersave` values in its +WiFi card. Full Companion also accepts `get/set wifi.powersave` from its USB +terminal and TCP port 5002. Binary Companion clients can use command bytes +`0x46` and `0x47` over USB, BLE, or TCP port 5000 without the terminal-start +token. WiFi-only Companions accept all three modes; Full Companion rejects +`none` because its simultaneous BLE transport requires modem sleep. Companion +device `powersaving` and LoRa `radio.rxps` remain independent. + The browser portal is not compiled into the two 4 MB `LilyGo_TLora_V2_1_1_6_*_observer_mqtt` targets because it does not fit while retaining the two app slots required for LoRa OTA. Their normal CLI settings diff --git a/docs/companion_protocol.md b/docs/companion_protocol.md index 00529b9a..6c547fad 100644 --- a/docs/companion_protocol.md +++ b/docs/companion_protocol.md @@ -219,10 +219,47 @@ catalog; bytes `0x2C`-`0x31` are parked and `0x35` is unused. | `0x3F` / `0x40` | `CMD_SET_DEFAULT_FLOOD_SCOPE` / `CMD_GET_DEFAULT_FLOOD_SCOPE` | Write or read the default flood scope. | | `0x41` | `CMD_SEND_RAW_PACKET` | Queue a fully encoded raw mesh packet. | | `0x42` / `0x43` | `CMD_GET_RADIO_FEM_RXGAIN` / `CMD_SET_RADIO_FEM_RXGAIN` | Read or set FEM receive gain. | +| `0x44` / `0x45` | `CMD_GET_RADIO_RXGAIN` / `CMD_SET_RADIO_RXGAIN` | Read or set the radio chip's boosted receive-gain mode. | +| `0x46` / `0x47` | `CMD_GET_WIFI_POWER_SAVE` / `CMD_SET_WIFI_POWER_SAVE` | Read or set ESP32 Companion WiFi modem sleep. | The sections below detail the most common frames. Refer to the source named above for command bodies that are not expanded here. +The additive hardware-setting commands `0x42`-`0x47` do not change any existing +version-13 frame layout. Clients should probe the command they need and treat +`ERR_CODE_UNSUPPORTED_CMD` as feature absence. + +Both gain-command pairs can be used over the normal binary Companion +connection; USB does not need to enter terminal mode. Inside the transport's +normal Companion frame, send a GET command as its single command byte. Send a +SET command followed by one byte (`0` for off, `1` for on). A GET reply is +`RESP_CODE_OK` followed by the saved state; a successful SET reply is +`RESP_CODE_OK`. Invalid states return `ERR_CODE_ILLEGAL_ARG`. A temporarily +busy radio returns `ERR_CODE_BAD_STATE`; unsupported boosted gain returns +`ERR_CODE_UNSUPPORTED_CMD`. The FEM pair also returns +`ERR_CODE_UNSUPPORTED_CMD` when the board cannot control its external LNA. Raw +text such as `set radio.rxgain off` still requires the USB terminal start token. + +The WiFi power-save pair is available on ESP32 WiFi Companion builds over the +normal binary USB, BLE, or TCP port 5000 transport. `CMD_GET_WIFI_POWER_SAVE` +has no body and replies with `RESP_CODE_OK` followed by one mode byte. +`CMD_SET_WIFI_POWER_SAVE` is followed by that mode byte and replies with +`RESP_CODE_OK` after saving it: + +| Value | Mode | +|---:|---| +| `0` | `min` - minimum modem sleep | +| `1` | `none` - no modem sleep | +| `2` | `max` - maximum modem sleep | + +An out-of-range value returns `ERR_CODE_ILLEGAL_ARG`. A non-WiFi Companion +returns `ERR_CODE_UNSUPPORTED_CMD`. Full Companion has Bluetooth enabled and +therefore returns `ERR_CODE_BAD_STATE` for `none`, because ESP32 WiFi/Bluetooth +coexistence requires modem sleep. A storage failure also returns +`ERR_CODE_BAD_STATE`. If an already-saved mode cannot be applied to the active +WiFi driver, SET still returns `RESP_CODE_OK` and the mode is applied on the +next connection. Device `powersaving` does not overwrite this setting. + ### 1. App Start **Purpose**: Initialize communication with the device. Must be sent first after connection. diff --git a/docs/companion_radio_full.md b/docs/companion_radio_full.md index a59842ce..2243897d 100644 --- a/docs/companion_radio_full.md +++ b/docs/companion_radio_full.md @@ -54,6 +54,9 @@ runtime, so the Companion bulk-build commands omit the redundant legacy boost** switch. From the USB terminal, use: ```text +get radio.rxgain +set radio.rxgain off +set radio.rxgain on get radio.fem.rxgain set radio.fem.rxgain off set radio.fem.rxgain on @@ -62,8 +65,10 @@ set radio.fem.txgain off set radio.fem.txgain on ``` -The selected states are applied immediately and retained after reboot. FEM TX -gain is reported as unsupported on boards without software-selectable PA gain. +`radio.rxgain` controls the radio chip's boosted receive-gain mode; the FEM +commands control the external receive and transmit paths. The selected states +are applied immediately and retained after reboot. FEM TX gain is reported as +unsupported on boards without software-selectable PA gain. Device power saving is separate from LoRa RXPS. It can be changed in WebConfig with the **Device power saving** switch or from the USB terminal: @@ -74,6 +79,23 @@ powersaving on powersaving off ``` +On ESP32, WiFi modem power saving is a third independent setting. Select it in +the WebConfig **WiFi** card, or use the Full Companion USB terminal or TCP port +5002: + +```text +get wifi.powersave +set wifi.powersave min +set wifi.powersave max +``` + +The normal binary Companion connection can also read or write this setting over +USB, BLE, or TCP port 5000 without entering terminal mode. The saved values are +`0` for `min`, `1` for `none`, and `2` for `max`; see the +[Companion protocol](./companion_protocol.md#commands). Full Companion rejects +`none` because simultaneous WiFi and BLE require modem sleep. Fresh Cascade +builds select `min`, and an existing saved selection takes precedence. + On radios with RX duty-cycle support, WebConfig and the USB terminal also expose the persisted RXPS setting: @@ -98,11 +120,12 @@ On ESP32, enabling it lowers the CPU clock to 80 MHz, enables idle yielding, and enables the configured GPS duty cycle. Disabling it restores the normal CPU clock and keeps GPS awake. Full Companion transports remain available in both states; WiFi modem sleep stays enabled when BLE is present because coexistence -requires it. While a native-USB host is enumerated, the platform sleep attempt -is held off so USB CDC remains responsive; detaching the host releases that -guard. CPU, radio-modem, and GPS power-saving settings remain active, and USB -power from a charger alone does not create a Companion session. The selected -state is retained after reboot. +requires it. Changing device power saving does not overwrite the saved WiFi +power-save mode. While a native-USB host is enumerated, the platform sleep +attempt is held off so USB CDC remains responsive; detaching the host releases +that guard. CPU, radio-modem, and GPS power-saving settings remain active, and +USB power from a charger alone does not create a Companion session. The +selected state is retained after reboot. On the LilyGo T-Beam 1W Full Companion, press the physical `BOOT` button once to turn the ESP32 WiFi radio and all WiFi services off or on. The screen confirms @@ -139,7 +162,7 @@ itself. | ESP32 | TCP 5000 | Binary Companion over WiFi | | ESP32 | HTTP 80 | Companion WebConfig and first-boot WiFi setup | | ESP32 | TCP 5001 | Host `.mota` folder from `motatool serve --tcp` | -| ESP32 | TCP 5002 | Local `ota`, `tempradio`, and `normalradio` console | +| ESP32 | TCP 5002 | Local `ota`, `tempradio`, `normalradio`, and `wifi.powersave` console | | nRF52 | USB mOTA mode | Host `.mota` folder from `motatool serve --serial` | Delivery-required replies are returned only to the interface which supplied the @@ -194,7 +217,8 @@ The terminal supports Companion chat commands, including `channels`, `channel `, remote administration with `login ` and `cmd `, and routed `trace [recipient-name-or-prefix]`, plus local `ota`, `tempradio`, and -`normalradio` controls. For example: +`normalradio` controls. ESP32 builds also provide local +`get/set wifi.powersave`. For example: ```text channels diff --git a/docs/terminal_chat_cli.md b/docs/terminal_chat_cli.md index 6044212c..43dd2d30 100644 --- a/docs/terminal_chat_cli.md +++ b/docs/terminal_chat_cli.md @@ -85,16 +85,42 @@ set af {air-time-factor} Sets the transmit air-time-factor. Deprecated - use `set dutycycle` instead. ``` +powersaving +powersaving {on|off} +set powersaving {on|off} +``` +Shows or changes Companion device power saving. On ESP32 this controls CPU and +GPS idle behavior; it does not change LoRa RXPS or WiFi modem sleep. + +``` +get radio.rxps +set radio.rxps {off|on|level 1-10 [preamble 16|32]|rx_us sleep_us} +``` +Shows or changes LoRa receive duty cycling on supported radios. Fresh Cascade +builds select level 8 with a 16-symbol preamble. + +``` +get wifi.powersave +set wifi.powersave {none|min|max} +``` +Shows or changes the persisted WiFi modem-sleep policy on ESP32 WiFi Companion +builds. Full Companion requires at least `min` while BLE is present and rejects +`none`. The WebConfig WiFi card and the normal binary Companion protocol expose +the same setting; binary clients do not need the terminal-start token. + +``` +get radio.rxgain +set radio.rxgain {on|off} get radio.fem.rxgain set radio.fem.rxgain {on|off} get radio.fem.txgain set radio.fem.txgain {on|off} ``` -Shows or changes the external FEM receive-path LNA or transmit-path gain on +`radio.rxgain` changes the radio chip's boosted receive-gain mode. The FEM +settings control the external receive-path LNA or transmit-path gain on supported boards. Changes are applied immediately and saved across reboots; -changing RX gain also recalibrates the radio noise floor. These settings are -separate from the SX126x `radio.rxgain` setting. Boards without the respective -control report it as unsupported. +changing either receive-gain path also recalibrates the radio noise floor. +Boards without the respective control report it as unsupported. ``` diff --git a/examples/companion_radio/CompanionWiFi.h b/examples/companion_radio/CompanionWiFi.h index cd400787..825b40f1 100644 --- a/examples/companion_radio/CompanionWiFi.h +++ b/examples/companion_radio/CompanionWiFi.h @@ -1,10 +1,31 @@ #pragma once +#include + #if defined(ESP32) && defined(WIFI_SSID) +enum class CompanionWiFiPowerSaveResult : uint8_t { + Applied, + SavedForNextConnection, + InvalidMode, + BluetoothConflict, + StorageError, +}; + // The requested state is persisted immediately. Network services transition // from the main loop so a button callback never tears down an active server. bool toggleCompanionWiFi(); bool isCompanionWiFiEnabled(); +// Companion WiFi power save is stored in the shared mesh-wifi NVS namespace. +// The returned mode is always the effective mode: WiFi+BLE builds map a stale +// or default "none" value to "min" because modem sleep is required for radio +// coexistence. +uint8_t getCompanionWiFiPowerSave(); +const char* getCompanionWiFiPowerSaveName(); +const char* companionWiFiPowerSaveName(uint8_t mode); +CompanionWiFiPowerSaveResult setCompanionWiFiPowerSave(uint8_t mode); +void reloadCompanionWiFiPowerSave(); +bool applyCompanionWiFiPowerSave(); + #endif diff --git a/examples/companion_radio/MyMesh.cpp b/examples/companion_radio/MyMesh.cpp index 3dbd9a14..56c9eef2 100644 --- a/examples/companion_radio/MyMesh.cpp +++ b/examples/companion_radio/MyMesh.cpp @@ -6,6 +6,11 @@ #include "helpers/radiolib/RXPowerSaving.h" #include "helpers/radiolib/RxBoostedGainDefaults.h" +#if defined(ESP32) && defined(WIFI_SSID) +#include "CompanionWiFi.h" +#include +#endif + #if defined(ESP32_PLATFORM) #include #endif @@ -90,7 +95,7 @@ static const uint32_t COMMAND_RADIO_APPLY_TIMEOUT_MS = 5000UL; #define CMD_SET_CUSTOM_VAR 41 #define CMD_GET_ADVERT_PATH 42 #define CMD_GET_TUNING_PARAMS 43 -// NOTE: CMD range 44..49 parked, potentially for WiFi operations +// NOTE: decimal command IDs 44..49 (0x2C..0x31) remain parked #define CMD_SEND_BINARY_REQ 50 #define CMD_FACTORY_RESET 51 #define CMD_SEND_PATH_DISCOVERY_REQ 52 @@ -108,6 +113,10 @@ static const uint32_t COMMAND_RADIO_APPLY_TIMEOUT_MS = 5000UL; #define CMD_SEND_RAW_PACKET 65 #define CMD_GET_RADIO_FEM_RXGAIN 66 #define CMD_SET_RADIO_FEM_RXGAIN 67 +#define CMD_GET_RADIO_RXGAIN 68 +#define CMD_SET_RADIO_RXGAIN 69 +#define CMD_GET_WIFI_POWER_SAVE 70 +#define CMD_SET_WIFI_POWER_SAVE 71 #if defined(RADIO_FEM_RXGAIN) && (RADIO_FEM_RXGAIN == 0) static constexpr uint8_t DEFAULT_FEM_RX_GAIN = 0; @@ -1513,6 +1522,9 @@ void MyMesh::begin(bool has_display, bool radio_available) { applyMQTTDefaults(&_mqtt_prefs); _mqtt_configured = CompanionMqttSetupPortal::loadStoredConfig(_mqtt_prefs); if (!_mqtt_configured) applyMQTTDefaults(&_mqtt_prefs); + // Companion WiFi owns the connection and its mesh-wifi NVS setting is + // canonical. Keep MQTT reconnects from restoring a stale MQTT-pref value. + _mqtt_prefs.wifi_power_save = getCompanionWiFiPowerSave(); MQTTNodeInfo node_info; node_info.node_name = _prefs.node_name; @@ -1711,6 +1723,21 @@ bool MyMesh::handleFullOtaCommand(const char* command, char* reply, if (!command || !reply || reply_size == 0) return false; while (*command == ' ') command++; +#if defined(ESP32) && defined(WIFI_SSID) + if (strcmp(command, "get wifi.powersave") == 0) { + formatWiFiPowerSaving(reply, reply_size); + return true; + } + + if (strcmp(command, "set wifi.powersave") == 0 + || strncmp(command, "set wifi.powersave ", 19) == 0) { + const char* value = command + 18; + while (*value == ' ') value++; + applyAndSaveWiFiPowerSaving(value, reply, reply_size); + return true; + } +#endif + if (strcmp(command, "tempradio") == 0) { if (_temp_radio_set_at) { snprintf(reply, reply_size, "TempRadio pending: %.3f,%.2f,%u,%u", @@ -1938,8 +1965,13 @@ void MyMesh::getNodeSnapshot(WebConfigServer::NodeSnapshot& s) { s.power_saving = _prefs.powersaving_enabled; s.repeat = _prefs.client_repeat != 0; s.capabilities = WebConfigServer::CAP_LOCATION | WebConfigServer::CAP_AIRTIME - | WebConfigServer::CAP_RX_DELAY | WebConfigServer::CAP_RX_GAIN - | WebConfigServer::CAP_POWER_SAVING; + | WebConfigServer::CAP_RX_DELAY | WebConfigServer::CAP_POWER_SAVING; +#if defined(ESP32) && defined(WIFI_SSID) + s.capabilities |= WebConfigServer::CAP_WIFI_POWER_SAVE; +#endif + if (radio_driver.supportsRxBoostedGainMode()) { + s.capabilities |= WebConfigServer::CAP_RX_GAIN; + } if (board.canControlLoRaFemLna()) { s.capabilities |= WebConfigServer::CAP_FEM_RX_GAIN; } @@ -2010,6 +2042,13 @@ void MyMesh::onConfigBatchStart() { } void MyMesh::onConfigBatchEnd() { +#if defined(ESP32) && defined(WIFI_SSID) + // The WebConfig WiFi form writes the canonical mesh-wifi namespace itself. + // Reload it here so the Companion runtime and MQTT reconnect policy cannot + // retain a stale modem-sleep mode. + reloadCompanionWiFiPowerSave(); + syncWiFiPowerSaving(); +#endif #ifdef WITH_MQTT_BRIDGE if (_wc_mqtt_dirty) { CompanionMqttSetupPortal::saveStoredConfig(_mqtt_prefs); @@ -2018,6 +2057,9 @@ void MyMesh::onConfigBatchEnd() { MQTTPrefs verified; _mqtt_configured = CompanionMqttSetupPortal::loadStoredConfig(verified); if (_mqtt_configured) _mqtt_prefs = verified; + // The standalone Companion setting remains canonical even if MQTT config + // verification reloaded an older copy of this field. + _mqtt_prefs.wifi_power_save = getCompanionWiFiPowerSave(); } #endif _wc_mqtt_dirty = false; @@ -2025,6 +2067,12 @@ void MyMesh::onConfigBatchEnd() { void MyMesh::execCommand(char* cmd, char* reply) { reply[0] = 0; +#if defined(ESP32) && defined(WIFI_SSID) + if (cmd && strcmp(cmd, "get wifi.powersave") == 0) { + formatWiFiPowerSaving(reply, 160); + return; + } +#endif if (!cmd || strncmp(cmd, "set ", 4) != 0) { strcpy(reply, "Error: unsupported command"); return; @@ -2113,12 +2161,18 @@ void MyMesh::execCommand(char* cmd, char* reply) { strcpy(reply, "Error: must be on or off"); } else { if (strcmp(key, "radio.rxgain") == 0) { - _prefs.rx_boosted_gain = enabled; - if (_radio_available) radio_driver.setRxBoostedGainMode(enabled); + if (!radio_driver.supportsRxBoostedGainMode()) { + strcpy(reply, "Error: RX boosted gain unsupported"); + return; + } + if (!applyAndSaveRxBoostedGain(enabled)) { + strcpy(reply, "Error: radio busy; retry"); + return; + } } else { _prefs.client_repeat = enabled; + savePrefs(); } - savePrefs(); strcpy(reply, "OK"); } return; @@ -2131,6 +2185,12 @@ void MyMesh::execCommand(char* cmd, char* reply) { applyAndSavePowerSaving(value, reply); return; } +#if defined(ESP32) && defined(WIFI_SSID) + if (strcmp(key, "wifi.powersave") == 0) { + applyAndSaveWiFiPowerSaving(value, reply, 160); + return; + } +#endif if (strcmp(key, "radio.fem.rxgain") == 0) { bool enabled; if (!wcParseBool(value, enabled)) { @@ -3357,6 +3417,50 @@ void MyMesh::handleCmdFrame(size_t len) { } else { writeErrFrame(ERR_CODE_ILLEGAL_ARG); } + } else if (cmd_frame[0] == CMD_GET_RADIO_RXGAIN) { + if (!radio_driver.supportsRxBoostedGainMode()) { + writeErrFrame(ERR_CODE_UNSUPPORTED_CMD); + } else { + out_frame[0] = RESP_CODE_OK; + out_frame[1] = _prefs.rx_boosted_gain ? 1 : 0; + _serial->writeFrame(out_frame, 2); + } + } else if (cmd_frame[0] == CMD_SET_RADIO_RXGAIN && len >= 2) { + uint8_t value = cmd_frame[1]; + if (value > 1) { + writeErrFrame(ERR_CODE_ILLEGAL_ARG); + } else if (!radio_driver.supportsRxBoostedGainMode()) { + writeErrFrame(ERR_CODE_UNSUPPORTED_CMD); + } else if (!applyAndSaveRxBoostedGain(value != 0)) { + writeErrFrame(ERR_CODE_BAD_STATE); + } else { + writeOKFrame(); + } + } else if (cmd_frame[0] == CMD_GET_WIFI_POWER_SAVE) { +#if defined(ESP32) && defined(WIFI_SSID) + out_frame[0] = RESP_CODE_OK; + out_frame[1] = getCompanionWiFiPowerSave(); + _serial->writeFrame(out_frame, 2); +#else + writeErrFrame(ERR_CODE_UNSUPPORTED_CMD); +#endif + } else if (cmd_frame[0] == CMD_SET_WIFI_POWER_SAVE && len >= 2) { +#if defined(ESP32) && defined(WIFI_SSID) + const uint8_t value = cmd_frame[1]; + if (value > mesh::wifi::kPowerSaveMax) { + writeErrFrame(ERR_CODE_ILLEGAL_ARG); + } else { + char reply[160]; + if (applyAndSaveWiFiPowerSaving( + companionWiFiPowerSaveName(value), reply, sizeof(reply))) { + writeOKFrame(); + } else { + writeErrFrame(ERR_CODE_BAD_STATE); + } + } +#else + writeErrFrame(ERR_CODE_UNSUPPORTED_CMD); +#endif } else if (cmd_frame[0] == CMD_GET_ADVERT_PATH && len >= PUB_KEY_SIZE+2) { // FUTURE use: uint8_t reserved = cmd_frame[1]; uint8_t *pub_key = &cmd_frame[2]; @@ -3579,6 +3683,17 @@ bool MyMesh::applyAndSaveFemTxGain(bool enabled) { return true; } +bool MyMesh::applyAndSaveRxBoostedGain(bool enabled) { + if (!radio_driver.supportsRxBoostedGainMode() + || (_radio_available && !radio_driver.setRxBoostedGainMode(enabled))) { + return false; + } + + _prefs.rx_boosted_gain = enabled ? 1 : 0; + savePrefs(); + return true; +} + bool MyMesh::applyAndSavePowerSaving(const char* value, char* reply) { bool enabled; if (strcmp(value, "on") == 0) { @@ -3597,6 +3712,66 @@ bool MyMesh::applyAndSavePowerSaving(const char* value, char* reply) { return true; } +#if defined(ESP32) && defined(WIFI_SSID) +void MyMesh::syncWiFiPowerSaving() { + const uint8_t mode = getCompanionWiFiPowerSave(); +#ifdef WITH_MQTT_BRIDGE + _mqtt_prefs.wifi_power_save = mode; +#endif +#ifdef WITH_WEBCONFIG + if (_webconfig) _webconfig->reloadStandaloneWiFi(); +#endif +} + +void MyMesh::formatWiFiPowerSaving(char* reply, size_t reply_size) const { + if (!reply || reply_size == 0) return; + snprintf(reply, reply_size, "> %s", getCompanionWiFiPowerSaveName()); +} + +bool MyMesh::applyAndSaveWiFiPowerSaving(const char* value, char* reply, + size_t reply_size) { + if (!reply || reply_size == 0) return false; + uint8_t mode = mesh::wifi::kDefaultPowerSave; + if (value && strcmp(value, "min") == 0) { + mode = mesh::wifi::kPowerSaveMin; + } else if (value && strcmp(value, "none") == 0) { + mode = mesh::wifi::kPowerSaveNone; + } else if (value && strcmp(value, "max") == 0) { + mode = mesh::wifi::kPowerSaveMax; + } else { + snprintf(reply, reply_size, + "Error: power save must be none, min, or max"); + return false; + } + + const CompanionWiFiPowerSaveResult result = + setCompanionWiFiPowerSave(mode); + if (result == CompanionWiFiPowerSaveResult::BluetoothConflict) { + snprintf(reply, reply_size, + "Error: power save none is unavailable while Bluetooth is active"); + return false; + } + if (result == CompanionWiFiPowerSaveResult::InvalidMode) { + snprintf(reply, reply_size, + "Error: power save must be none, min, or max"); + return false; + } + if (result == CompanionWiFiPowerSaveResult::StorageError) { + snprintf(reply, reply_size, "Error: failed to save WiFi power save"); + return false; + } + + syncWiFiPowerSaving(); + if (result == CompanionWiFiPowerSaveResult::Applied) { + snprintf(reply, reply_size, "OK - WiFi power save set to %s", value); + } else { + snprintf(reply, reply_size, + "OK - saved; WiFi power save applies on next connection"); + } + return true; +} +#endif + bool MyMesh::applyAndSaveRxPowerSaving(const char* value, char* reply) { if (!radio_driver.supportsRxPowerSaving()) { strcpy(reply, "Error: RX power saving unsupported"); @@ -4505,6 +4680,19 @@ void MyMesh::handleTerminalCommand(char* command) { (unsigned long)_prefs.rx_ps_rx_us, (unsigned long)_prefs.rx_ps_sleep_us); } +#if defined(ESP32) && defined(WIFI_SSID) + } else if (strcmp(command, "get wifi.powersave") == 0) { + char reply[160]; + formatWiFiPowerSaving(reply, sizeof(reply)); + Serial.printf(" %s\r\n", reply); +#endif + } else if (strcmp(command, "get radio.rxgain") == 0) { + if (!radio_driver.supportsRxBoostedGainMode()) { + Serial.print(" ERROR: RX boosted gain is unsupported on this radio\r\n"); + } else { + Serial.printf(" radio.rxgain %s\r\n", + _prefs.rx_boosted_gain ? "on" : "off"); + } } else if (strcmp(command, "get radio.fem.rxgain") == 0) { if (!board.canControlLoRaFemLna()) { Serial.print(" ERROR: FEM RX gain control is unsupported on this board\r\n"); @@ -4529,6 +4717,30 @@ void MyMesh::handleTerminalCommand(char* command) { char reply[160]; applyAndSaveRxPowerSaving(config + 11, reply); Serial.printf(" %s\r\n", reply); +#if defined(ESP32) && defined(WIFI_SSID) + } else if (strncmp(config, "wifi.powersave", 14) == 0 + && (config[14] == 0 || config[14] == ' ' + || config[14] == '\t')) { + const char* value = config + 14; + while (*value == ' ' || *value == '\t') value++; + char reply[160]; + applyAndSaveWiFiPowerSaving(value, reply, sizeof(reply)); + Serial.printf(" %s\r\n", reply); +#endif + } else if (strncmp(config, "radio.rxgain", 12) == 0 + && (config[12] == 0 || config[12] == ' ' + || config[12] == '\t')) { + const char* value = config + 12; + while (*value == ' ' || *value == '\t') value++; + if (strcmp(value, "on") != 0 && strcmp(value, "off") != 0) { + Serial.print(" ERROR: use set radio.rxgain \r\n"); + } else if (!radio_driver.supportsRxBoostedGainMode()) { + Serial.print(" ERROR: RX boosted gain is unsupported on this radio\r\n"); + } else if (!applyAndSaveRxBoostedGain(strcmp(value, "on") == 0)) { + Serial.print(" ERROR: radio busy; retry\r\n"); + } else { + Serial.printf(" OK - radio.rxgain %s\r\n", value); + } } else if (strncmp(config, "af ", 3) == 0) { _prefs.airtime_factor = constrain((float)atof(config + 3), 0.0f, 9.0f); savePrefs(); @@ -4591,8 +4803,14 @@ void MyMesh::handleTerminalCommand(char* command) { Serial.print("Commands:\r\n"); Serial.print(" set {name|lat|lon|freq|tx|af} {value}\r\n"); Serial.print(" powersaving [on|off]\r\n"); +#if defined(ESP32) && defined(WIFI_SSID) + Serial.print(" get wifi.powersave\r\n"); + Serial.print(" set wifi.powersave \r\n"); +#endif Serial.print(" get radio.rxps\r\n"); Serial.print(" set radio.rxps \r\n"); + Serial.print(" get radio.rxgain\r\n"); + Serial.print(" set radio.rxgain \r\n"); Serial.print(" get radio.fem.rxgain\r\n"); Serial.print(" set radio.fem.rxgain \r\n"); Serial.print(" get radio.fem.txgain\r\n"); diff --git a/examples/companion_radio/MyMesh.h b/examples/companion_radio/MyMesh.h index 27fa1275..353da306 100644 --- a/examples/companion_radio/MyMesh.h +++ b/examples/companion_radio/MyMesh.h @@ -284,8 +284,15 @@ private: void checkSerialInterface(); bool applyAndSaveFemRxGain(bool enabled); bool applyAndSaveFemTxGain(bool enabled); + bool applyAndSaveRxBoostedGain(bool enabled); bool applyAndSavePowerSaving(const char* value, char* reply); bool applyAndSaveRxPowerSaving(const char* value, char* reply); +#if defined(ESP32) && defined(WIFI_SSID) + bool applyAndSaveWiFiPowerSaving(const char* value, char* reply, + size_t reply_size); + void formatWiFiPowerSaving(char* reply, size_t reply_size) const; + void syncWiFiPowerSaving(); +#endif #ifdef ENABLE_USB_INTERFACE ContactInfo* getTerminalRecipient(); void printTerminalPath(const ContactInfo& recipient); diff --git a/examples/companion_radio/main.cpp b/examples/companion_radio/main.cpp index fba3d4ca..4441747d 100644 --- a/examples/companion_radio/main.cpp +++ b/examples/companion_radio/main.cpp @@ -52,6 +52,9 @@ MultiSerialInterface interface_manager; #include #include #include + #include + #include + #include SerialWifiInterface wifi_interface; #ifndef WIFI_PWD #define WIFI_PWD "" @@ -188,15 +191,6 @@ static bool applyCompanionPowerSaving(bool enabled) { } #endif -#ifdef WIFI_SSID -#if defined(BLE_PIN_CODE) - // WiFi modem sleep is required for WiFi/BLE coexistence in Full Companion. - WiFi.setSleep(true); -#else - WiFi.setSleep(enabled); -#endif -#endif - Serial.printf("Device power saving %s: CPU %lu MHz\r\n", enabled ? "on" : "off", (unsigned long)target_mhz); return true; @@ -473,6 +467,88 @@ void halt() { static bool companion_wifi_active = false; static bool companion_wifi_disable_in_progress = false; static bool companion_wifi_services_stopped = false; + static bool companion_wifi_power_save_loaded = false; + static uint8_t companion_wifi_power_save = mesh::wifi::kDefaultPowerSave; + + static bool companionWiFiBluetoothActive() { +#if defined(BLE_PIN_CODE) + return true; +#else + return false; +#endif + } + + const char* companionWiFiPowerSaveName(uint8_t mode) { + if (mode == mesh::wifi::kPowerSaveMin) return "min"; + if (mode == mesh::wifi::kPowerSaveMax) return "max"; + return "none"; + } + + static wifi_ps_type_t companionWiFiPowerSaveType(uint8_t mode) { + if (mode == mesh::wifi::kPowerSaveNone) return WIFI_PS_NONE; + if (mode == mesh::wifi::kPowerSaveMax) return WIFI_PS_MAX_MODEM; + return WIFI_PS_MIN_MODEM; + } + + void reloadCompanionWiFiPowerSave() { + uint8_t configured = mesh::wifi::kDefaultPowerSave; + Preferences nvs; + if (nvs.begin("mesh-wifi", true)) { + configured = nvs.getUChar("powersave", mesh::wifi::kDefaultPowerSave); + nvs.end(); + } + companion_wifi_power_save = mesh::wifi::effectivePowerSave( + configured, companionWiFiBluetoothActive()); + companion_wifi_power_save_loaded = true; + applyCompanionWiFiPowerSave(); + } + + uint8_t getCompanionWiFiPowerSave() { + if (!companion_wifi_power_save_loaded) reloadCompanionWiFiPowerSave(); + return companion_wifi_power_save; + } + + const char* getCompanionWiFiPowerSaveName() { + return companionWiFiPowerSaveName(getCompanionWiFiPowerSave()); + } + + bool applyCompanionWiFiPowerSave() { + if (!companion_wifi_power_save_loaded) { + reloadCompanionWiFiPowerSave(); + return true; + } + if (WiFi.getMode() == WIFI_OFF) return true; + return esp_wifi_set_ps( + companionWiFiPowerSaveType(companion_wifi_power_save)) == ESP_OK; + } + + CompanionWiFiPowerSaveResult setCompanionWiFiPowerSave(uint8_t mode) { + if (mode > mesh::wifi::kPowerSaveMax) { + return CompanionWiFiPowerSaveResult::InvalidMode; + } + if (mesh::wifi::effectivePowerSave(mode, companionWiFiBluetoothActive()) + != mode) { + return CompanionWiFiPowerSaveResult::BluetoothConflict; + } + + Preferences nvs; + if (!nvs.begin("mesh-wifi", false)) { + return CompanionWiFiPowerSaveResult::StorageError; + } + const bool saved = + nvs.putUChar("powersave", mode) == sizeof(uint8_t); + nvs.end(); + if (!saved) return CompanionWiFiPowerSaveResult::StorageError; + + companion_wifi_power_save = mode; + companion_wifi_power_save_loaded = true; + if (WiFi.getMode() == WIFI_OFF) { + return CompanionWiFiPowerSaveResult::SavedForNextConnection; + } + return applyCompanionWiFiPowerSave() + ? CompanionWiFiPowerSaveResult::Applied + : CompanionWiFiPowerSaveResult::SavedForNextConnection; + } static void loadCompanionWiFiCredentials() { companion_wifi_has_credentials = WiFiSetupPortal::loadStoredCredentials( @@ -571,8 +647,9 @@ void halt() { /* WIFI OTA CONSOLE - a tiny text CLI for OTA over WiFi. Connect with e.g. `nc 5002` and type `ota status` / `ota ls` / `ota announce` / ... - one client at a time, on a DEDICATED port separate from - the companion (5000) and the seeder (5001). Full companions also accept `tempradio ...` and - `normalradio` here so a host can run an end-to-end mOTA source without occupying the binary port. */ + the companion (5000) and the seeder (5001). Full companions also accept `tempradio ...`, + `normalradio`, and WiFi power-save commands here so a host can manage the source without + occupying the binary port. */ #if defined(ESP32) && defined(WIFI_SSID) && defined(ENABLE_OTA) #include // mesh::ota::handle_ota_command(line, reply, board) #include @@ -603,6 +680,7 @@ void halt() { ota_console_client.print("OTA console - type `ota ...`"); #if defined(COMPANION_RADIO_FULL) ota_console_client.print(" or `tempradio freq,bw,sf,cr,minutes`"); + ota_console_client.print("; `get/set wifi.powersave`"); #endif ota_console_client.print("\r\n> "); } return; @@ -615,7 +693,7 @@ void halt() { char reply[160]; reply[0] = 0; #if defined(COMPANION_RADIO_FULL) if (!the_mesh.handleFullOtaCommand(ota_console_line, reply, sizeof(reply))) - strcpy(reply, "supported: ota ... | tempradio ... | normalradio"); + strcpy(reply, "supported: ota ... | tempradio ... | normalradio | get/set wifi.powersave"); #else if (!mesh::ota::handle_ota_command(ota_console_line, reply, board)) strcpy(reply, "only `ota ...` commands are supported on this console"); @@ -663,11 +741,7 @@ void halt() { } #endif -#if defined(BLE_PIN_CODE) - WiFi.setSleep(true); -#else - WiFi.setSleep(false); -#endif + applyCompanionWiFiPowerSave(); wifi_interface.begin(TCP_PORT); wifi_interface.enable(); #ifdef ENABLE_OTA @@ -952,7 +1026,8 @@ void setup() { #endif // keep frames intact and pace the contact stream when the host is slow usb_serial_interface.enableFlowControl(true); -#if defined(ESP32) && defined(ARDUINO_USB_MODE) && ARDUINO_USB_MODE == 1 +#if defined(ESP32) && defined(ARDUINO_USB_MODE) && ARDUINO_USB_MODE == 1 \ + && defined(ARDUINO_USB_CDC_ON_BOOT) && ARDUINO_USB_CDC_ON_BOOT // a 256 byte TX buffer overflows during a contact sync, and write() blocks // up to tx_timeout_ms per call against a stalled host (same reasoning as // the kiss_modem tuning) diff --git a/src/helpers/MQTTDefaults.h b/src/helpers/MQTTDefaults.h index 6bf0b43b..e770a3b5 100644 --- a/src/helpers/MQTTDefaults.h +++ b/src/helpers/MQTTDefaults.h @@ -7,6 +7,7 @@ #include "MQTTPrefs.h" #include "MQTTPacketFilter.h" #include "MQTTPresets.h" +#include "WiFiPowerSave.h" // Compile-time defaults for fresh /mqtt_prefs (override via platformio build_flags). // Example: @@ -14,6 +15,7 @@ // -D MQTT_DEFAULT_IATA='"YYZ"' // -D MQTT_DEFAULT_TIMEZONE='"America/Toronto"' // -D MQTT_DEFAULT_TIMEZONE_OFFSET=-5 +// -D DEFAULT_WIFI_POWER_SAVE_MODE=0 // min; 1=none, 2=max #ifndef MQTT_DEFAULT_SLOT1_PRESET #define MQTT_DEFAULT_SLOT1_PRESET "analyzer-us" @@ -69,7 +71,7 @@ static inline void applyMQTTDefaults(MQTTPrefs* prefs) { prefs->mqtt_tx_enabled = 2; prefs->mqtt_rx_enabled = 1; prefs->mqtt_status_interval = 300000; - prefs->wifi_power_save = 1; + prefs->wifi_power_save = mesh::wifi::kDefaultPowerSave; mqttDefaultSlotPreset(prefs->mqtt_slot_preset[0], sizeof(prefs->mqtt_slot_preset[0]), MQTT_DEFAULT_SLOT1_PRESET); diff --git a/src/helpers/WiFiPowerSave.h b/src/helpers/WiFiPowerSave.h index a76fed09..1d18ce97 100644 --- a/src/helpers/WiFiPowerSave.h +++ b/src/helpers/WiFiPowerSave.h @@ -2,16 +2,32 @@ #include +// Stored WiFi power-save values are 0=min, 1=none, and 2=max. Build profiles +// may override the fresh-install default without changing the persisted wire / +// file representation. Existing saved settings always take precedence. +#ifndef DEFAULT_WIFI_POWER_SAVE_MODE +#define DEFAULT_WIFI_POWER_SAVE_MODE 1 +#endif + +#if DEFAULT_WIFI_POWER_SAVE_MODE < 0 || DEFAULT_WIFI_POWER_SAVE_MODE > 2 +#error "DEFAULT_WIFI_POWER_SAVE_MODE must be 0 (min), 1 (none), or 2 (max)" +#endif + namespace mesh { namespace wifi { -// MeshCore stores WiFi power save as: 0=min, 1=none, 2=max. ESP32 WiFi and -// Bluetooth coexistence requires modem sleep, so "none" must fall back to the -// minimum sleep policy whenever Bluetooth is active. +static constexpr uint8_t kPowerSaveMin = 0; +static constexpr uint8_t kPowerSaveNone = 1; +static constexpr uint8_t kPowerSaveMax = 2; +static constexpr uint8_t kDefaultPowerSave = DEFAULT_WIFI_POWER_SAVE_MODE; + +// ESP32 WiFi and Bluetooth coexistence requires modem sleep, so "none" must +// fall back to the minimum sleep policy whenever Bluetooth is active. inline uint8_t effectivePowerSave(uint8_t configured, bool bluetooth_active) { - if (configured > 2) configured = 1; - return bluetooth_active && configured == 1 ? 0 : configured; + if (configured > kPowerSaveMax) configured = kDefaultPowerSave; + return bluetooth_active && configured == kPowerSaveNone + ? kPowerSaveMin : configured; } } // namespace wifi diff --git a/src/helpers/esp32/ESPNOWRadio.h b/src/helpers/esp32/ESPNOWRadio.h index 28099024..c58f79ae 100644 --- a/src/helpers/esp32/ESPNOWRadio.h +++ b/src/helpers/esp32/ESPNOWRadio.h @@ -49,6 +49,7 @@ public: * Radio interface. */ virtual bool setRxBoostedGainMode(bool) { return false; } + virtual bool supportsRxBoostedGainMode() const { return false; } virtual bool getRxBoostedGainMode() const { return false; } // ESP-NOW has no LoRa RX power-saving watchdog or noise-floor calibration. diff --git a/src/helpers/esp32/WebConfigHtml.h b/src/helpers/esp32/WebConfigHtml.h index 984310b1..28f9baee 100644 --- a/src/helpers/esp32/WebConfigHtml.h +++ b/src/helpers/esp32/WebConfigHtml.h @@ -1,12 +1,12 @@ // Auto-generated by scripts/generate_webconfig_html.py from webui/index.html // DO NOT EDIT - edit webui/index.html instead. -// build-inputs-sha256: d019ec6cfea4318bf00635071042366188e26b31a47f5ac98f0709830b27379b +// build-inputs-sha256: b0042335336178048aab63a2a95ef359dc3a6ac0658b7d579e277167bb83f25f #pragma once #include #include -const uint32_t WEBCONFIG_HTML_GZ_LEN = 28435; -const char WEBCONFIG_HTML_ETAG[] = "\"bcebaf712e5bdf8c\""; +const uint32_t WEBCONFIG_HTML_GZ_LEN = 28431; +const char WEBCONFIG_HTML_ETAG[] = "\"c7a1ab394f675ac2\""; const uint8_t WEBCONFIG_HTML_GZ[] PROGMEM = { 0x1f,0x8b,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0xd4,0xbd,0x69,0x7b,0xdb,0xc6, 0x92,0x28,0xfc,0x9d,0xbf,0x02,0x86,0x33,0x12,0x11,0x81,0x10,0x49,0x2d,0x96,0x49, @@ -525,1265 +525,1264 @@ const uint8_t WEBCONFIG_HTML_GZ[] PROGMEM = { 0xf7,0xfe,0x16,0x47,0xd1,0xbf,0xe2,0x27,0xfa,0xa4,0xbe,0xab,0xdd,0xcd,0x4d,0x1f, 0x4e,0xe5,0x69,0xa6,0xb7,0x92,0x8b,0xe1,0xc6,0xc4,0xc1,0x6a,0xf5,0xd4,0x67,0x8e, 0x87,0xc5,0xa4,0xc2,0x59,0xcc,0x57,0xb1,0x2b,0x14,0xcf,0x03,0x04,0x1f,0x24,0xb1, - 0x62,0x97,0x43,0x05,0xed,0x2d,0xba,0x44,0xa0,0xcd,0x72,0x38,0xba,0xb7,0x56,0x1f, - 0x8d,0xdd,0xe5,0x3e,0x4f,0xcd,0xa1,0x8b,0x61,0x87,0xf5,0xdc,0x4f,0x1f,0x01,0x69, - 0x6b,0xf2,0xa3,0x8b,0xbb,0x78,0x88,0x47,0x83,0x2b,0xed,0x58,0x56,0x60,0xc9,0x2a, - 0x13,0xf6,0x71,0x74,0x46,0xf6,0x70,0x4d,0xb2,0x62,0x27,0xcb,0xb8,0x90,0xb4,0x0e, - 0xab,0x0d,0xa2,0x6b,0x2b,0x14,0x21,0x14,0x60,0x19,0xb6,0x8a,0xde,0xab,0xe3,0xe8, - 0x03,0x25,0x93,0x55,0x34,0xfa,0xb5,0xc1,0xf3,0x4a,0x43,0xf9,0x0a,0xc1,0x62,0xc3, - 0xdc,0xe7,0x51,0x2c,0x71,0x68,0xcf,0xb4,0x9b,0x23,0x0a,0x40,0xe1,0x16,0x50,0x1b, - 0xad,0xb7,0x91,0x9b,0x89,0x30,0xa9,0xe5,0xd0,0x72,0x25,0x4d,0x08,0x05,0x47,0x2a, - 0x85,0x89,0x6e,0x9b,0x87,0x2b,0xcd,0x05,0x29,0xb2,0xbc,0xb0,0x6e,0xa6,0xc7,0xe7, - 0x4d,0xe9,0xbb,0xc4,0x43,0xdf,0x7b,0x37,0x36,0x9a,0xbf,0xfc,0x60,0x51,0xb5,0x6f, - 0x38,0x36,0x3a,0x0f,0x21,0x76,0x93,0x6b,0x0c,0x89,0x1d,0xe7,0x91,0x6f,0x48,0xcf, - 0xb9,0xcd,0x99,0xa4,0x55,0xb1,0x9f,0x7a,0xa4,0x06,0x54,0x56,0x56,0xb5,0xf5,0xa0, - 0xc6,0xdf,0x5b,0x59,0xd1,0xba,0x43,0x0b,0x64,0x80,0x78,0x32,0xf4,0x33,0x0b,0x3d, - 0xa8,0x41,0x89,0x73,0xc3,0xbc,0x82,0x75,0x7b,0xb6,0xe3,0x24,0xae,0x31,0x5a,0xb7, - 0xc6,0xbd,0x97,0x39,0x4f,0xa1,0x06,0x5a,0x63,0x3f,0x85,0x18,0xb2,0x69,0xfd,0xa2, - 0x88,0xb2,0x51,0xba,0x97,0xcc,0xc5,0xb4,0x79,0x95,0x90,0x27,0x22,0xfc,0xa6,0x59, - 0xe2,0x08,0xd2,0xb8,0x1a,0xd8,0xa6,0x48,0x86,0xf5,0x7e,0xa9,0xca,0x5b,0xe4,0xea, - 0xfa,0x3c,0x1a,0xdd,0x50,0x0b,0x08,0x5d,0x2f,0xfe,0x49,0xce,0x05,0xb8,0x84,0x36, - 0x02,0x37,0x49,0xfa,0xec,0x34,0x5b,0x5d,0xa4,0x7f,0x65,0x2f,0x80,0x9f,0x9f,0xbd, - 0x20,0xc6,0x46,0x66,0xf0,0xfb,0xb7,0x57,0x7e,0x82,0x1c,0x2e,0xd6,0x4e,0xac,0xee, - 0x5a,0x7f,0x08,0x19,0x6a,0x53,0x03,0x1d,0xbe,0x1d,0xae,0xca,0xca,0x81,0x37,0xe1, - 0x7b,0xf9,0x43,0xba,0x98,0x1a,0xe5,0x39,0x58,0x4c,0xd7,0x98,0xd8,0xa9,0x80,0x88, - 0xe5,0x29,0x17,0x91,0x0a,0x39,0x46,0x90,0x9a,0xfb,0xea,0xee,0xaf,0xda,0x51,0x7a, - 0xe7,0xc2,0xf6,0xb6,0xca,0x11,0xad,0xc4,0x0e,0x34,0xd2,0xd8,0x0b,0x02,0x62,0x33, - 0x61,0xdd,0xb0,0x97,0x06,0xb9,0x6f,0x5c,0x7b,0xf7,0x28,0x44,0x00,0x0b,0x12,0x95, - 0xd8,0x74,0xec,0x84,0xe1,0x4a,0x1b,0xf5,0xea,0x4e,0x20,0xa2,0xef,0xfd,0x19,0x7e, - 0xa1,0xa1,0x4f,0xe3,0x39,0x45,0xda,0xc1,0x79,0x4c,0x16,0xe1,0x5a,0x8f,0x27,0xb9, - 0x10,0x39,0xb8,0x98,0x04,0xe8,0xe1,0x9b,0xeb,0xe1,0xf8,0xf0,0xc2,0x1d,0xbe,0xd9, - 0xc6,0x07,0x43,0xc2,0x47,0x12,0xd6,0x3c,0xcf,0xc6,0x02,0x51,0x9d,0xb3,0x71,0xc2, - 0x38,0x4f,0x80,0x69,0x4d,0xd1,0x87,0xba,0xc0,0xb1,0x73,0xb6,0xb7,0xe9,0x48,0xe4, - 0x19,0xfb,0xe9,0xdc,0x4f,0xd3,0x42,0xd5,0x1c,0x16,0x6a,0x0e,0x23,0xf3,0x63,0xf4, - 0x39,0x82,0xb9,0x26,0x65,0x25,0x7a,0x1d,0xb9,0xb0,0xae,0xc8,0x6e,0xda,0x53,0xd5, - 0xd6,0x12,0x21,0xcd,0x01,0x66,0x5b,0x44,0x86,0xd2,0xc5,0x0e,0xbe,0xdf,0x86,0x71, - 0x41,0xbe,0xe0,0x7c,0xa8,0x84,0x16,0xc5,0xc6,0x19,0x1e,0x3e,0x49,0x54,0x8a,0x9b, - 0xae,0x91,0xce,0xb5,0x25,0x85,0xb3,0x94,0x64,0xc7,0x41,0xc0,0x5b,0x37,0xbe,0xac, - 0xdf,0xb5,0xe7,0x79,0x8f,0x4a,0x7b,0x34,0x30,0x7f,0x05,0xc7,0x25,0x8e,0x8d,0x90, - 0xae,0x5d,0xa3,0xf9,0x1d,0x08,0xf9,0x02,0xa3,0xcb,0x10,0x28,0xb1,0x6c,0x85,0xc6, - 0xd7,0x3a,0xb0,0x27,0xe9,0xf0,0x5e,0x45,0xf2,0x60,0x00,0x94,0x38,0xdd,0x67,0x00, - 0xe1,0xaf,0x90,0x22,0x92,0x50,0x88,0xe9,0xcd,0x92,0x85,0x47,0xb0,0x4b,0x8b,0x0c, - 0xef,0x7f,0x4f,0xbb,0x14,0xd1,0x89,0xda,0x85,0x36,0x4f,0xf0,0x45,0x35,0x59,0xde, - 0xdc,0xd4,0xa5,0x12,0x82,0xa4,0xad,0x74,0xfc,0x52,0xfb,0x1a,0x49,0x23,0x25,0x74, - 0x22,0x33,0x48,0x5d,0x14,0x5d,0xbd,0x46,0xe9,0xea,0x03,0x41,0xbc,0xe8,0xb1,0x8e, - 0x36,0x8a,0x1b,0x07,0x38,0x9b,0x77,0x47,0xa1,0xa1,0xe5,0x3c,0x57,0xc4,0xfe,0x5d, - 0x3c,0x34,0x2a,0xdf,0x81,0x22,0x62,0xd0,0x15,0xd5,0x60,0x5a,0x98,0x84,0xea,0xad, - 0x07,0x14,0x73,0x09,0xad,0x0e,0xbd,0x6a,0xa0,0x2a,0x0a,0x5a,0x17,0x05,0x35,0xec, - 0xc5,0x5e,0x25,0x6c,0xfa,0xeb,0x7e,0x21,0x96,0x66,0xb7,0x1c,0x3c,0x71,0x32,0xb5, - 0xb0,0x73,0x81,0x0f,0x94,0x29,0x26,0xa7,0x66,0xa9,0x9b,0x69,0x46,0xa4,0xab,0x39, - 0x41,0xa6,0x3b,0xc0,0x14,0x4b,0xc6,0xa6,0x00,0x32,0x8e,0x27,0x41,0x74,0xb6,0x44, - 0x01,0x99,0xd0,0xda,0xc9,0x79,0x33,0x4c,0xe4,0xd6,0x51,0xeb,0x57,0x57,0xc3,0xf5, - 0xbc,0x9f,0x18,0x6e,0x7a,0xed,0x8d,0x6d,0x58,0x78,0x32,0x6e,0xc6,0xaf,0x29,0x46, - 0x74,0xe2,0x70,0x48,0xef,0x11,0x12,0xa1,0x47,0x8a,0x0b,0x63,0x1b,0xbf,0x9e,0x67, - 0xee,0xbd,0x94,0xaf,0x51,0x73,0x41,0xde,0x91,0x62,0xa6,0x61,0x0c,0x34,0x10,0x8a, - 0xee,0x75,0xee,0x4e,0xdc,0xc4,0x47,0xb9,0xf8,0x64,0x96,0x44,0x14,0x0b,0x8e,0x7b, - 0xcb,0x06,0xac,0x4e,0x9e,0xfd,0xa7,0x08,0xa9,0x20,0x10,0xa9,0x6a,0xaf,0x5f,0xc9, - 0x68,0x58,0x34,0xe9,0x8b,0x04,0x56,0xf7,0x2c,0xcb,0xe2,0xde,0xf6,0x76,0xe7,0x75, - 0xd7,0xe9,0xec,0x1f,0x38,0xbb,0x4e,0x87,0xe8,0x19,0xd7,0xb6,0x1d,0x05,0x75,0xe1, - 0xcf,0xaa,0xda,0x4f,0xbc,0x50,0xcf,0x2c,0x0d,0x46,0x1e,0x61,0xc0,0x28,0x65,0x7c, - 0xc2,0xd6,0xb9,0xe0,0x76,0x0e,0x0b,0x71,0xb6,0x1c,0xe3,0x3f,0xf5,0xf8,0x64,0xec, - 0xc2,0xe5,0xa7,0x18,0x87,0x04,0x8f,0xbd,0x7d,0xe9,0x42,0x93,0x2b,0x1f,0x3c,0x11, - 0x1e,0x50,0xa9,0x29,0xc4,0x4c,0x0a,0x94,0xb2,0x8d,0x5b,0xae,0x03,0x1d,0xb2,0x93, - 0x1b,0x5f,0xc4,0xa5,0x32,0xd2,0x11,0x30,0xe9,0x18,0xbc,0x6f,0x74,0x9d,0x1f,0x84, - 0x3f,0xdb,0x21,0xb3,0xbd,0xd2,0x21,0x73,0x1c,0x8d,0x16,0x14,0xc7,0x6a,0xea,0x65, - 0x6f,0x03,0x0f,0x1f,0x7f,0xb8,0x7f,0x3f,0x6e,0x6e,0x8a,0xc5,0xb5,0x69,0x39,0x04, - 0xc0,0x0f,0x40,0x09,0x1c,0xf4,0x44,0x03,0x12,0xbd,0x89,0xec,0xe0,0xe6,0x33,0x3d, - 0x38,0x61,0x4e,0x87,0xe4,0xdd,0xaa,0x3c,0x37,0x57,0x11,0x80,0xc2,0xda,0x66,0x0f, - 0xa9,0x7c,0x75,0x57,0xb8,0x5f,0x3f,0x77,0x8a,0xe5,0xd5,0xbe,0xb3,0x9b,0xdf,0x32, - 0xb2,0xb3,0xcb,0xa7,0xc5,0x82,0x88,0x97,0xd7,0x3b,0x79,0xa8,0x1a,0x74,0x0d,0x4e, - 0xa1,0x35,0xe1,0xe3,0xcc,0x32,0x68,0x21,0xe8,0x24,0xad,0xf3,0x58,0xcf,0x3b,0x4f, - 0xa7,0xaa,0x03,0x35,0xd1,0x57,0x0a,0x34,0xc8,0x14,0x43,0x8f,0xab,0x3c,0xb9,0xa8, - 0x0d,0x78,0x93,0x95,0xb8,0xf9,0xa9,0xea,0xe6,0xdc,0xc3,0x15,0x0e,0xf3,0x59,0xa8, - 0x01,0x79,0xc6,0x6b,0x33,0x9f,0xe3,0xca,0x84,0x74,0xdb,0xd5,0xeb,0x89,0xb0,0x6b, - 0xae,0xea,0x5e,0x7d,0x17,0xb4,0xe8,0xba,0xdd,0xfd,0x9a,0x2a,0xf4,0x6e,0x8c,0xa2, - 0x05,0x1b,0x39,0x56,0xa7,0x1a,0x50,0xd8,0x8f,0xb3,0xc3,0x86,0x89,0x01,0xde,0x84, - 0xa1,0x49,0xbf,0x01,0x50,0x33,0xce,0xdf,0x7e,0xba,0x78,0xff,0xe9,0xed,0x87,0x81, - 0xf9,0xbd,0xf8,0x4f,0x7c,0x48,0xb3,0xc1,0x12,0x8d,0x57,0x7a,0xa6,0x69,0x93,0x53, - 0xe4,0xb8,0x47,0xd8,0x66,0xcf,0xdc,0xf4,0x23,0x88,0x83,0xf9,0xdb,0x49,0xe0,0x8b, - 0x17,0xa9,0xeb,0x39,0xe7,0x78,0x06,0xaa,0x48,0xe8,0x79,0xe3,0x54,0x6a,0x89,0x44, - 0x1a,0xf0,0xbc,0x69,0xaf,0x6d,0x8f,0x26,0xd3,0x5e,0xb8,0x08,0x02,0x1b,0x8d,0x35, - 0x7a,0xcb,0x47,0x9b,0x6e,0x34,0xc6,0x07,0x8e,0xe2,0x94,0xf6,0x2e,0xaf,0xec,0x90, - 0x24,0x49,0xc8,0x4d,0x22,0x28,0x2a,0xbc,0x13,0x78,0x41,0x16,0xb0,0xb7,0x44,0xe1, - 0x98,0xf2,0xa0,0x70,0x0b,0x0f,0x8f,0x36,0x6e,0x9f,0x17,0x00,0x46,0x0f,0xaf,0x39, - 0xe5,0x37,0x2e,0xf1,0xd8,0x6f,0x4c,0x16,0x21,0xab,0x24,0xbf,0x6b,0xa6,0xd6,0x52, - 0xac,0x22,0xb5,0x10,0x81,0xf9,0x4b,0xee,0xcf,0x49,0x23,0x13,0x25,0x90,0xe1,0x51, - 0xcb,0xaf,0x17,0x38,0x4e,0x12,0xf7,0x1e,0x36,0xfb,0x28,0x8b,0x90,0x25,0x70,0xd2, - 0x00,0x89,0xe9,0xc8,0x05,0x66,0xac,0xbe,0x2e,0x64,0xd3,0x52,0x4b,0xaf,0x8f,0xf6, - 0xd9,0xe6,0xdc,0x5a,0x22,0xac,0xb3,0xc1,0x77,0x4d,0xf3,0x25,0x6f,0xbd,0x56,0x3f, - 0x73,0x90,0xa2,0x9c,0xf0,0x95,0x07,0x83,0x39,0xbc,0xe7,0x64,0x00,0x90,0xb0,0x49, - 0x22,0x21,0xe4,0x23,0x41,0x0a,0x87,0x86,0xea,0x95,0xcc,0xf9,0x82,0x71,0xa1,0xe1, - 0xef,0x00,0xa0,0x26,0x53,0x65,0x73,0x4d,0x6b,0x99,0x55,0x89,0x89,0xa8,0xe8,0xd1, - 0xee,0xee,0xb7,0xdb,0x7a,0xe7,0x80,0x23,0xd2,0x46,0x8b,0xc6,0x42,0xe1,0x14,0x12, - 0xf0,0x6e,0x05,0x94,0x39,0x9a,0xdb,0x97,0x1b,0x6f,0x0e,0xcd,0xab,0xed,0xa9,0xad, - 0x1a,0x18,0xc9,0xec,0x4b,0x73,0xc3,0xec,0x99,0x74,0x08,0x63,0xda,0xe6,0x1b,0x7c, - 0x0e,0x32,0x7c,0x3c,0xc4,0xc7,0x29,0x3e,0x6e,0x9a,0x9b,0xf0,0xf8,0xc7,0x22,0x82, - 0x97,0xc7,0xcb,0xd1,0xd5,0xa3,0xde,0x36,0xf4,0x29,0xc9,0xfe,0xe1,0x81,0xa8,0xb8, - 0x24,0x3c,0x9c,0xdc,0x0e,0xa0,0xc7,0x93,0xdb,0x87,0x07,0x98,0xcc,0xf9,0x60,0xfb, - 0xbf,0x9a,0x37,0x47,0xbf,0x8f,0xb7,0x7e,0x77,0xe4,0x9f,0xe6,0x51,0x8f,0x7e,0xad, - 0x23,0x6b,0xdb,0xf1,0xee,0xbc,0x51,0x73,0x72,0x6b,0x09,0x1c,0x1e,0xcc,0x8f,0xe6, - 0x97,0x9d,0xab,0x5e,0x93,0xca,0x2f,0xc2,0xeb,0x10,0x43,0xb5,0xa1,0xbe,0x02,0x9a, - 0x02,0x10,0x36,0xfc,0x49,0x73,0xbb,0x05,0x9b,0x61,0xb3,0xf5,0xf0,0x1d,0x14,0xc7, - 0x00,0x08,0x58,0xdc,0x4a,0xb7,0x06,0x26,0xa6,0x9b,0x7d,0x43,0xfb,0x6f,0x7b,0xdb, - 0xf8,0x7c,0x71,0xfc,0xe5,0xe4,0xe7,0xe3,0x4f,0xb0,0x64,0xbe,0x5c,0x1c,0xff,0x34, - 0x18,0x7a,0x99,0x8b,0x19,0x1b,0x64,0x18,0x4a,0xd5,0x61,0x52,0x6d,0x7d,0xf8,0x41, - 0x54,0x08,0x35,0xb9,0x06,0x95,0x25,0x1b,0x8e,0x11,0x7b,0x1e,0xd9,0x18,0xf0,0x13, - 0x59,0xf9,0x86,0x00,0x3d,0x8c,0x7c,0xb8,0xf0,0x83,0xf1,0x51,0xba,0x65,0x1a,0x4d, - 0x73,0x4b,0xbe,0x6f,0x99,0x96,0xd9,0x4b,0xfb,0x0d,0x0d,0x6e,0x20,0x42,0x36,0x31, - 0xe6,0x8a,0x1d,0xc5,0x19,0xcc,0x5d,0x03,0x7f,0x06,0xf8,0xe7,0xe1,0x61,0xf9,0x48, - 0x03,0x7d,0x81,0x6f,0x80,0xa5,0x20,0x57,0x5a,0xf9,0x23,0x6e,0xcf,0x2d,0x94,0xa5, - 0x3c,0xe8,0x1a,0x74,0x0b,0x2f,0x79,0xa7,0x0f,0x29,0x0a,0x98,0x40,0x8a,0x7e,0xbe, - 0xb8,0x38,0x35,0x8e,0x4f,0xdf,0x1b,0x3f,0xbd,0xbd,0x48,0x0d,0x77,0x94,0x44,0xb0, - 0xd9,0xa6,0x40,0x09,0xd1,0x07,0x03,0xeb,0xa5,0xba,0x32,0xc6,0xb8,0x8d,0x0d,0xc1, - 0x07,0x1d,0x0f,0x61,0x1a,0x11,0x87,0xf1,0xd2,0x10,0x2f,0x11,0x93,0x39,0xca,0x82, - 0x01,0x2a,0xef,0x4b,0x5f,0x9b,0x56,0x9f,0x2a,0xc1,0xc0,0x57,0x6e,0x30,0x80,0x5c, - 0xe2,0xb1,0xdf,0xa8,0x47,0x66,0xcc,0xe1,0x62,0x1d,0x4d,0xc0,0x5e,0xbd,0x7d,0x0b, - 0x61,0x22,0x37,0x47,0x2f,0x1b,0xcd,0x34,0x98,0x38,0xe8,0xd9,0x9d,0xd7,0x82,0x7d, - 0x82,0xde,0x27,0xc2,0xaa,0x64,0x30,0x18,0xec,0xb6,0x3b,0xd6,0x12,0xd7,0xc4,0x07, - 0x0c,0x06,0x0b,0x9d,0xca,0x66,0x68,0x80,0x8f,0x1d,0x7e,0x9b,0x24,0x40,0x11,0x4c, - 0x24,0x84,0xb0,0x60,0x64,0x0b,0x89,0xf3,0xaf,0x14,0xfb,0x03,0x90,0xc4,0xa6,0xb4, - 0x0e,0x72,0xcd,0xd1,0xb5,0x55,0xa9,0x62,0x11,0xa2,0x69,0x1e,0x9d,0x9d,0xe2,0x72, - 0xba,0xe7,0x53,0x0c,0x79,0x02,0x82,0x38,0x29,0x2a,0xc7,0x59,0x7b,0x2c,0x77,0xfa, - 0x5f,0x5c,0xf5,0x0b,0xac,0x7b,0x63,0x43,0xf6,0xfd,0xc5,0x60,0xd0,0x6d,0x77,0x05, - 0x8c,0xbd,0x41,0xde,0xda,0xbf,0xf0,0xc2,0x93,0x28,0x79,0x78,0x68,0x9a,0x34,0x8d, - 0xe6,0x96,0x2c,0x62,0x59,0x7d,0x4f,0x8e,0x5c,0xa6,0x41,0x4a,0xe2,0xfd,0x01,0x3b, - 0xca,0xbf,0xf8,0x17,0xde,0xaf,0xbd,0x7b,0x78,0x83,0xbf,0x02,0x16,0x9e,0x06,0xdf, - 0x7f,0x61,0xff,0xc4,0xbf,0x1c,0x0f,0xe3,0x08,0x50,0x9e,0x80,0x8e,0x91,0xbc,0x15, - 0x11,0x51,0xe8,0xb9,0x9c,0x7b,0xc0,0xd6,0x8e,0x7b,0xe6,0xe9,0xe7,0xf3,0x0b,0xd3, - 0xe6,0x10,0xcb,0x69,0x6f,0x69,0x0a,0x82,0xd7,0xba,0x00,0x8a,0x0a,0xa4,0x02,0xbd, - 0xb3,0x45,0xb8,0xa5,0x6d,0x84,0xb2,0xf9,0x48,0x15,0xf6,0xfe,0xfd,0xfc,0xf3,0x27, - 0x27,0x25,0x92,0xe4,0x4f,0xee,0x9b,0xd4,0x48,0x81,0x80,0xcc,0xaf,0xcf,0xbc,0x3f, - 0x80,0x8d,0x12,0xe0,0x70,0x09,0x1c,0xbf,0xfa,0x61,0x76,0x40,0x64,0xbb,0x79,0xc0, - 0xcb,0x5e,0xe0,0xe9,0x28,0xb9,0x8f,0xb3,0x68,0x63,0x83,0x7f,0x91,0x15,0x3b,0x73, - 0xe1,0xc3,0xfc,0x1f,0x64,0x2c,0x6d,0xd5,0x27,0x37,0x5d,0xa8,0x83,0x16,0xfc,0x04, - 0x80,0x8c,0xad,0xf8,0x83,0x76,0xdf,0x7f,0x73,0xd0,0xf7,0xb7,0xb6,0x2c,0xf7,0xd2, - 0xbf,0x1a,0x7c,0x84,0xb1,0x3a,0xa4,0x92,0x6d,0xd2,0x63,0x42,0xc5,0x9b,0xd6,0xf7, - 0xdd,0xbd,0xfd,0x7c,0x8e,0xcb,0x1b,0xc9,0xdc,0x8d,0x79,0x1b,0x71,0x73,0xca,0x3a, - 0x84,0x81,0x70,0xf6,0xe6,0xf0,0x4d,0x67,0xff,0xc8,0x6c,0x03,0x74,0x4c,0x6b,0x6b, - 0xe8,0x64,0x91,0x20,0xcd,0x9d,0x7d,0x9a,0x07,0xe7,0x5f,0x11,0xa0,0xad,0x69,0x5a, - 0x25,0xc2,0x00,0x58,0xf6,0xce,0x83,0x09,0x86,0x0d,0x15,0xa1,0x02,0x5b,0xd9,0xe6, - 0xa5,0x3c,0x51,0xb9,0x02,0x2e,0x13,0x06,0xf1,0xd6,0xd5,0xf1,0xd7,0x0b,0x20,0x9b, - 0x17,0x68,0x3b,0x46,0x16,0x4d,0xa7,0x01,0xec,0x18,0xc4,0x3d,0xd9,0x2f,0x9a,0x90, - 0x84,0x1b,0xf8,0xc6,0x27,0x3a,0xb1,0x85,0x02,0x0e,0x56,0x08,0x8b,0x15,0x93,0x2d, - 0x4b,0xa0,0x05,0xd1,0x6f,0xb4,0x4e,0x3d,0x71,0x93,0x31,0xed,0x71,0x15,0xeb,0x77, - 0x9e,0x0c,0x95,0xc9,0x52,0x4f,0xcf,0x68,0xbc,0xd9,0xe9,0x1e,0x3c,0x20,0x3c,0xb1, - 0x3d,0x18,0x95,0xe9,0x14,0x23,0x41,0xac,0x18,0xd9,0xba,0x81,0xa5,0x99,0x53,0x61, - 0x62,0xac,0x47,0xee,0x24,0x7e,0x64,0x76,0x47,0x52,0xb3,0xc0,0xbf,0x70,0x87,0x30, - 0xae,0xcd,0x97,0x18,0xd1,0x44,0x84,0xf4,0xbf,0xd4,0xe3,0x85,0x00,0x78,0xfb,0x50, - 0x94,0x73,0x5a,0xfc,0x23,0xb7,0x5f,0xec,0x34,0x6e,0xfb,0xa4,0xca,0xb6,0xca,0x9b, - 0x3c,0x75,0x88,0x66,0x12,0xca,0x73,0xcb,0xc8,0x76,0x59,0x8c,0x0a,0x0c,0x5b,0x54, - 0xcb,0xaf,0xeb,0x01,0x59,0xe3,0x8a,0x2e,0x88,0xbc,0x96,0xf8,0xad,0x74,0x82,0xf2, - 0xae,0xec,0x05,0xe6,0xc1,0x38,0x72,0x6b,0x33,0x50,0x4c,0xe7,0xb5,0x39,0xca,0xe7, - 0x08,0x4f,0xb4,0xa7,0x05,0x5f,0xb6,0x0a,0x4c,0x91,0xf9,0x2d,0xa1,0x98,0x53,0x11, - 0xfa,0x7d,0x21,0x6e,0x5c,0xa3,0x03,0x68,0x28,0x96,0x47,0x1e,0x8a,0x84,0x6e,0xe1, - 0xc3,0xf1,0x27,0xc7,0x54,0x8d,0xe7,0x21,0x5e,0x4b,0x8d,0x73,0xc0,0x57,0x68,0x90, - 0x43,0x9a,0x86,0x22,0xda,0x69,0x6e,0x44,0x99,0xd7,0xa1,0x05,0xf1,0x2b,0x55,0xc2, - 0xd1,0x9b,0xb4,0x9c,0x7a,0xac,0x27,0xcb,0xf1,0x61,0x7c,0xc9,0xcf,0x17,0x1f,0x81, - 0x31,0x2f,0x47,0xe5,0xab,0xc4,0x7d,0xaa,0x54,0x42,0xb1,0x8e,0x2c,0x47,0x4a,0x9a, - 0xda,0xbe,0x24,0xa2,0x5e,0x3d,0x16,0x28,0x04,0x1f,0x00,0x2e,0x1b,0x48,0xa3,0xcd, - 0x6d,0xf8,0xbb,0x2d,0x0c,0x2d,0xcb,0xbb,0x0f,0xf2,0x15,0x30,0x53,0x28,0x16,0x0c, - 0x52,0xfa,0xe9,0xe3,0xc4,0x91,0x74,0x00,0x09,0xf8,0xd0,0xcf,0x51,0x75,0xf0,0xe2, - 0x05,0x64,0x82,0x87,0xbe,0x5a,0x38,0x94,0x04,0x9d,0xea,0x37,0xea,0x16,0x1a,0x7d, - 0x95,0xa9,0x5f,0x52,0x99,0x8c,0xc5,0x0b,0x12,0x04,0xe5,0xa3,0x94,0x2f,0x32,0x37, - 0x55,0x48,0x49,0xa4,0x2c,0xd0,0x72,0x90,0xc8,0xdf,0x17,0x24,0x63,0x80,0x4c,0x4f, - 0xec,0x0e,0xfd,0xc0,0xcf,0x7c,0x0f,0x58,0xa3,0x36,0x17,0x24,0xf9,0x62,0x90,0x77, - 0xfd,0xa8,0x09,0xa3,0x41,0x2f,0x70,0xef,0x0b,0x7d,0x7a,0x78,0x48,0x9d,0x04,0x83, - 0x73,0xcc,0x55,0x42,0xdb,0xea,0xb5,0x89,0x2c,0xa4,0xe8,0x35,0xf1,0x65,0x34,0x1f, - 0xa7,0x87,0x6d,0xeb,0xe4,0xc3,0xfb,0x2f,0x1f,0x8f,0x7f,0x1b,0xe4,0x89,0xd4,0x00, - 0x32,0xb1,0x82,0x87,0xed,0x4b,0x1e,0x0e,0x52,0xe8,0xf7,0x0b,0xac,0x56,0x4f,0x7e, - 0x01,0x7e,0x08,0x41,0x8b,0x3f,0x2a,0x33,0x1a,0x18,0x62,0x66,0xfc,0xa5,0x44,0x9a, - 0x6d,0x71,0x8b,0x43,0x11,0xab,0x60,0xd0,0x90,0x08,0x99,0xa4,0xee,0x44,0x65,0xc6, - 0x3b,0x1d,0xca,0x79,0xb1,0x15,0xe0,0x2b,0xbf,0x07,0xb6,0x20,0xe7,0xba,0x65,0x02, - 0xb7,0xc7,0x74,0x66,0x38,0xe0,0x4a,0xf8,0x52,0x07,0xab,0x3f,0xac,0x91,0x25,0xe4, - 0xca,0x65,0x88,0x20,0x86,0x0c,0x06,0x26,0x9f,0x78,0x59,0xcb,0x61,0x69,0x01,0xbd, - 0xbd,0xf8,0xf5,0xd4,0x2c,0x54,0xc3,0x82,0x0d,0x67,0x7f,0xc4,0xad,0xb5,0x5c,0x06, - 0xd6,0xa6,0xf9,0x28,0x06,0x23,0x6f,0x6c,0x58,0x49,0x3e,0x4a,0x7b,0x5e,0x5f,0xe3, - 0xa7,0xe5,0x0c,0xe7,0xc8,0x2e,0x04,0x4d,0xb3,0x86,0x8d,0x13,0x22,0x4d,0x2e,0x8a, - 0x3e,0x3e,0x5a,0x3d,0xfd,0xb5,0x86,0x45,0x8b,0x79,0x91,0x88,0x4c,0x83,0x58,0x3e, - 0x3d,0x3c,0x5c,0x5e,0xf5,0x05,0x31,0x2f,0xc3,0x47,0x3f,0xe4,0x7b,0x54,0xa2,0xc4, - 0x0b,0xb5,0xb8,0x0a,0x6c,0x29,0x67,0x58,0xe6,0xf1,0xbc,0x1e,0xb1,0x13,0xa5,0xbe, - 0x7b,0xcc,0x28,0x7a,0x8e,0xf0,0x51,0x00,0x16,0x51,0x70,0xaf,0xcb,0x55,0x08,0x61, - 0x6a,0x16,0x3b,0x78,0xb9,0xbb,0x37,0x36,0x5a,0x14,0x7c,0xfd,0x1e,0x1d,0xd2,0xfb, - 0x1a,0x27,0x8e,0x04,0xc3,0xee,0xb6,0x49,0x68,0x2c,0xb1,0x7f,0xd8,0xcf,0xe6,0x8d, - 0xb5,0xbc,0x34,0x5f,0xca,0x1b,0x32,0x6c,0x7c,0x14,0x97,0x24,0xd0,0x33,0xc6,0x09, - 0xbb,0xaa,0xee,0xcd,0xfe,0x18,0xfb,0x06,0x7f,0xeb,0x67,0x15,0x1a,0xfa,0x0e,0x6a, - 0x5e,0x83,0x7a,0x4a,0xf6,0xa6,0x3b,0x2a,0xab,0xf9,0xc4,0xad,0x95,0x90,0x95,0x25, - 0xb0,0xc4,0x6b,0xb9,0xc9,0x1c,0x7d,0x5d,0xee,0x89,0x76,0xc3,0x77,0x83,0x28,0x26, - 0x2a,0x02,0x99,0x9c,0xe3,0x3d,0x19,0x3e,0xab,0x01,0xe9,0x06,0x06,0xa4,0xfc,0x8d, - 0x45,0x8c,0x4b,0x16,0x8f,0x4a,0x7e,0xc0,0x23,0xcd,0xd2,0xe8,0xc5,0x2c,0xd1,0x8c, - 0x35,0x73,0x28,0x58,0x8c,0xbc,0xda,0xf5,0x1a,0x16,0x8e,0xee,0x2d,0x9e,0x17,0x7c, - 0x20,0xcf,0x51,0x58,0x7d,0xf2,0x22,0x8b,0x9c,0xfb,0xf3,0x6e,0x90,0x15,0xbb,0xa9, - 0x9c,0x2c,0x88,0x85,0x99,0x85,0x83,0xbc,0x56,0x3c,0xd5,0x81,0xc5,0x99,0x85,0x8e, - 0xbc,0x55,0x68,0x80,0x67,0x1c,0xfd,0x3c,0x07,0x06,0x96,0x2b,0x4d,0x3a,0x50,0x08, - 0x16,0x94,0x78,0x31,0x88,0x29,0xfb,0x0b,0x5c,0x7a,0xa3,0x8e,0x4d,0x5f,0x4a,0x42, - 0xdd,0xcb,0x3b,0x83,0x26,0x40,0x96,0x43,0x86,0x32,0xc0,0xc0,0x5b,0x8d,0xaa,0x7c, - 0x56,0x16,0xb3,0x2a,0xb2,0x90,0x58,0x9f,0x69,0x4f,0x8a,0x30,0xf6,0xbf,0x7a,0xff, - 0x7a,0xac,0xab,0xed,0x0e,0xc0,0x58,0x80,0x0c,0x69,0xa1,0x68,0x3d,0xde,0x39,0x28, - 0xfc,0x01,0x3a,0xc3,0x9c,0xa9,0xdd,0xac,0x04,0x38,0xad,0xaf,0x08,0x32,0x7d,0xed, - 0xd1,0x6a,0x5d,0x07,0xe2,0x3b,0x47,0x89,0x61,0x7c,0xcd,0x88,0x58,0x5d,0x66,0xbf, - 0x66,0xdd,0x02,0xad,0xac,0xf6,0x72,0xed,0x04,0x6a,0xab,0x96,0x5a,0x31,0xa5,0x50, - 0xa6,0xb0,0x32,0xb7,0xc1,0x59,0x92,0x74,0xa6,0x66,0x1a,0x4f,0xd5,0xed,0x65,0x85, - 0x82,0xe9,0x70,0xe0,0x0e,0xe8,0xd4,0xa7,0xa6,0xcb,0x05,0xf9,0x6b,0x34,0x99,0x82, - 0x94,0xd4,0xbc,0xb6,0x96,0xb8,0xc6,0x40,0xa2,0x31,0x5c,0xe3,0xff,0x00,0xf1,0xf8, - 0x3f,0xe4,0x8a,0x93,0x09,0x8e,0x4c,0xc4,0x46,0xe3,0x90,0x58,0x8c,0x27,0xb6,0xf0, - 0xbd,0x87,0xad,0x7a,0x32,0x65,0x06,0x7b,0xc0,0x2f,0xf6,0xdc,0x4e,0x06,0x23,0x87, - 0x98,0x29,0xfb,0x0f,0x78,0x42,0xae,0xe2,0xe1,0x61,0xc9,0x6a,0x41,0xd4,0xf9,0xdd, - 0x42,0x22,0x32,0x8b,0x34,0xa1,0xcd,0xf9,0xe0,0xda,0xa1,0xa0,0x5c,0xcd,0xed,0xff, - 0xc2,0xac,0xcd,0xcb,0x4e,0xeb,0xf5,0x95,0xf5,0xbb,0xd3,0xfc,0xfd,0x76,0xcb,0xfa, - 0x6e,0x1b,0x04,0x86,0x25,0xeb,0x87,0x9a,0x7f,0x38,0x62,0x3f,0xbf,0xbc,0xb2,0x2e, - 0xb7,0x50,0x59,0xd4,0xea,0x5c,0x91,0xca,0x04,0x33,0xdc,0x0c,0xd2,0xcb,0xf9,0x65, - 0xf7,0xea,0x4a,0x2a,0xdc,0x6f,0x06,0x03,0xd4,0x56,0x1e,0x99,0x66,0x4f,0xc8,0x5e, - 0x37,0x30,0x76,0x76,0x22,0xc1,0x21,0x37,0xd0,0x79,0x8a,0xe3,0xf3,0xf5,0x14,0xf6, - 0xe2,0x6b,0x9f,0x3e,0x60,0xe8,0xbc,0x5e,0x51,0xad,0x96,0x38,0x90,0x68,0x89,0xcf, - 0xb0,0x80,0xaa,0x9f,0xa3,0x10,0x26,0x93,0xbe,0x67,0x77,0xd5,0xcf,0xd9,0x9d,0x28, - 0xec,0x4e,0xaa,0x1f,0xdd,0x89,0x2c,0x2a,0x63,0xfe,0x54,0xb2,0x88,0x0f,0xa2,0x92, - 0x6c,0x55,0xb6,0x4c,0x66,0xe3,0xea,0x30,0xa6,0x4d,0x3e,0x40,0x78,0x3b,0x42,0xbb, - 0xff,0x1e,0x59,0x2f,0x70,0x4d,0x85,0x60,0x32,0x79,0x56,0x4e,0xd0,0x73,0x37,0xb4, - 0xec,0x5a,0x08,0x97,0xbc,0x08,0x24,0x7e,0x59,0x5f,0x8c,0x82,0x46,0xa8,0x02,0xf0, - 0x72,0x42,0x38,0xb8,0xf0,0x80,0x88,0x88,0x8c,0x7a,0x6c,0x95,0xbc,0x6a,0x2d,0xb5, - 0xa6,0x6e,0xf6,0xb3,0xd7,0xfa,0x4e,0x09,0xd5,0x8c,0xb9,0x67,0x72,0x05,0x6c,0xf4, - 0xe9,0x0b,0x7c,0xb2,0xca,0x79,0xa5,0xa3,0xf0,0xea,0x22,0x5f,0x38,0x47,0xb5,0xa4, - 0xf2,0xd0,0x5d,0x53,0x56,0xe6,0x91,0xa5,0x75,0x5f,0xd7,0x7c,0x44,0x98,0xfa,0x85, - 0x53,0x45,0xbe,0xb2,0x7b,0x7c,0x15,0xa5,0x28,0xc3,0x17,0x99,0xa1,0xd8,0xbb,0x27, - 0x4b,0x73,0x07,0x57,0xd4,0xa1,0x4c,0x45,0x45,0x31,0x53,0x02,0x38,0xb7,0xa5,0x95, - 0x15,0xde,0xd2,0x6b,0x3f,0xff,0x8a,0x04,0x3a,0xff,0x08,0x6f,0xfa,0x37,0x65,0xfe, - 0xa9,0xe5,0x90,0x69,0xa2,0x09,0xdd,0x61,0x54,0xe6,0xfa,0x43,0x24,0xf4,0xf3,0x1c, - 0xe4,0x66,0x99,0x7f,0xc7,0x57,0xbd,0x02,0x21,0x37,0xe5,0x19,0x38,0xa1,0xb2,0x38, - 0x0a,0x5e,0x61,0x79,0x6e,0x91,0x52,0xc5,0x30,0xe5,0x8a,0x95,0xe7,0x85,0xb7,0xfa, - 0x6a,0x35,0x22,0xf1,0x07,0xbc,0x68,0x5f,0x12,0xfd,0x4b,0x72,0xb7,0xa2,0x99,0x55, - 0x93,0xf7,0x87,0x53,0x9e,0xaf,0x92,0xc7,0x52,0x5e,0xb7,0x4a,0xab,0xef,0x61,0x8d, - 0x57,0x4a,0xa5,0x2d,0x95,0xe7,0x4b,0x7d,0xab,0x59,0xac,0xb7,0x97,0xc5,0x85,0x69, - 0x24,0xaf,0x52,0x6d,0x16,0xf1,0x5d,0x6b,0x9f,0xdd,0x31,0xf3,0xef,0xf4,0x2e,0x49, - 0xac,0x74,0x8d,0xd0,0x60,0x28,0x92,0xfa,0x85,0x0c,0xd2,0x27,0xa1,0xd2,0x73,0x99, - 0xe1,0x0b,0x67,0x90,0xdd,0x26,0x17,0x01,0x0d,0x31,0xe0,0xb5,0x02,0x9d,0x92,0x91, - 0x7f,0x31,0xf7,0x17,0xf5,0x21,0xd7,0xc1,0xe2,0x0a,0xd1,0xcf,0x6d,0x02,0xdc,0x79, - 0x49,0x7b,0x87,0xbc,0x7f,0xe0,0x90,0xc1,0xca,0x40,0xf3,0x58,0x10,0xea,0x23,0x03, - 0x75,0x60,0x98,0xe6,0x15,0x08,0x77,0x23,0xff,0x4a,0x1b,0x73,0x91,0xb3,0xc7,0x53, - 0x6a,0xa8,0xd4,0xbe,0x59,0x53,0x7d,0x5e,0xef,0xa0,0x79,0x83,0x9f,0xf8,0x98,0x85, - 0x78,0x24,0x59,0xeb,0xe0,0xa6,0x50,0x6f,0x89,0x5e,0x4b,0xfd,0x36,0x26,0x7f,0x11, - 0x11,0xa2,0x44,0xaf,0x45,0x27,0x71,0x63,0xa6,0xe0,0x4d,0x03,0xa1,0x7d,0x14,0x99, - 0x29,0xcd,0x02,0xc9,0xdc,0x96,0x41,0x7e,0x4a,0x19,0x64,0xb2,0x45,0x72,0x3f,0x34, - 0x43,0x25,0x0e,0x07,0x9d,0x8d,0x0d,0x8e,0x16,0x35,0xe8,0xb4,0x65,0x53,0x94,0x00, - 0x72,0x30,0xfd,0x6e,0x35,0x9b,0xaa,0xca,0xc1,0xa0,0xb3,0xff,0xf0,0xa0,0xbd,0xee, - 0x74,0xad,0x23,0xd3,0x90,0x09,0x50,0x44,0x3e,0xf6,0x4c,0x4d,0x9b,0xaf,0xed,0xb7, - 0xd0,0x93,0x04,0x08,0x34,0xf0,0x1c,0xfb,0x7b,0xfb,0xdd,0x3d,0x94,0xb8,0xcd,0xad, - 0xe2,0x77,0x8a,0x80,0xc3,0x59,0x30,0xe2,0x4d,0x51,0xc4,0x42,0x37,0xdf,0x33,0xc8, - 0xd5,0x94,0xa7,0x2a,0x02,0x4a,0x03,0xa5,0xd7,0x2d,0x86,0xd7,0xba,0xda,0xb4,0x6c, - 0x86,0x57,0x29,0x03,0x47,0xc0,0x42,0xfd,0x20,0xc1,0x5c,0xe4,0x7f,0x78,0x78,0xc1, - 0x90,0x94,0x9a,0x46,0x91,0xae,0x26,0xf6,0x45,0x69,0x76,0x78,0x46,0xc2,0x55,0xb3, - 0xd1,0xa7,0x27,0x31,0xf5,0x21,0x41,0x3b,0x44,0x48,0x1f,0x89,0x21,0x87,0x56,0x4f, - 0x46,0x90,0x42,0x65,0x45,0xa1,0x87,0x2a,0x5a,0x13,0xaa,0xa9,0xb9,0x86,0x22,0xa0, - 0x4a,0xd3,0x52,0x4d,0xdd,0xe9,0x1e,0x95,0x12,0x7b,0x6d,0xab,0xd2,0x0e,0x50,0xc6, - 0x55,0x2d,0x14,0xa6,0xaa,0x52,0x90,0x43,0x15,0xad,0x2a,0x5b,0x9d,0xc6,0xc4,0x9b, - 0x24,0x5e,0x3a,0xa3,0xe9,0x23,0xd6,0xba,0x38,0xb5,0xfa,0xe7,0xb9,0x9b,0x5c,0x3f, - 0x7b,0x82,0xe5,0xe4,0x3c,0x31,0xd1,0x72,0x59,0x93,0xf2,0x98,0x60,0x3e,0xe0,0x02, - 0x03,0x15,0xc5,0x2b,0x5f,0x3c,0x4f,0xce,0x05,0xeb,0x96,0xf4,0xa8,0x54,0xd6,0x6a, - 0xcd,0x3a,0xe7,0xb0,0xb4,0x32,0xa5,0x28,0x5e,0xab,0xcb,0xaa,0xa2,0xc4,0x92,0xe7, - 0x5e,0xa8,0x84,0xb6,0x92,0x44,0x20,0xa4,0xf0,0x0b,0x67,0x6e,0x1c,0x19,0x6b,0xa6, - 0x98,0x56,0xdc,0xfa,0x99,0x6c,0xf4,0x8c,0x32,0x0d,0x90,0xfd,0x45,0x55,0x4a,0xdb, - 0x5c,0xb7,0xe6,0x1f,0xa9,0xa7,0x1c,0xe0,0x2c,0x07,0x63,0x31,0xc6,0x19,0x2e,0x3b, - 0xce,0x21,0xa9,0x62,0x3e,0x35,0x64,0x03,0x31,0x40,0x04,0xd8,0xd8,0xa0,0x64,0x68, - 0x32,0x65,0xf6,0xe4,0xb2,0x50,0x47,0x5f,0x3b,0xcc,0xc1,0x94,0x95,0xa7,0x39,0xb5, - 0x67,0x1e,0xd4,0x8c,0xc9,0x16,0x17,0xf2,0x90,0x83,0xb0,0x0e,0xff,0xfc,0x88,0xa9, - 0x4d,0xbd,0x35,0x9b,0xba,0x62,0x73,0xa7,0xf5,0x89,0xac,0xd1,0x91,0x4b,0x62,0x02, - 0xf3,0x60,0x7e,0x9e,0x4c,0x7a,0xd5,0xd0,0x82,0x22,0x5c,0x96,0x1e,0x57,0x30,0xb8, - 0x77,0x4c,0x80,0xbb,0x9a,0x41,0xf3,0x64,0x91,0x66,0x20,0x11,0x8a,0x22,0xdb,0xa9, - 0x16,0x56,0x2c,0xc5,0x3b,0xa7,0xe8,0x6c,0x0b,0x0d,0xbd,0xfc,0xf9,0xdc,0x1b,0x03, - 0x33,0x86,0xd7,0x20,0x89,0x2b,0x03,0x41,0x5c,0x80,0x0f,0x7c,0x67,0xa0,0xb8,0x0f, - 0x11,0x2b,0x37,0x3f,0xd0,0xa4,0x72,0x8c,0x3a,0x54,0xed,0x40,0xe5,0x6e,0x30,0x5a, - 0x04,0x14,0xf4,0x64,0xa2,0x3c,0xc8,0xc4,0xf5,0x07,0x22,0xd2,0xb3,0x8a,0xfd,0xcc, - 0x9a,0x21,0xe4,0x1b,0xc7,0x4e,0x71,0xef,0x25,0x40,0x9d,0x44,0xf3,0x61,0x24,0x4f, - 0x1e,0xe3,0x01,0x48,0x91,0x78,0x2c,0x25,0xe6,0x67,0x7a,0xb5,0xea,0x44,0x2a,0xbe, - 0xd4,0x0e,0xd0,0x20,0xdf,0x40,0xd2,0xcb,0xc7,0x7c,0x03,0x89,0x1d,0x0c,0xd0,0xbc, - 0x65,0xda,0x80,0x6c,0xce,0xf0,0x56,0x3c,0xa4,0x13,0xf1,0x30,0x4a,0x2a,0x7b,0x04, - 0x05,0xed,0x9e,0x36,0xd5,0xf1,0xa1,0x91,0xab,0x3c,0xc5,0x5d,0xb8,0x65,0xc1,0x7f, - 0xc4,0xaa,0x4b,0x90,0xb8,0x07,0xa3,0xbe,0x40,0x38,0x1c,0x04,0x3c,0x32,0x4a,0x0a, - 0x4b,0x02,0xed,0x38,0x6a,0x49,0x3a,0xec,0x73,0x94,0xa1,0x01,0x1d,0x72,0x87,0x5d, - 0xab,0x5f,0xf8,0xa0,0x2e,0xee,0x40,0x35,0x98,0x02,0xc9,0xf5,0x4a,0x88,0x10,0x00, - 0xaf,0x07,0x1a,0x58,0xae,0xed,0x9b,0x81,0x52,0x2d,0x90,0x52,0x9d,0x96,0xc3,0xf5, - 0x15,0xb0,0x13,0x1a,0x6b,0xd2,0x2f,0x60,0xba,0xd4,0xfc,0x31,0xa6,0x0b,0x0a,0x12, - 0xb8,0xc3,0x01,0xe5,0xc2,0x2b,0x56,0xb3,0xa6,0xe9,0x4c,0xe0,0x0b,0xa9,0x1b,0x66, - 0x03,0xf8,0x06,0xcc,0x80,0x3b,0x2c,0x99,0x02,0x99,0x0e,0x46,0x15,0x37,0xf9,0x2c, - 0x6f,0x66,0x8d,0x66,0xda,0xf1,0xd9,0xa3,0x38,0x7c,0xbc,0x94,0x41,0xcf,0xaf,0xd6, - 0x1c,0x3c,0x4a,0x0d,0x52,0xb1,0xd0,0x1a,0xd4,0x50,0x65,0xc4,0xce,0x22,0xb4,0x20, - 0x25,0x84,0x59,0x3f,0x6c,0x6c,0x4c,0x31,0x0d,0xa2,0x82,0x1c,0x84,0xfc,0x3e,0xd0, - 0xf1,0xb7,0xef,0x4e,0x7e,0x86,0x35,0xdd,0xa4,0x9b,0xd2,0xe5,0x01,0x77,0xa7,0xef, - 0xbf,0x19,0xa8,0xc3,0x12,0x3a,0xe9,0x5e,0x8a,0xfd,0x0a,0x67,0xf9,0x1d,0x12,0xf1, - 0xb4,0xf9,0x5d,0x11,0x0b,0x6c,0x1f,0x6d,0x15,0xeb,0x32,0xe5,0x18,0x01,0x79,0x1e, - 0x1b,0xe9,0x7d,0x38,0x3a,0x25,0xf1,0xe7,0x9d,0x1f,0x60,0x88,0x1a,0x6c,0xbc,0xa4, - 0x68,0xad,0xd8,0x1a,0xe4,0x74,0x0a,0xb0,0xc3,0x96,0x7c,0x2f,0xf2,0x9d,0x39,0x7a, - 0x58,0xcb,0xb1,0x87,0x0e,0x06,0x86,0x44,0x62,0x48,0xe3,0x03,0x06,0x2d,0x61,0x70, - 0xf3,0xc8,0x2c,0xad,0xb5,0x8e,0x50,0x5e,0xa3,0xc1,0xa8,0x2c,0xc5,0xe4,0xf2,0x1a, - 0x77,0x4e,0x17,0x10,0x28,0x87,0x58,0xb5,0xd3,0xda,0x59,0xbc,0xc8,0x25,0x2d,0x35, - 0x08,0x5a,0x14,0xf6,0x99,0x50,0xeb,0x85,0x57,0x38,0xde,0x75,0x27,0x83,0xd8,0x4d, - 0x52,0xef,0x1d,0xba,0xad,0x35,0xf5,0x7d,0x04,0x5a,0x54,0x3b,0x15,0xb2,0xd7,0x05, - 0xda,0xeb,0xa7,0xef,0x7c,0x10,0x13,0xbc,0xa6,0x3b,0xb1,0x36,0x36,0xdc,0xc9,0xe1, - 0xa0,0x7d,0x64,0xfe,0x5f,0xd8,0xa4,0x84,0x25,0x02,0x5e,0x70,0xde,0xc4,0xb8,0x8a, - 0xdb,0x90,0x63,0xab,0x63,0x59,0xdb,0xc0,0xf6,0x6e,0x99,0xff,0x66,0x8c,0x17,0xd9, - 0xbd,0x41,0x91,0x60,0xd1,0xc2,0x00,0x3b,0xae,0x34,0xea,0x55,0x4d,0x35,0xf9,0xbe, - 0x94,0x15,0xd5,0x34,0xaa,0x60,0xe0,0xdd,0x38,0x19,0x19,0xe0,0xf5,0x85,0xa0,0xa0, - 0x50,0x15,0x30,0x90,0xe8,0x51,0xce,0xe6,0x90,0x15,0x3e,0xb4,0x25,0x0f,0x3d,0xf4, - 0x25,0x5f,0x30,0x56,0x80,0x61,0x6f,0x6e,0xe9,0x5f,0xb7,0x36,0xcd,0xda,0xfd,0x2e, - 0xb2,0x96,0x68,0x95,0x04,0x7b,0x26,0xcc,0x27,0x93,0x86,0xc8,0x56,0xa2,0x11,0xad, - 0x86,0x1c,0x71,0x0a,0x14,0x46,0x65,0x42,0x5c,0xaa,0xef,0x13,0xac,0xef,0xa2,0x09, - 0x05,0x5e,0x72,0x50,0xe8,0x17,0xa4,0x3c,0xab,0x67,0x91,0x58,0xd8,0x3a,0xad,0xaf, - 0x6b,0x31,0x99,0x0a,0xc0,0xde,0x14,0xd7,0xe8,0xd3,0xf4,0x03,0x9a,0x8b,0x56,0x63, - 0xf3,0x4d,0xce,0x54,0x08,0x92,0x50,0x84,0x8c,0xb8,0x8e,0x05,0x69,0xaa,0x30,0xa6, - 0x93,0x87,0xcc,0x48,0x08,0x51,0xb7,0xab,0x6e,0xba,0x10,0x97,0x11,0x8b,0x5b,0x3b, - 0xd1,0xad,0x1b,0x9d,0x22,0x0c,0xbc,0xb4,0x3a,0xcd,0x68,0xc3,0xd8,0xd8,0x48,0x1d, - 0x11,0xb6,0xd7,0xe1,0x50,0x4f,0x62,0x50,0xf3,0x41,0xab,0xd3,0x3f,0x3b,0xfe,0xf1, - 0xfd,0xe7,0x2f,0xa7,0x67,0x6f,0xcf,0xdf,0x5e,0x9c,0x57,0xc7,0x11,0x03,0x85,0x40, - 0xc0,0x8d,0x70,0xe4,0x6f,0xff,0x68,0x72,0x3b,0x0c,0x87,0xd8,0x82,0x0e,0x5a,0xf3, - 0x81,0x8f,0x9d,0x4f,0x05,0x48,0xe7,0x88,0xf2,0x82,0x60,0xce,0xad,0x5e,0x53,0x8e, - 0xa5,0xb0,0x7e,0x8f,0x4c,0xec,0xbf,0xd9,0x4b,0xd5,0x32,0x7a,0x6c,0x3c,0x16,0x15, - 0xe7,0xa5,0xa5,0xbc,0x14,0x82,0xce,0xe7,0x21,0x86,0x4e,0x42,0xab,0xa8,0xb4,0xa9, - 0xaa,0x13,0xc3,0x12,0x2b,0x37,0x8e,0xff,0xe1,0xa7,0x3e,0x72,0xd1,0x2f,0xbe,0x6b, - 0xca,0x33,0x2f,0x9d,0xc3,0x15,0x51,0x18,0xd3,0x92,0x05,0x85,0x70,0x17,0xaa,0xe3, - 0x85,0xc9,0x58,0xd3,0x0e,0x0f,0xdb,0xb0,0xa6,0x55,0xf5,0x5a,0xb9,0x56,0x58,0xe2, - 0xc1,0xc2,0xad,0x66,0x88,0x72,0x11,0x70,0xaa,0xec,0xd1,0x03,0xab,0x5a,0xfa,0xf6, - 0x98,0x65,0xb9,0x43,0x39,0x13,0x2d,0x75,0xd6,0xa1,0x72,0x30,0xc0,0x66,0xab,0x26, - 0xfb,0x1b,0x81,0xe8,0x41,0xa6,0x57,0x64,0x47,0xfc,0xe1,0xf3,0x05,0x9e,0x7c,0x7f, - 0x78,0xfb,0x69,0x00,0xb9,0xae,0xbd,0xb0,0xb7,0xfb,0xca,0x5e,0xa4,0x18,0xf1,0x7b, - 0xee,0xf5,0x76,0x3a,0xca,0x38,0xb8,0xb7,0xbf,0x63,0xb3,0xd3,0x28,0x3e,0x51,0x98, - 0xa2,0xde,0xeb,0x3d,0xdb,0x5d,0x8c,0x7d,0x74,0xbd,0x82,0xc4,0x47,0x06,0xe2,0xe9, - 0x2f,0x17,0x5f,0x2e,0xfe,0xf3,0xf4,0xed,0xf9,0xe0,0xf2,0xb2,0x6d,0x9b,0x67,0x6f, - 0xff,0xc3,0xbc,0xb2,0x2f,0x3b,0xf8,0x74,0x7e,0xfa,0xf9,0xd3,0xf9,0x5b,0x7c,0xed, - 0xda,0xe6,0xc5,0x6f,0xd0,0xf2,0xf9,0x4f,0xf8,0xb6,0x63,0x9b,0xc7,0x27,0xbf,0xe0, - 0xd3,0x2e,0x3c,0xfd,0xf8,0x8f,0xb7,0x67,0x17,0xf0,0xd2,0xb8,0xdc,0xb3,0xcd,0x9f, - 0xce,0x4e,0xbf,0x40,0x4e,0xfc,0xb6,0xcf,0x6f,0x3f,0x1e,0x5f,0x1c,0xe3,0xeb,0x2b, - 0xc8,0xfa,0xe9,0xf3,0xa7,0x2f,0xa2,0x81,0x03,0xdb,0x3c,0x3d,0xbe,0xf8,0x19,0x1f, - 0x5f,0x43,0xe5,0x67,0xc7,0x27,0x6f,0xa9,0x8e,0x0e,0xf4,0xe1,0xe3,0xaf,0x1f,0x2e, - 0xde,0x9f,0x1e,0x53,0xad,0x97,0x1d,0xe8,0xca,0xc9,0xe7,0x4f,0x17,0x67,0x9f,0x3f, - 0xd0,0x2b,0x74,0x05,0x11,0x13,0x46,0x36,0xa6,0xf7,0x9d,0xd2,0xfb,0x6e,0xe1,0x1d, - 0x2a,0x84,0x5e,0x9d,0x1d,0xff,0xf3,0xcb,0xc9,0xaf,0xe7,0x17,0x9f,0x3f,0x9a,0x57, - 0x57,0xf9,0xb0,0x3f,0x1d,0x7f,0x7c,0xfb,0xa3,0xc4,0xb3,0x11,0xc8,0x16,0x40,0xcd, - 0xf1,0xdc,0x01,0x66,0x4d,0x41,0xa5,0x66,0x9d,0xd0,0x2a,0x89,0x2f,0x3b,0x57,0x28, - 0xa2,0xa8,0xb6,0x2c,0x55,0xe3,0x25,0x7e,0x03,0x84,0xa2,0x78,0xa0,0x27,0x40,0x5d, - 0x9a,0xd6,0xd5,0x20,0xbe,0x6c,0x5f,0x15,0xb0,0x7e,0x42,0x1b,0xf0,0x47,0x37,0xbd, - 0x6e,0x22,0x3a,0x09,0xb4,0xcf,0x24,0x07,0x82,0x69,0xf9,0x29,0x08,0xe5,0x70,0xe0, - 0xcb,0xbc,0xc9,0x3b,0x62,0x86,0x3b,0xa2,0xf9,0xf0,0x40,0xbf,0x6e,0x10,0x28,0x95, - 0x53,0xfb,0xee,0x1d,0xfc,0x97,0xe7,0x21,0xb7,0x7a,0xf5,0x51,0xca,0xa4,0xe9,0xf5, - 0xa0,0x6d,0x47,0xd7,0x7c,0xfe,0xd6,0xc8,0x9c,0x14,0x18,0x7c,0x40,0x38,0xbb,0x8e, - 0xbe,0x61,0x84,0x52,0xd9,0x3b,0x28,0x82,0xaf,0xa2,0x27,0x76,0x88,0x64,0x85,0xac, - 0x7b,0xff,0xeb,0xb2,0xdd,0x7a,0x7d,0xb5,0xf5,0x9d,0x30,0xc6,0x85,0x8c,0x96,0x15, - 0xf2,0xbe,0xfa,0x3e,0xa4,0x77,0xbb,0xd3,0x96,0x2a,0x2a,0xec,0x5b,0x74,0x5d,0x84, - 0x10,0x12,0x0d,0x05,0x41,0x28,0x9a,0x43,0xb3,0x92,0x95,0xcf,0xf7,0xc3,0x37,0xed, - 0x87,0x87,0xf0,0xb0,0xb3,0x07,0xe4,0xf7,0x5a,0x1c,0xa0,0xf1,0x30,0x1f,0x1b,0x38, - 0xc0,0x87,0x41,0xb3,0xf3,0xe6,0x4d,0x28,0xd8,0x19,0x01,0x80,0xe8,0xfa,0x08,0xbf, - 0xf5,0x24,0x94,0x1e,0xcb,0xf3,0x71,0x01,0x80,0x6e,0x62,0x16,0x66,0x72,0x08,0x52, - 0x83,0x01,0x67,0x97,0x4a,0x2b,0x04,0x77,0x5f,0xff,0x2a,0x3f,0x10,0xac,0x19,0xc4, - 0xd1,0x22,0x1b,0xa0,0x21,0x42,0xd1,0x72,0xb1,0xb3,0x4f,0x0c,0x9d,0x28,0xba,0x81, - 0x1d,0xf4,0x2d,0x0b,0xf2,0x3a,0xf1,0x22,0x9d,0x35,0x7d,0xad,0xa3,0x90,0xc6,0x76, - 0x86,0x76,0x89,0x88,0xa4,0x92,0xc1,0xfb,0x39,0x9b,0x07,0x4d,0xdf,0x9e,0xd8,0xa8, - 0x1f,0xb4,0x29,0x30,0x83,0x8d,0x32,0xa2,0x92,0x44,0x36,0x0b,0xe1,0x1d,0x8c,0x74, - 0xd2,0xda,0xdc,0x9a,0xc0,0xa6,0x29,0xe3,0x3a,0x6c,0x6e,0xd1,0xef,0xd6,0x66,0x6d, - 0x44,0x89,0xcd,0x2d,0xfc,0x85,0xec,0x85,0xf8,0x3c,0x9b,0x5b,0xfe,0xd6,0xa6,0xc3, - 0xf5,0xfc,0x85,0x4b,0x20,0x37,0xb7,0x9a,0xd8,0xd5,0xa3,0xcd,0x6a,0xe0,0x9e,0xcd, - 0x2d,0xfc,0xc5,0x4e,0xa1,0x53,0xc5,0x66,0x6f,0x73,0xd3,0x52,0x2f,0x45,0x13,0x58, - 0x8d,0x8f,0x65,0x58,0x08,0x2c,0x1d,0x46,0x77,0x5e,0x3a,0xc8,0x57,0xf0,0xdc,0x8d, - 0x8b,0x76,0x23,0x12,0x3c,0x34,0x6a,0xd9,0x7a,0x7c,0xbd,0x3e,0xfe,0x4c,0x3c,0x41, - 0x98,0xf8,0x38,0x6e,0x21,0x5e,0x6c,0x6e,0xe1,0xa2,0x46,0x80,0x72,0x38,0x84,0x43, - 0x99,0x60,0xe0,0x43,0xe7,0x0a,0xbb,0x2d,0xdd,0xc5,0x18,0xe0,0x25,0xf3,0xd1,0x55, - 0xd3,0xc4,0xa8,0xa8,0x05,0xfe,0xe0,0x68,0x79,0xd0,0x2b,0x15,0x47,0x6c,0xb3,0x01, - 0xb5,0xaf,0x8b,0xf3,0x9e,0x4f,0x96,0xac,0x8d,0x8a,0x68,0x4d,0xc5,0xd7,0x53,0x84, - 0x36,0x41,0x4b,0x41,0xb8,0x92,0xc7,0x85,0x6e,0xac,0x73,0xbe,0x0f,0xd0,0x23,0x47, - 0x00,0x08,0xd8,0x05,0x01,0xa3,0x1e,0xae,0x11,0x8c,0x4f,0xa6,0xbc,0x2f,0xa9,0xe6, - 0x3f,0x51,0x51,0x1e,0x16,0xa4,0x58,0x95,0xee,0x2b,0x05,0x05,0x16,0xf3,0x92,0x1b, - 0x66,0x79,0x24,0x8c,0x5c,0xff,0x9c,0xf9,0x23,0x0c,0x51,0x78,0x8f,0xdb,0x2f,0x43, - 0x94,0x34,0x1c,0x1c,0xd5,0x51,0xfa,0xc5,0xf9,0xa9,0x88,0xe0,0xe8,0x18,0x5a,0x80, - 0xdd,0x61,0x94,0xc9,0xe8,0x86,0xac,0xfd,0x70,0x6f,0x45,0xb9,0xb4,0x2f,0x23,0x30, - 0x62,0xba,0x3a,0x53,0xa1,0x9a,0x43,0x0a,0x1c,0xc9,0x73,0xe0,0x8d,0x1d,0x83,0x1c, - 0xf4,0x51,0x29,0x82,0xe9,0xf7,0x88,0xab,0xb2,0x12,0x19,0x44,0xb2,0x10,0x9f,0xaa, - 0x88,0xf2,0x35,0xe2,0x5b,0x81,0x77,0xff,0x6e,0x60,0xca,0xe9,0xae,0xe5,0x8c,0x25, - 0x3b,0xe8,0x0f,0x66,0x39,0x3f,0x5e,0x7f,0x86,0xbf,0x6d,0x01,0x06,0x33,0x2d,0x43, - 0x1b,0x52,0x28,0x90,0x4b,0xf2,0x48,0x82,0x84,0x28,0x85,0xdf,0x8a,0xc6,0xb2,0x48, - 0x13,0xb5,0xbd,0x6d,0xa6,0xf8,0x3e,0xcc,0x5a,0xf5,0xd7,0x11,0x5d,0xcf,0x57,0x57, - 0x6d,0xc7,0x47,0x68,0x9e,0x3d,0x1a,0xe6,0xa7,0x1e,0x8a,0x7e,0xaa,0x2d,0x06,0xbe, - 0xb2,0xe6,0x0c,0xf6,0x19,0xcb,0x82,0xad,0xb9,0x9d,0x5b,0x47,0x03,0x7a,0x0c,0xaa, - 0xcd,0xa3,0x25,0x33,0x61,0x8e,0xb0,0xa7,0x5b,0xcc,0x2d,0xf8,0x57,0x74,0x0b,0xd2, - 0xe9,0xff,0x11,0x52,0x7e,0x46,0x1a,0xb3,0xa7,0x88,0xff,0x91,0x29,0x83,0x7f,0x4a, - 0x24,0x32,0x7b,0xe5,0xbd,0x44,0x74,0x03,0x6f,0x0e,0x29,0x00,0x72,0x22,0x9a,0xc6, - 0x0f,0x16,0xfe,0x59,0x2d,0x47,0x68,0x13,0x56,0x92,0x8f,0xcb,0x9e,0x01,0x1a,0x7e, - 0x50,0xdc,0x28,0x6f,0x0c,0xbb,0x04,0xcd,0xd3,0x52,0xdb,0xfd,0xff,0x86,0xf9,0x40, - 0x59,0x41,0x4d,0x89,0x95,0xef,0xb9,0xf5,0x53,0x92,0xcf,0x86,0xa0,0x4e,0x26,0x54, - 0xaf,0xd0,0xd5,0xbe,0x19,0x94,0x81,0xd6,0x2f,0x4b,0xa5,0x2b,0x45,0x51,0x40,0xeb, - 0x99,0x54,0xef,0x16,0xa5,0xab,0x6b,0x92,0xab,0x6a,0xb5,0x1e,0xba,0x65,0x6e,0xae, - 0x43,0x4b,0x95,0x5a,0x6c,0x16,0xa5,0xe8,0x30,0x86,0x09,0x84,0xe9,0xf8,0x5e,0xc0, - 0xf4,0x19,0xec,0x39,0x6c,0xd8,0xb5,0x56,0x79,0xc3,0xec,0x00,0xba,0x09,0x6d,0xd6, - 0x46,0x3c,0xc2,0xe0,0xb1,0xa1,0x67,0xb4,0x54,0xb4,0xa2,0xcd,0xbe,0x66,0xd8,0x58, - 0xcb,0x7e,0x62,0x6d,0x5b,0x95,0xea,0x40,0x3c,0x4e,0x47,0xcd,0x98,0xec,0x60,0x2c, - 0xdc,0x95,0x4a,0x09,0x79,0x03,0x08,0xa3,0xfa,0x3a,0x46,0xa4,0x0a,0x36,0x0f,0xf9, - 0xd7,0x71,0x1c,0xbd,0x57,0x38,0x60,0x2c,0xa2,0x87,0x1c,0x40,0x4a,0xc0,0x54,0x1b, - 0x1f,0x25,0xce,0x54,0xa8,0x2f,0x39,0xbb,0x0f,0x0f,0x11,0xc6,0x06,0x65,0x61,0x47, - 0xe6,0x3a,0x42,0x3d,0xd1,0x2f,0x1a,0xd1,0x43,0xd8,0xd5,0x04,0xce,0xe4,0x0d,0x8e, - 0x41,0x85,0xe3,0xa5,0x41,0x6d,0x96,0xc2,0x3d,0x41,0x03,0x65,0x9e,0xc9,0x24,0xd1, - 0x09,0x58,0x2b,0x65,0x0b,0x01,0xc2,0xc9,0x68,0x84,0xfe,0xcd,0xf2,0x8b,0x69,0xd5, - 0x14,0x93,0x82,0x16,0x7c,0xa7,0x40,0x24,0xb6,0xf9,0x6b,0x9e,0x52,0x5b,0x42,0x6b, - 0x40,0x7b,0x3c,0xcd,0x1f,0x6b,0x4b,0xb1,0xe0,0x96,0xb7,0xc2,0x71,0x1b,0x09,0x25, - 0x57,0x36,0x14,0x25,0xf8,0x4d,0xc4,0xf6,0x83,0x26,0xf8,0xbd,0x36,0x2f,0x49,0x83, - 0x79,0xed,0x17,0x74,0x93,0x78,0xe6,0x01,0x87,0x86,0x21,0xd4,0xa1,0x6c,0x1e,0xf2, - 0x24,0xed,0x19,0x4b,0x34,0xbf,0x78,0x34,0x96,0xec,0xcc,0x0e,0x0f,0x48,0x01,0xf1, - 0x07,0x21,0xf5,0x58,0xdb,0x80,0x94,0x32,0xf3,0x36,0xfe,0xfd,0x9f,0x17,0x86,0x96, - 0xaa,0x2e,0xb7,0x6e,0x89,0x1b,0x3d,0xf1,0x48,0x00,0xa1,0xbb,0x8d,0x50,0x32,0xd8, - 0x84,0xb6,0xb1,0x55,0xc3,0xe2,0x35,0x0a,0xcc,0x20,0x42,0x44,0x33,0xe2,0x47,0x0c, - 0xad,0x3b,0xe9,0xd3,0x94,0xa2,0x58,0x02,0x15,0x1d,0x8d,0xda,0x35,0xcd,0x5b,0x1d, - 0x56,0x5a,0xdc,0x29,0x04,0x19,0xd2,0x71,0x5c,0x38,0x7c,0x54,0x77,0x40,0x46,0xc7, - 0xb7,0x41,0xdd,0x8e,0x93,0x93,0xb3,0x0a,0xfa,0xd2,0x01,0x31,0x69,0x3e,0x00,0x9d, - 0x06,0xb2,0x12,0xfd,0x28,0x71,0xec,0x4d,0x48,0x20,0xec,0x3f,0x41,0x1e,0x50,0x3a, - 0xa5,0x45,0x0f,0xdb,0x13,0xad,0x7d,0x2c,0x18,0x4b,0xea,0x4b,0xf6,0xfa,0x03,0xf1, - 0x59,0x2e,0xf8,0x23,0xf9,0xd0,0xc3,0xd8,0x6b,0x47,0xf0,0x8f,0xed,0xfa,0x7b,0x42, - 0x7e,0x14,0xdb,0xe8,0x2c,0xba,0xfd,0x08,0x5b,0x98,0xd0,0x3c,0x70,0x4d,0x83,0x81, - 0x5c,0x4d,0x4a,0x0d,0xa1,0x3e,0x60,0x0a,0x4e,0x28,0x08,0xaa,0x2a,0x4d,0x34,0x64, - 0x37,0x94,0xa6,0x62,0x6d,0x76,0xb5,0x6a,0x6a,0xaa,0x10,0xfa,0x8d,0x9a,0xaa,0x01, - 0xf9,0xab,0xc9,0xac,0x04,0xa9,0x24,0x2b,0x95,0x48,0xe5,0x0b,0xef,0x48,0x3d,0x1c, - 0xd3,0x0b,0x29,0x4a,0x3f,0xf6,0x1b,0x05,0xc5,0x14,0x83,0xa4,0x66,0x53,0x9a,0x08, - 0xd2,0x7f,0x5b,0xcf,0x79,0x00,0x9b,0x6f,0x6e,0x4d,0x08,0x85,0x6e,0xad,0xdb,0x35, - 0xae,0x52,0xdc,0xc0,0xe5,0xe4,0x4a,0x6d,0xf5,0x6b,0xd4,0xc5,0x42,0x03,0xf5,0x84, - 0xbe,0xd8,0x9e,0x97,0x35,0xc6,0xd7,0x1b,0x1b,0xcd,0x79,0xe1,0x1c,0xa8,0x9e,0x2b, - 0x64,0xb4,0x63,0xd3,0xce,0xc6,0xa5,0x7e,0x06,0x61,0x6b,0x67,0x0d,0x35,0x56,0xe7, - 0xb4,0xaf,0xd6,0x1d,0x51,0xe0,0x07,0x9b,0x2c,0x42,0xad,0x55,0xaa,0xd9,0x58,0x82, - 0x92,0x56,0x67,0xe1,0x4c,0x49,0x70,0xa2,0xc4,0x8a,0xe0,0x3a,0xac,0x63,0x7e,0x0a, - 0x35,0x31,0x23,0xd4,0x17,0x2a,0xc8,0x75,0x90,0x44,0x0b,0xf5,0x3a,0x40,0x0e,0x73, - 0x38,0xca,0x8e,0x1c,0x55,0x52,0xa4,0xca,0x98,0x44,0x99,0x2b,0xd3,0x22,0xe7,0x7b, - 0xb6,0xff,0x18,0x16,0x89,0x05,0x46,0xc8,0x18,0x0c,0xb5,0x1e,0xe2,0x5f,0xa1,0x8e, - 0xe9,0xe1,0xa9,0x0d,0x29,0x5c,0x52,0x90,0x2b,0x6d,0xe0,0x3e,0xc5,0x4b,0xe7,0x4a, - 0xaa,0x7d,0x34,0xb2,0x35,0x7c,0x06,0x87,0xfe,0x57,0x79,0x3e,0x8d,0x05,0x87,0xd6, - 0x11,0x84,0x6b,0xd8,0xcd,0x92,0x7d,0x34,0x9e,0xed,0xbd,0x8b,0xd0,0x8b,0xd1,0x8e, - 0xae,0xed,0x79,0x2a,0x15,0xee,0xb5,0x07,0x85,0xd8,0x73,0xf8,0x50,0x80,0x15,0x6c, - 0x48,0x83,0xf5,0x87,0x86,0x90,0xc3,0x82,0x7f,0xda,0xb1,0x21,0xdb,0x37,0xab,0x79, - 0x66,0x25,0x9f,0x08,0x03,0xd2,0xc4,0x80,0x7d,0x64,0x38,0x35,0xe2,0xf5,0x87,0xf7, - 0x82,0x8b,0x9b,0x8d,0xcd,0xad,0x66,0x74,0x7d,0x64,0x46,0xd7,0x30,0x09,0x64,0x0d, - 0xde,0x1f,0x15,0x05,0x83,0x74,0xda,0x6f,0xd4,0x74,0x86,0x78,0x15,0xf4,0x39,0x88, - 0x63,0x2f,0x1c,0x9f,0xcc,0x80,0xb1,0x6c,0x8e,0x4a,0x0a,0x1c,0xf7,0xc6,0x63,0x48, - 0xa5,0x4d,0xa8,0x31,0x71,0x6d,0xe2,0xa6,0x89,0xc0,0x7a,0xd9,0xdc,0xa5,0x03,0xed, - 0x46,0xbd,0xf6,0x3b,0x45,0x67,0x6c,0x35,0x23,0xae,0x2d,0x0b,0xc6,0xee,0x60,0x3b, - 0x5f,0x9d,0xac,0x83,0x73,0xad,0x23,0x55,0xf2,0xd2,0xbd,0x52,0xca,0xc0,0xa3,0x76, - 0xaf,0x63,0xf5,0xba,0x02,0xff,0x86,0xd5,0x82,0x43,0xbd,0xe0,0xb0,0xa6,0xa0,0x3c, - 0x2b,0x07,0x94,0x19,0x3e,0x3c,0xb8,0x4e,0x80,0x17,0x58,0x79,0x27,0x78,0xdf,0x43, - 0xe2,0x41,0x71,0x52,0x73,0x54,0xf0,0xe7,0xda,0x5a,0xf2,0xf8,0xf0,0x24,0x50,0x3f, - 0x26,0x94,0x5e,0x16,0xd1,0xf8,0x7e,0x80,0x59,0x7a,0x9c,0x8d,0x0f,0xc1,0x19,0x44, - 0x1b,0x1b,0xf4,0xe3,0xb0,0x89,0x81,0x85,0x9e,0xd6,0x7a,0xe4,0xd7,0x50,0x40,0x2e, - 0xff,0x40,0x81,0x4f,0xf3,0x74,0x8b,0x7c,0x55,0xb8,0xb4,0x50,0x7a,0x42,0xdd,0x05, - 0x18,0x73,0x46,0x71,0xbe,0x80,0x82,0xdd,0xc6,0xc6,0x0b,0xad,0x94,0x52,0xca,0x7f, - 0x12,0xd2,0x5e,0x16,0xb1,0x57,0xa0,0xa5,0xb4,0x8e,0x38,0x08,0xf6,0xec,0x56,0xce, - 0xd1,0x7d,0x51,0x03,0x26,0xb2,0xb3,0x77,0x7e,0x90,0x40,0x7e,0x24,0x25,0x1f,0x92, - 0x86,0xe6,0x39,0x20,0xac,0x07,0xd8,0xc1,0xbb,0x72,0x44,0x10,0x47,0x41,0x70,0xe6, - 0xa5,0xe8,0xa5,0x32,0x1a,0xda,0x6d,0xf8,0x1f,0x56,0x60,0x53,0x23,0xb6,0x18,0x0c, - 0xfa,0x67,0x3c,0xe1,0xb0,0x34,0x28,0x3a,0x2c,0xd5,0x75,0x8c,0x55,0xab,0x24,0xec, - 0x59,0xa3,0x21,0x29,0xc8,0x6d,0x61,0x54,0x25,0x47,0x4e,0x35,0x6a,0x0e,0xfe,0xed, - 0x87,0x07,0xfd,0xbd,0xb3,0x83,0x6a,0x8a,0xb5,0xd5,0x73,0x15,0x30,0x13,0xac,0xd0, - 0x78,0xda,0x72,0xa1,0xb4,0x7f,0x41,0x33,0x5c,0x5c,0xa3,0x32,0x1c,0x01,0x45,0x0d, - 0xf5,0xe1,0xc1,0x4c,0x3c,0xbe,0x8d,0xc3,0x54,0x7b,0x69,0xed,0xb0,0x68,0x0f,0xe2, - 0xe9,0x6e,0xea,0xc5,0x29,0x6c,0x5b,0x5e,0xc7,0x16,0xf7,0xf8,0xc8,0xec,0x01,0xb9, - 0xa0,0x47,0xb4,0x4b,0x52,0x7a,0x3d,0x51,0x7d,0x01,0x30,0xaf,0x25,0xf8,0x19,0x25, - 0x06,0x8c,0x14,0xcf,0x9b,0x4d,0x05,0xed,0xa7,0x21,0xb9,0x76,0x48,0xe6,0x71,0xc8, - 0x1e,0xb5,0xcc,0x2c,0xa0,0x75,0xce,0xd0,0x43,0x8c,0x96,0x66,0x3e,0xc2,0x1d,0x8d, - 0x63,0x84,0x04,0xf7,0x66,0x61,0x44,0xd5,0x9e,0x32,0x98,0x8b,0x5d,0x2d,0x2b,0x25, - 0x54,0xec,0x3b,0xc1,0x13,0xc1,0x12,0x15,0x9b,0xc5,0xa0,0xb2,0x92,0x25,0xb1,0xab, - 0xae,0xe5,0x5c,0xe7,0x41,0xa4,0xeb,0x76,0xfc,0x36,0x49,0x06,0xee,0x78,0xee,0x87, - 0xa7,0xf4,0x0c,0xd3,0xae,0xd5,0xcc,0x6c,0x01,0xe7,0x22,0xfc,0xab,0xf7,0xde,0xe6, - 0x33,0x4b,0x32,0xee,0xc3,0x2d,0x1f,0x37,0x0d,0x86,0x93,0x28,0xa9,0x0f,0x5e,0x27, - 0xdd,0xe5,0x78,0x0c,0x3a,0x58,0x60,0xc7,0x48,0x6d,0xbc,0xae,0x36,0xb5,0x5d,0xb2, - 0x17,0x14,0xd0,0x21,0xb7,0xb3,0x8c,0xcc,0xe8,0x30,0xcb,0x00,0xff,0xa0,0xed,0x26, - 0x65,0x1d,0xd0,0x5f,0x32,0x9a,0xcd,0x0f,0x25,0x5c,0x1f,0x0f,0x0b,0xbf,0x69,0xc6, - 0xa9,0xc5,0xc2,0x8c,0xbb,0x6c,0x81,0x8c,0x33,0x30,0xb6,0x71,0xfc,0xec,0xaa,0x2d, - 0x6e,0x52,0x32,0x6e,0xdd,0xd4,0x80,0xcd,0x37,0xa3,0x89,0x67,0xc5,0x68,0x84,0xd1, - 0x5b,0xfc,0xc9,0x3d,0xec,0x7e,0x84,0xf4,0xca,0x51,0x91,0x76,0x7f,0x3d,0xe8,0xb8, - 0xb0,0x03,0x4b,0xd0,0x00,0xa6,0x51,0x36,0x7d,0xda,0x4e,0x08,0x24,0x47,0x8c,0xed, - 0xb0,0x48,0x42,0xbc,0x6c,0xe9,0xd7,0xb3,0xf7,0xb8,0x57,0xc0,0x96,0x02,0x7b,0x30, - 0x2f,0x00,0x7b,0x29,0x22,0x8b,0xf4,0x80,0x78,0xb4,0x1f,0x57,0x06,0x11,0xa1,0xdc, - 0x2f,0xd4,0xb2,0x61,0xf0,0xe8,0x64,0x88,0x3d,0xd4,0x88,0xac,0xe1,0x06,0x8c,0x7e, - 0x28,0xb4,0xed,0xd4,0x44,0x37,0x29,0x63,0x32,0xcf,0x97,0xbe,0xee,0xd4,0x74,0x3d, - 0xda,0xbb,0x68,0x57,0x5a,0x6d,0x07,0xc5,0x82,0x31,0x49,0x48,0xd4,0x41,0xaa,0xe2, - 0xcd,0xee,0xf3,0x5a,0xcc,0x91,0x64,0xab,0xb3,0x02,0x4d,0x1e,0xed,0x57,0x7a,0xbb, - 0x85,0xe1,0x22,0xfa,0x3d,0x81,0x17,0x14,0x18,0x02,0xca,0xa4,0x83,0xb6,0x4d,0x68, - 0xce,0x71,0xbf,0xe4,0x67,0x82,0x27,0xf6,0x86,0xfd,0xb2,0x6a,0x5c,0x45,0xe5,0xb9, - 0x5f,0x74,0x3d,0xd8,0xfe,0xaf,0xcf,0xbf,0x6c,0xfb,0xcc,0x20,0xf8,0x19,0xc5,0x28, - 0x12,0xc6,0x39,0x2f,0xa2,0x6b,0x8b,0x5a,0xd9,0xda,0xe2,0xf7,0xd1,0x70,0x63,0x03, - 0xe3,0xa6,0xa8,0x71,0x80,0x70,0xe1,0xd3,0x36,0x4b,0xab,0x58,0x8d,0x0e,0x72,0x48, - 0x2e,0x80,0x3f,0x23,0xab,0xa1,0x3e,0xcb,0x34,0xab,0x6c,0x58,0x24,0xd2,0xa9,0x2d, - 0x7e,0xc6,0xd9,0xe6,0x65,0xcc,0xd3,0xb0,0xcd,0x5b,0x76,0xa5,0xbb,0x96,0x0e,0x04, - 0xde,0x6f,0x1f,0xa5,0x70,0xb4,0x22,0x3a,0xd5,0x26,0x1b,0x15,0x18,0x9a,0x1a,0x92, - 0xdb,0x14,0x1a,0x00,0x61,0xcf,0x54,0xe4,0x6d,0x91,0x73,0xfc,0xfc,0x8b,0xd9,0x93, - 0x0d,0xe7,0x11,0x9d,0xfe,0x0b,0x28,0x4a,0x33,0x4a,0xac,0xa3,0xcb,0x9e,0x7d,0x75, - 0xf4,0x7b,0xfa,0xfd,0xb6,0x6f,0xf3,0x9e,0xf1,0x28,0x4d,0x3d,0x29,0x94,0xc1,0xad, - 0x9b,0x84,0xeb,0xcc,0x7c,0xb5,0x81,0x58,0x72,0xfd,0x03,0x73,0x8e,0x8e,0x58,0x1a, - 0x92,0xd2,0xac,0x58,0x4c,0x03,0x78,0x86,0x4c,0x64,0x88,0x32,0x8e,0x33,0xa5,0x76, - 0x32,0x58,0xd6,0xa9,0x07,0x6b,0x9c,0x44,0x32,0x53,0x3b,0xa4,0x4d,0x14,0xef,0xd3, - 0x28,0xd8,0x26,0xa2,0x4c,0x2a,0x02,0x9a,0x27,0xe4,0x0f,0xf8,0xc5,0x8f,0xd1,0x90, - 0xf4,0x42,0x5e,0x30,0x80,0x47,0x5c,0xde,0xb8,0x68,0xe3,0x89,0x11,0x23,0x1c,0xe3, - 0x42,0xdd,0x4d,0x80,0x84,0x43,0x04,0x7b,0xc3,0xd3,0x93,0x7b,0xe3,0x86,0x6d,0x2d, - 0x8c,0x5b,0x60,0x9a,0x29,0x3c,0x20,0x37,0x9e,0x3a,0xc6,0x99,0x27,0x08,0x0e,0xc7, - 0x8f,0x88,0xd1,0xe2,0x05,0xa3,0x2d,0x06,0x6e,0x0c,0x32,0x3d,0x9f,0xd9,0xb8,0x99, - 0x0c,0x47,0x61,0x63,0xbb,0xa1,0x81,0x51,0xf7,0xf9,0xce,0x23,0x6e,0x84,0xed,0x52, - 0x55,0x17,0xc9,0x26,0x95,0x02,0x14,0xe2,0xd6,0x47,0x97,0x26,0x52,0x77,0x91,0x46, - 0x72,0x74,0x0b,0x01,0xa9,0x42,0xfb,0xa5,0xa6,0x68,0x10,0xaa,0x21,0xaa,0x17,0x3e, - 0xa2,0xe7,0x25,0x5f,0x95,0xd0,0x82,0xe9,0xf3,0xa7,0x64,0x21,0x2b,0x3b,0x61,0x37, - 0x78,0xbf,0x34,0xcf,0x45,0xf5,0xa2,0xc9,0xcb,0xcf,0xbf,0x5c,0x11,0x01,0x16,0x91, - 0xf9,0x4c,0x5b,0x81,0xd6,0xe6,0xc4,0x73,0xec,0xc5,0x18,0xfd,0x11,0xf4,0x3d,0x49, - 0xdf,0xd8,0xcf,0x55,0x4d,0xa6,0xb0,0x45,0x64,0x0b,0x93,0xf3,0x68,0x92,0xb1,0x5d, - 0xdf,0x37,0xb0,0x83,0x55,0xda,0xba,0x8e,0xc5,0x6b,0xef,0xd6,0x96,0x00,0x12,0xf7, - 0xa6,0xdb,0x7e,0x3e,0x3d,0x04,0x4a,0xb8,0x6e,0xdb,0xac,0xa7,0x87,0x65,0x66,0xa3, - 0x3c,0xf0,0xa5,0xf0,0x42,0xc7,0x63,0x00,0x83,0x7d,0xcd,0xe4,0x2d,0xad,0xb7,0x22, - 0xf8,0x27,0x08,0x9f,0xc3,0xa1,0x47,0xe7,0x72,0x4c,0x12,0x49,0x5a,0x4d,0x1b,0xdf, - 0x66,0xcb,0xfb,0xa7,0x6d,0x6e,0x29,0x30,0xd8,0x78,0x85,0xe1,0x2d,0x7f,0x64,0x61, - 0xa8,0x78,0xf6,0xa3,0x11,0xd0,0xeb,0x2b,0xb2,0x33,0xc3,0x9c,0x04,0x6d,0x36,0xd4, - 0xd5,0x3e,0x97,0x6c,0x57,0xc9,0xe3,0x5f,0x1a,0xae,0x72,0xa4,0x83,0xaa,0x01,0x67, - 0x5f,0xab,0x88,0x6a,0x5e,0x6f,0xff,0xda,0x90,0x11,0x7c,0x9a,0xda,0x75,0x14,0x7a, - 0x7f,0xad,0x3f,0x65,0xc0,0xcb,0x61,0x12,0xb1,0xfd,0x33,0x32,0xa1,0xbd,0x14,0xb6, - 0xb5,0x64,0xa9,0x6d,0xcb,0x97,0xe1,0xad,0x7a,0x4c,0x27,0xea,0x71,0x94,0x5c,0xe9, - 0x66,0x14,0x45,0x5b,0x5c,0xad,0x52,0x71,0x30,0xe5,0x79,0x31,0xb7,0x51,0x6b,0xca, - 0x06,0x02,0xa1,0xb4,0x8d,0x93,0x69,0xc2,0x59,0x5a,0xab,0x49,0x80,0x40,0x55,0x55, - 0xde,0xbe,0xb8,0x04,0xb7,0x47,0x8f,0xa7,0xa4,0x01,0x6a,0xaa,0x02,0x47,0xc5,0x9c, - 0x3d,0xbd,0x6e,0xcd,0x4e,0xe7,0x99,0x86,0xcd,0x7c,0xdc,0x3b,0xbe,0x1b,0x2c,0x11, - 0x5a,0xbd,0xb6,0x3d,0xbc,0xed,0x75,0xec,0x74,0xd2,0xeb,0xda,0xa3,0xa4,0xb7,0xf3, - 0x58,0xb2,0x70,0x46,0xda,0x2f,0x80,0x9f,0x77,0xee,0x12,0xca,0x5f,0xf5,0xd7,0x9a, - 0xec,0xaa,0xd1,0x0a,0x9d,0xcf,0xff,0xa4,0x39,0xf3,0x3a,0x1b,0xe1,0x5a,0xaf,0xfa, - 0xa2,0x73,0x9f,0x8a,0x39,0xb0,0x6c,0xa8,0xd8,0x12,0x64,0x56,0xa8,0x53,0xd4,0x66, - 0x1d,0x25,0xad,0x0f,0x04,0x22,0x68,0xf3,0x3b,0xe6,0xa0,0xb3,0x88,0xc8,0x93,0x21, - 0xc9,0x49,0x5d,0xeb,0x27,0x1c,0x77,0x05,0x7b,0x90,0xf7,0xa6,0xdf,0x78,0x22,0x00, - 0x56,0x2e,0xbe,0x30,0x5f,0x88,0x59,0x6b,0x83,0x5f,0x7c,0x8b,0x66,0xb3,0x29,0xad, - 0x34,0x58,0x23,0x97,0xeb,0xe3,0xbe,0x93,0x4d,0x18,0x32,0x43,0x15,0xff,0xee,0xac, - 0xe5,0x5d,0x0d,0xce,0x40,0x66,0xfb,0x0e,0xf6,0x8c,0x21,0x0d,0xfe,0x52,0x1a,0xc0, - 0xf2,0x99,0xb0,0x4d,0x22,0x1f,0xfc,0xf0,0x9d,0x24,0x36,0x8f,0xae,0x5a,0x77,0xc6, - 0x42,0x51,0xd6,0x32,0xb7,0xb2,0xd5,0x7c,0x52,0x06,0xd3,0x90,0xeb,0x56,0x33,0xe9, - 0x7d,0xa3,0x25,0x51,0x78,0x18,0x6a,0xca,0xe2,0x90,0xe5,0xf8,0xdc,0x14,0xd2,0x13, - 0x2c,0xbd,0x58,0x26,0xac,0x0c,0x7b,0x22,0x5b,0x94,0x61,0x4f,0xec,0x52,0xed,0x1c, - 0x0a,0xa5,0xa6,0x59,0xfa,0xc0,0x13,0x1e,0xf8,0xcd,0xb2,0xb6,0x74,0x32,0xcf,0x7e, - 0x8d,0x31,0x14,0x14,0x9d,0xfc,0xe8,0x81,0xee,0xd2,0xed,0x83,0x7d,0x14,0x47,0xec, - 0x59,0x21,0xf5,0xdf,0x28,0x75,0x7b,0x07,0x83,0x8c,0xda,0xf3,0xe2,0x27,0x4c,0xdc, - 0xde,0x6f,0xe7,0xe6,0x65,0xe3,0xc3,0xf6,0xd1,0x78,0xcb,0x1c,0x1b,0xe6,0xd6,0x6c, - 0xcb,0x9c,0x99,0xbd,0xe6,0x0c,0x52,0xf0,0x11,0x52,0xe6,0x5b,0xe6,0xdc,0xec,0xd1, - 0xdf,0x42,0x2c,0x55,0x40,0xe0,0xa6,0x6f,0x0f,0x6d,0x15,0xb3,0x74,0xb3,0x7c,0x35, - 0x0b,0x5a,0x50,0x1d,0x8a,0xf3,0x5d,0x1f,0x0f,0x7c,0x37,0xb7,0x86,0x7c,0xd6,0xbb, - 0xb9,0xd5,0x4c,0x8f,0x36,0x8d,0x37,0x29,0x3c,0xf1,0x11,0x6d,0xc9,0xb4,0x4b,0x57, - 0x90,0x6a,0x13,0xb1,0xd4,0xe7,0x00,0xf9,0x05,0xf9,0x9c,0xb2,0x1b,0x38,0x87,0xa9, - 0xc5,0x60,0xac,0xef,0x85,0x03,0x73,0x53,0xe5,0xb2,0x77,0xda,0xc5,0x80,0xab,0x5a, - 0x5d,0x4b,0xf6,0xaf,0xc9,0xab,0x00,0xf6,0x19,0x2d,0x73,0x54,0x2d,0xc5,0x8f,0xa5, - 0xe6,0xda,0x8f,0x25,0xd1,0x5f,0xd6,0x5a,0x0a,0xee,0x55,0x1f,0xdb,0x8b,0x62,0x37, - 0xd5,0x88,0xa9,0x1c,0xdc,0x4d,0xde,0xa6,0x53,0x89,0x3f,0x12,0x20,0x23,0x8d,0xf6, - 0x41,0x8e,0x63,0x16,0x75,0x41,0xab,0xca,0x88,0xd3,0x81,0xeb,0xe1,0x40,0x73,0x49, - 0x48,0x1d,0x8c,0xe5,0xfb,0x05,0xa8,0xab,0xb7,0x8d,0xd7,0x3c,0xc9,0xd0,0x74,0x74, - 0x9d,0x8e,0x1e,0x11,0xad,0x41,0x13,0x6e,0xfe,0x1a,0xa3,0x68,0x0e,0xf4,0x82,0x11, - 0xd2,0x59,0xc4,0x1c,0x9f,0xcb,0xb2,0xb6,0x44,0x8e,0x1f,0xf8,0xbe,0x25,0xd3,0x86, - 0xaf,0x78,0xf7,0xd2,0x97,0xf9,0xcd,0x36,0x3a,0x3e,0x40,0x6f,0xa2,0x77,0xfe,0x9d, - 0x37,0x6e,0x76,0x2d,0xdb,0xfc,0x87,0xa9,0x0a,0xa8,0xeb,0x78,0x60,0xe7,0x18,0xda, - 0xe6,0x2f,0x3f,0x18,0xdf,0xe3,0x9d,0x73,0x80,0x7a,0xd5,0x7e,0x42,0x3a,0x77,0x53, - 0x95,0xa6,0x8b,0xe3,0x83,0x20,0x1a,0x99,0x76,0x4d,0x76,0x0c,0xe8,0x80,0x1f,0xb9, - 0x10,0x56,0x9e,0xb7,0xab,0xdd,0xe0,0x63,0xda,0xa9,0x43,0xb1,0x8c,0x6d,0x73,0xfc, - 0xc3,0x3c,0xcf,0xf2,0x01,0x88,0xb5,0x71,0x76,0x7e,0xfe,0x1e,0x33,0x24,0xc0,0xbd, - 0xd3,0x77,0xe8,0xdf,0xf9,0xa7,0x33,0x8a,0xd7,0x95,0x86,0x89,0xca,0x7c,0x0c,0xbb, - 0x1f,0xde,0x85,0x78,0xf1,0x5b,0x0e,0x1e,0x97,0xd3,0x74,0xf8,0xc8,0x6c,0x67,0x5a, - 0xb6,0x04,0xba,0x59,0xcd,0x79,0x2a,0xae,0xdb,0xc4,0x9c,0x90,0xc7,0x1b,0xdd,0xd8, - 0x78,0xfa,0x40,0x0d,0x43,0x09,0x78,0xac,0x64,0xbd,0xa0,0xac,0x29,0xcc,0x77,0x0e, - 0x5e,0xba,0xa9,0xfc,0xec,0xb7,0xed,0x0b,0x55,0xcd,0x17,0x8a,0x08,0x01,0xe2,0xdf, - 0x36,0x0f,0x02,0xb2,0x73,0x92,0x2a,0xf4,0xa3,0x8f,0x16,0x9b,0xa5,0x52,0x63,0x4a, - 0x2c,0x16,0xe3,0x34,0x55,0xee,0xe2,0x37,0x03,0x24,0xe6,0x85,0x87,0x65,0xb2,0xbb, - 0x2f,0xf4,0x0c,0x1f,0x35,0xe7,0xb5,0x23,0x31,0x6d,0x78,0x8d,0x91,0xca,0x8a,0xc4, - 0x5e,0x64,0xa6,0x30,0x9b,0xa2,0x36,0x12,0xbc,0x24,0xf8,0x49,0xfc,0x51,0x73,0x90, - 0x67,0x7a,0x7f,0x8a,0x5f,0xfd,0xf8,0xe1,0xc1,0x6c,0x21,0x69,0x25,0xdb,0x59,0x6c, - 0x0f,0xc9,0x31,0x62,0x01,0x60,0x15,0x10,0x0b,0x3d,0x95,0xa7,0x5a,0x4c,0x39,0x32, - 0x82,0x78,0x53,0x13,0x71,0x14,0xda,0xdd,0x4f,0x96,0xad,0x57,0x02,0x6b,0xbe,0x94, - 0x89,0x2f,0x76,0xca,0x73,0xc9,0xca,0x4a,0xae,0x7a,0xcc,0xb0,0x06,0x83,0x34,0x8f, - 0x79,0xd3,0x57,0xeb,0x54,0xb2,0x2f,0xda,0x3a,0x4b,0x03,0x71,0xe8,0x70,0x04,0x4f, - 0x05,0x5b,0xd5,0x3b,0x19,0x9c,0x79,0xd0,0xbc,0x23,0x43,0x29,0x36,0x08,0xb7,0xd0, - 0x22,0xbc,0x40,0x7b,0xaf,0x6f,0x88,0xf2,0x32,0xd1,0x2d,0x84,0x45,0x17,0x41,0xcc, - 0x61,0x67,0xa8,0xb9,0x12,0x41,0x9c,0x6f,0x1b,0x9b,0x0d,0xb2,0x14,0x92,0x6d,0xb0, - 0x4d,0x1b,0xde,0xc3,0x56,0xb6,0x6c,0xb3,0x0a,0xa6,0x6d,0x9c,0xdf,0xb2,0x0a,0xd6, - 0x3c,0xe2,0xc8,0x0d,0x83,0xa4,0xa7,0xd8,0xed,0xe8,0x9a,0x3b,0xfd,0xf0,0x70,0x87, - 0xe1,0x99,0xb4,0x11,0xa0,0x77,0x30,0x7e,0x07,0xf4,0x8a,0xae,0x09,0xc3,0x28,0x07, - 0xbc,0xe2,0x81,0x5b,0xad,0x75,0xac,0x18,0xa7,0x30,0x23,0xba,0x73,0x42,0x11,0x46, - 0x8f,0x7b,0xaf,0xec,0x9c,0x68,0xeb,0x29,0x5a,0x88,0xe2,0x45,0x88,0x9b,0x22,0x1f, - 0x91,0x5e,0xcd,0x42,0x2a,0x4f,0x11,0x16,0xa4,0x9b,0x5b,0xdc,0xff,0xc2,0xc0,0xb6, - 0x26,0x05,0xeb,0xdd,0x1e,0x50,0x13,0x79,0x2b,0x97,0x8a,0x7c,0x29,0xdd,0x55,0x9f, - 0xc1,0x67,0x12,0x7a,0xba,0x18,0xe5,0xc1,0x65,0xe3,0xef,0x1b,0x62,0xb1,0x5c,0x81, - 0x0b,0x87,0xb0,0x5b,0xbb,0x4e,0x3a,0xf3,0x51,0x80,0xd5,0xb7,0x30,0xc2,0x49,0xa0, - 0x0b,0xc8,0x4a,0x08,0xf4,0x18,0xc7,0xc9,0x40,0xc4,0xd9,0x65,0x1b,0x9d,0x53,0x20, - 0xba,0xc1,0x19,0x2a,0x77,0x1f,0x1e,0x3a,0x18,0xb4,0xe9,0x06,0x99,0x43,0x58,0xbc, - 0xff,0x44,0xe7,0x5a,0xe0,0x1b,0xf6,0xf6,0xfb,0x0d,0x48,0x24,0x5f,0xdb,0xc1,0xed, - 0xf7,0x50,0x41,0x1f,0x5e,0xc5,0x8d,0x65,0x33,0x7a,0xa7,0x9a,0xa7,0x58,0x74,0xea, - 0xf1,0x8e,0x02,0x33,0x6e,0x76,0xf1,0xe8,0x64,0xea,0xa4,0x78,0xde,0xd7,0x84,0x6c, - 0x36,0xfc,0xc3,0x04,0xda,0x3b,0xcf,0x80,0x2e,0x34,0xf1,0x44,0xe0,0xd6,0x9e,0xf1, - 0xb2,0xc0,0x4e,0x8a,0x01,0xbd,0xe9,0x16,0xcd,0x44,0x43,0xde,0x93,0x80,0xbc,0x3b, - 0x14,0x46,0x90,0x75,0xd7,0x34,0x2a,0x7b,0x7e,0x27,0x3e,0x62,0xfc,0x9e,0xd2,0x47, - 0x36,0xbc,0x47,0xfe,0x71,0x1e,0x5a,0xcb,0xf9,0xdd,0x16,0x88,0x18,0xf3,0xb0,0x35, - 0xe8,0x3c,0x36,0xa6,0x18,0x09,0x2d,0xba,0xf6,0xce,0x09,0xff,0xa9,0xdb,0xf3,0x78, - 0x91,0x79,0x63,0x4a,0xc8,0x63,0xc6,0xcb,0x07,0x71,0x0c,0x6c,0xe1,0x08,0x4f,0x93, - 0x28,0xf6,0x40,0x96,0xe1,0xf8,0x18,0x66,0xab,0xe5,0x8e,0x46,0xa6,0xf4,0xb8,0x00, - 0x42,0xf3,0xb2,0x3b,0x7c,0x35,0xf6,0x5e,0xc3,0xec,0x4e,0x1d,0xbc,0xf4,0x84,0x20, - 0x39,0xe8,0xf6,0xf9,0xed,0xdf,0x23,0xbc,0x31,0x95,0x36,0x22,0x13,0x92,0x86,0xde, - 0xd4,0x0f,0x4f,0x61,0x04,0xc4,0x37,0x22,0x0c,0x2a,0xfc,0xeb,0x8d,0x2d,0xad,0xd5, - 0xef,0x06,0xfe,0xb6,0x0e,0xa8,0x56,0xc7,0xfa,0xbe,0x79,0xdb,0xda,0xb5,0xb6,0xba, - 0xf6,0xfd,0x60,0xd6,0xda,0x6d,0x35,0x6f,0x5a,0x30,0xd6,0x6d,0x18,0x35,0xfe,0x7e, - 0xdf,0x84,0x2c,0xc8,0xca,0xf9,0x47,0xdc,0xf8,0x45,0xd4,0xbc,0xb3,0xef,0xad,0xde, - 0xd4,0x41,0x71,0x5c,0xbc,0x31,0x37,0x29,0x21,0xd2,0xa4,0x67,0x58,0xad,0x81,0x80, - 0x8d,0x0e,0x29,0xe8,0x30,0x92,0x0a,0xbc,0xf4,0x31,0xbe,0x33,0xd2,0x7b,0x90,0x13, - 0xe6,0xad,0x85,0x8f,0x03,0xc1,0x49,0x3f,0xc6,0x2b,0x37,0x60,0x70,0x88,0x1b,0xa6, - 0xac,0x86,0xd6,0x3f,0x76,0xfa,0xb2,0xd0,0xf3,0x2b,0xfb,0xb6,0xd5,0x65,0x47,0x0f, - 0x0d,0x67,0xd1,0x53,0xed,0x17,0xef,0x9e,0x22,0x5d,0x36,0x59,0xbe,0xc8,0x8d,0x52, - 0xf8,0x7d,0x63,0x63,0xd5,0x35,0x1d,0x22,0x7f,0x5f,0xf9,0x8d,0x0e,0x83,0x45,0x22, - 0x4f,0xf6,0x5d,0x2f,0xd7,0xdb,0x72,0x20,0x51,0x51,0x94,0xb0,0xc4,0xf5,0x36,0x36, - 0x5c,0x94,0xc4,0x0a,0xac,0x3b,0xa6,0x51,0x25,0x96,0xf8,0x2d,0x9d,0xe4,0xa8,0xdb, - 0x3a,0x55,0x4f,0x91,0xf7,0x53,0x97,0x1d,0x0c,0xa4,0xcb,0x65,0x59,0x6f,0x5c,0xdf, - 0x6f,0x9b,0x2e,0x6a,0x22,0x9f,0x3e,0xed,0xde,0x26,0x19,0xb4,0x79,0xe0,0x05,0x1b, - 0x1b,0x15,0xdb,0x07,0x52,0xdd,0x6e,0x6c,0x4c,0x1c,0x3c,0x4e,0x0f,0xb3,0x4f,0xd1, - 0xd8,0xb3,0xf4,0x17,0xd8,0x3b,0x80,0xf0,0x64,0x3f,0x78,0x80,0x55,0x5e,0x93,0x6a, - 0xb4,0xd1,0x5e,0xeb,0x2e,0x3b,0xf7,0x87,0x80,0x11,0x53,0x32,0xcb,0x08,0x6b,0x75, - 0x35,0x2a,0x88,0x63,0xcd,0x9c,0xac,0x0a,0x03,0x5f,0x97,0xf7,0xd1,0xee,0xec,0xb5, - 0x49,0xa3,0x22,0xef,0x79,0xe2,0x83,0x46,0x3d,0x42,0x5d,0x7e,0x15,0xd3,0xb2,0x3c, - 0xfe,0x15,0x11,0x45,0x0b,0x77,0x2d,0x48,0xb0,0x13,0x03,0x5e,0x11,0x0f,0xa8,0xc9, - 0x28,0x19,0x79,0xf2,0x68,0x59,0xdd,0xe6,0xa4,0xef,0xad,0x9b,0x7f,0xe7,0xcd,0x4e, - 0x9b,0x7d,0x3a,0xfd,0xcc,0x9b,0x3e,0x12,0x9c,0x3e,0x24,0x1c,0x25,0x74,0xbf,0xd5, - 0xa0,0x03,0xfb,0x9a,0x4a,0x2c,0x79,0xee,0x0c,0xdd,0x24,0x6d,0x22,0x3f,0xc3,0x42, - 0x5d,0x38,0xc0,0xe7,0xc3,0xd6,0xde,0xde,0xd1,0x6e,0x8f,0x1f,0xf7,0x5f,0x1d,0xed, - 0x88,0xc7,0x57,0x07,0x47,0xdd,0x5e,0x87,0x1c,0xe6,0xa3,0x3a,0x2b,0xe3,0x5d,0xd2, - 0xa5,0x44,0x68,0x8f,0xab,0x5f,0x83,0x34,0xf6,0xd3,0x38,0x70,0xef,0x7b,0x7e,0x48, - 0x57,0x33,0x0d,0xf1,0x3a,0x9d,0xbe,0xb8,0x3e,0x26,0xbe,0x93,0x57,0xe6,0x24,0x7c, - 0x61,0x13,0x24,0x0c,0xa3,0x64,0xec,0x25,0x14,0x40,0x79,0x91,0x52,0x8a,0xb8,0x60, - 0x06,0x04,0xb6,0x9d,0x2d,0xff,0xfb,0x1d,0xd8,0x15,0x31,0x1b,0x70,0x9b,0x53,0xa2, - 0x6f,0xf8,0x01,0x9a,0x0f,0x8f,0x4c,0xe6,0x24,0x80,0x4e,0x02,0x57,0x20,0x5e,0xb0, - 0x4d,0xcb,0xa4,0xad,0x55,0x6e,0xa5,0xf9,0x3e,0xbe,0xa6,0x9b,0x78,0x29,0x59,0x9f, - 0x66,0xa6,0xe5,0x03,0xf5,0x49,0x7b,0x98,0xd0,0x02,0xc1,0x48,0xf6,0x06,0x2f,0x9b, - 0x22,0x03,0xdf,0x2d,0x53,0x54,0x6c,0x96,0x25,0x30,0x9c,0x95,0x45,0x12,0x08,0x19, - 0x0c,0x9f,0xd6,0xdd,0x44,0xc0,0x71,0x61,0xa1,0x4c,0x28,0x8e,0x08,0x35,0x64,0x1b, - 0xac,0xd6,0x56,0x53,0x2b,0xfa,0x04,0xd3,0x3a,0x68,0x17,0x6d,0x40,0x42,0x0c,0x48, - 0x0b,0xed,0xc8,0xfb,0xd7,0xc4,0xe9,0x1a,0x31,0x4e,0x79,0x85,0xa1,0x0a,0xbc,0x19, - 0xd2,0xe1,0x37,0xd2,0x6b,0x2c,0x59,0x67,0xe3,0x23,0x32,0x0e,0x49,0x22,0x69,0xb9, - 0xf4,0xa3,0x54,0xa3,0x9e,0x17,0xe2,0xa9,0x0c,0xb5,0x4a,0x15,0xd4,0xb4,0x84,0x2c, - 0x2a,0xe4,0xbb,0xe4,0xa6,0xae,0x2c,0xfd,0x62,0xa3,0xbe,0xfe,0x05,0x90,0x4b,0x7c, - 0xc3,0xf3,0x31,0x79,0x28,0x55,0xbf,0xb8,0xa8,0x31,0xc1,0xba,0xd2,0x73,0x81,0x79, - 0x0d,0x35,0x47,0xab,0x75,0x7e,0x3f,0xa1,0xa7,0x2c,0xc8,0x53,0x3c,0x24,0x66,0x9e, - 0x8c,0xbb,0x23,0x98,0x34,0x5a,0x38,0x21,0x8d,0xda,0x2a,0xfb,0xfe,0xa4,0xa9,0x64, - 0xe3,0x64,0x11,0x85,0x21,0x5b,0x90,0xe4,0x85,0xa3,0x23,0x73,0xe3,0x65,0xa7,0x7b, - 0xd0,0x7d,0xb5,0xdb,0xe7,0x90,0xfe,0xe6,0x9b,0x74,0x0e,0x32,0x22,0x64,0xe0,0x3a, - 0xa9,0x04,0xa5,0x28,0x17,0x23,0xb3,0xc8,0xeb,0x6d,0xe6,0x37,0x07,0x55,0x6e,0x42, - 0x2a,0xde,0x7a,0x0a,0x4c,0xa1,0x9c,0x76,0x63,0x82,0xeb,0xc5,0xc1,0x8b,0x82,0x36, - 0xeb,0x55,0x8f,0xeb,0xe8,0xd6,0x73,0x1b,0x44,0x8c,0x14,0xc7,0xf3,0xdc,0xd4,0xa3, - 0xd2,0x00,0xea,0x55,0xff,0x55,0x35,0x20,0x22,0x73,0x45,0x09,0xf8,0xc4,0x16,0x58, - 0xd8,0x37,0x2d,0x4d,0xb5,0x9c,0x2b,0xc2,0x28,0xbc,0x20,0x7e,0x40,0x82,0x80,0xe0, - 0xa1,0x4e,0x36,0xe9,0x6a,0x0d,0x7a,0x92,0x01,0x10,0x96,0xc3,0xc5,0x70,0x18,0x78, - 0x69,0x8f,0xd1,0x12,0x6d,0xf6,0xf2,0xed,0x25,0x77,0x2d,0x29,0xb8,0xb8,0x0f,0x2e, - 0x1b,0xcb,0xac,0x67,0xfe,0x7a,0x7e,0xbc,0x7d,0xe2,0x86,0xee,0xd8,0x35,0x9a,0x78, - 0x92,0x37,0x87,0x0e,0x92,0x2c,0x63,0x4f,0x7a,0xe6,0xeb,0x4e,0xdb,0xd9,0xeb,0xee, - 0x99,0xa8,0x17,0x37,0xf7,0xbb,0x0e,0x3c,0xa5,0x90,0xfc,0xca,0x44,0xf5,0xb8,0xb9, - 0x87,0x81,0x76,0xb1,0x8e,0xe3,0x05,0x30,0x4c,0x40,0xa0,0x5c,0x51,0x68,0xcf,0x39, - 0x68,0xb7,0xb9,0x50,0x77,0xaf,0xcd,0x65,0x3a,0xed,0x55,0x85,0x8c,0xe6,0x27,0x37, - 0x49,0xa2,0x5b,0xd9,0xe4,0xbe,0xb3,0xf7,0x6a,0x55,0x93,0x07,0x35,0xa5,0x3f,0xfa, - 0xaa,0xb7,0x7b,0x4e,0x5b,0x16,0xed,0x74,0x45,0xc9,0xd7,0xab,0xda,0xed,0x19,0xe7, - 0xc7,0xb6,0xf1,0xcf,0x63,0x2e,0xdb,0xdd,0x71,0x3a,0xd5,0x91,0x1e,0xac,0x6a,0xb6, - 0x67,0xfc,0xc7,0x87,0x1f,0x9f,0x51,0x52,0x35,0xfb,0x43,0xe2,0x7e,0xf5,0x83,0x6f, - 0x69,0xeb,0xed,0xaf,0xdb,0xbf,0xfe,0x52,0x04,0xce,0xc1,0xfe,0x6b,0x67,0xbf,0x73, - 0xf0,0xcc,0x92,0x3f,0x7a,0x31,0x06,0x16,0xca,0xe4,0x6c,0x62,0x69,0x35,0x9b,0xf9, - 0xc4,0x74,0x4a,0x3d,0x3d,0xf9,0xea,0x8d,0x66,0xc6,0x99,0x17,0x2f,0x80,0x5d,0x1a, - 0x55,0x3b,0xb0,0xbb,0xd3,0x7d,0x0a,0x21,0xde,0xfe,0x6a,0xec,0xee,0xec,0x7c,0xfc, - 0xf9,0xab,0xd1,0xfc,0x10,0x81,0x84,0x7c,0x86,0x46,0x41,0x5c,0x03,0xa4,0x3b,0x78, - 0x69,0xd8,0x13,0x9d,0xd0,0x6a,0xd0,0xdb,0x2f,0x94,0x5e,0x0d,0x80,0x4f,0x1e,0x9a, - 0x70,0x05,0x6e,0x38,0x4e,0xd7,0xc1,0xad,0xdc,0x6d,0xbc,0x69,0xed,0x7f,0x7b,0x2e, - 0x96,0x13,0x08,0xf5,0xca,0xd9,0x79,0xf5,0x24,0xc0,0xb4,0x62,0x65,0x5c,0xd6,0xca, - 0xaf,0x6e,0x16,0x9d,0x51,0x16,0x53,0x37,0xc0,0x11,0xab,0x51,0xd6,0x94,0x13,0x98, - 0xbc,0x5f,0x29,0x77,0xb0,0x7f,0xf0,0x8c,0x61,0xaa,0x72,0xe7,0xb7,0x7e,0xf6,0x95, - 0xc1,0xf3,0x2d,0x58,0xf5,0x0f,0xdf,0xcb,0x42,0x77,0x5e,0x1a,0x62,0xb7,0xed,0x74, - 0x57,0x4e,0xc8,0x5e,0xa5,0x6c,0x19,0x27,0x0b,0xe5,0xeb,0x40,0xdc,0xb8,0xd2,0xd4, - 0xfe,0xc5,0xa0,0x1b,0xcb,0x3c,0x2a,0xd5,0x9a,0x90,0x54,0x3a,0xcf,0x2d,0xce,0x27, - 0x89,0x6b,0xc0,0x63,0xef,0x10,0x28,0x73,0x02,0x38,0x3e,0x62,0xe3,0xdc,0x9e,0xc1, - 0x43,0x00,0xe6,0x07,0x7f,0xa1,0x33,0x06,0xf5,0x09,0xde,0xe1,0xc7,0x69,0x9b,0x74, - 0x78,0xe9,0x3e,0x3c,0x28,0x2a,0x6f,0x68,0xb6,0x44,0x77,0x03,0x57,0x3b,0x81,0x04, - 0xe9,0x74,0x58,0x38,0x90,0x2c,0xfa,0xba,0xef,0x4a,0x57,0x77,0x11,0xb0,0xf0,0xee, - 0xd2,0xbf,0x42,0xb7,0x4c,0xf1,0x7a,0x8f,0xaf,0xa5,0x36,0x34,0xce,0xa3,0xa8,0x2b, - 0x21,0xa0,0xfc,0x48,0xde,0x6c,0x45,0x98,0x18,0xb8,0x7e,0xd4,0x95,0x1d,0x3f,0xfc, - 0x53,0x82,0x28,0x4f,0x3b,0x7f,0x27,0xa1,0x95,0xa7,0x9d,0x9c,0x55,0x00,0x77,0xfb, - 0x95,0xce,0x2f,0xdf,0xf9,0x14,0x9c,0x43,0x30,0x56,0x81,0x1e,0x8b,0xc5,0x1e,0x2d, - 0x92,0x62,0x24,0x17,0xbe,0x25,0x42,0xb9,0x02,0x96,0x7d,0xe9,0x60,0x6f,0x66,0x8f, - 0x35,0x32,0x5a,0x49,0xbc,0x29,0x7c,0xcb,0xef,0x5b,0xcc,0xdd,0xea,0xd8,0x27,0x13, - 0xf6,0x3e,0x0a,0xa6,0xf0,0x9c,0x20,0x2d,0x8d,0xd5,0x51,0x5a,0xa0,0x93,0x96,0xc5, - 0xb5,0xf9,0xb9,0xc7,0x5e,0xd9,0x51,0xd0,0xd7,0xdd,0x03,0x33,0xe0,0xb2,0xd4,0xf5, - 0x9d,0x9b,0x5b,0x05,0x60,0xeb,0x5e,0x83,0xbc,0xcb,0xd6,0x57,0x49,0x31,0x5e,0x0e, - 0x7f,0xc1,0x48,0x35,0x32,0xe6,0xb8,0x34,0x9f,0x29,0xf8,0x35,0xc2,0x4e,0x5f,0xf6, - 0xd6,0xa2,0x60,0x08,0xd0,0xdf,0xc3,0x41,0xdb,0x4a,0xcb,0x71,0xb8,0xe8,0x8b,0x32, - 0xe3,0x6f,0xb2,0xa5,0x05,0x99,0x3d,0xc0,0xaf,0x88,0xa7,0xc3,0x37,0xaf,0xa9,0x99, - 0x6a,0x41,0x07,0x8a,0x37,0xbb,0x9c,0x70,0x8f,0x82,0xfb,0x1e,0xde,0x77,0xca,0xda, - 0xc2,0x11,0x59,0x0f,0x58,0x75,0x18,0xc4,0x9f,0x87,0xb7,0x56,0x19,0x8d,0xf8,0x43, - 0x3a,0xb1,0xca,0xb8,0xc4,0x1f,0x46,0x09,0xf1,0x9e,0xd0,0x42,0x63,0x8b,0x3b,0xfe, - 0xa6,0x7d,0x64,0x1a,0xcd,0x71,0xe4,0xd1,0x75,0xa9,0x94,0x64,0xb8,0x02,0x13,0x80, - 0xa8,0x31,0xa4,0x2d,0x93,0xa3,0x19,0xa6,0xeb,0x43,0xaa,0x55,0x71,0x15,0xb0,0x4b, - 0x73,0x57,0xbd,0x19,0x28,0xe0,0xd9,0x84,0x1b,0x7d,0x19,0xa4,0x0b,0xc3,0x84,0xd0, - 0x2f,0x4d,0x92,0xb5,0xa4,0xaf,0x45,0x4c,0x16,0x16,0x20,0x1c,0x4e,0xaf,0x80,0x81, - 0x97,0x5b,0x37,0x57,0x7d,0x2e,0x51,0xc4,0xb4,0xc7,0x6f,0xb0,0x3f,0x60,0x27,0x17, - 0xaa,0x45,0xa7,0x1f,0x7f,0xca,0x2c,0x21,0xce,0x2d,0x12,0x1a,0xeb,0x4c,0x12,0xa8, - 0xb5,0x4a,0xec,0x25,0xc6,0xe1,0xf4,0xcf,0x14,0xac,0x86,0x6c,0xa2,0x9c,0xd5,0x7b, - 0x39,0xe4,0x0d,0x23,0x9a,0xfd,0x80,0xb8,0x96,0xa3,0x6c,0x42,0x40,0xf2,0xa9,0x46, - 0x79,0x9e,0xd6,0x1a,0xd3,0xc5,0x42,0xa1,0xf0,0x5e,0xcc,0x0f,0x1d,0x36,0x36,0x30, - 0x04,0xd1,0x8e,0x15,0x0e,0x76,0xfb,0x8d,0xcb,0x8e,0xdd,0xb5,0x77,0xec,0xdd,0xba, - 0xbb,0x3f,0x84,0xb2,0xe4,0xf6,0xab,0xb9,0xe5,0xaf,0x3e,0x36,0xf7,0x61,0xf8,0x61, - 0x7e,0xdb,0xd4,0x8a,0xbc,0x78,0x8e,0x8f,0x9a,0x00,0x01,0x54,0x0c,0xc9,0x42,0x9d, - 0x10,0x26,0xa3,0x74,0x5d,0xd6,0xed,0xd7,0x1d,0xa3,0xe0,0xf2,0x28,0x83,0x7f,0xe7, - 0xde,0x8e,0x73,0xe5,0x0b,0x22,0x6e,0xd5,0x91,0x80,0x17,0x77,0xec,0x70,0xa8,0x95, - 0x68,0x63,0xe3,0x85,0x08,0xe5,0x05,0x83,0x9d,0x63,0xc8,0x2d,0x11,0xea,0x76,0xde, - 0x8f,0xbe,0x59,0x7a,0x78,0x64,0xd3,0x7c,0xec,0xef,0xae,0x45,0xde,0xdf,0x7c,0xdb, - 0x13,0x8a,0x12,0x42,0x93,0x9e,0x8e,0xf0,0xd2,0xc4,0x8b,0x08,0x15,0xda,0x65,0x53, - 0xef,0xf8,0xf3,0xa2,0x74,0x93,0x13,0x3a,0x1c,0xba,0xc1,0x36,0x5e,0x29,0x5c,0xbe, - 0xd5,0x63,0xa5,0x31,0x33,0x5e,0x2c,0x88,0x6a,0x0a,0x84,0xb2,0xba,0xf3,0xb9,0x78, - 0x82,0x4b,0x19,0x78,0x1e,0xe4,0x55,0xe0,0xd6,0x8a,0x6b,0x4a,0x6b,0x05,0x4c,0x61, - 0x7b,0x72,0x12,0x2d,0x82,0x31,0x92,0xa0,0xc4,0x03,0x74,0xc8,0x6d,0x15,0x5b,0x06, - 0x9a,0xf9,0xbb,0x74,0x11,0x40,0xc5,0x12,0x65,0x32,0x41,0x8f,0x1d,0xb1,0xd9,0x96, - 0x0c,0xcf,0x8e,0x34,0x23,0xb1,0x5e,0x33,0xb7,0x55,0xc3,0xe9,0xd2,0x55,0x75,0x45, - 0xdb,0xfc,0x89,0x1f,0xfa,0x29,0x9e,0x27,0xe5,0xf8,0x5b,0xbd,0x05,0x2e,0x8f,0xb8, - 0xcd,0xd4,0x08,0xfb,0x91,0x9b,0x93,0xc1,0x06,0x37,0x28,0x06,0x85,0x53,0x9f,0xb4, - 0x78,0xb9,0xa8,0x3f,0x95,0x6d,0xd1,0x66,0x51,0xb8,0xd7,0x0a,0x30,0x29,0x96,0xcd, - 0x9c,0x53,0x2c,0x0f,0xee,0xa7,0xa1,0xaa,0x62,0x5b,0xbb,0xf8,0xe1,0x61,0x64,0x6d, - 0x6c,0xc4,0xb0,0x18,0x46,0x32,0xff,0x71,0x21,0x63,0x6a,0x8c,0x23,0x8c,0xda,0xc1, - 0xa4,0x5d,0x1d,0x59,0x95,0xc2,0x85,0x17,0xf0,0x8b,0x17,0x07,0xde,0x84,0x3d,0xb8, - 0xbc,0xb2,0xc7,0x0a,0xf7,0x35,0x16,0x10,0x3e,0x36,0x29,0xfc,0x37,0xe6,0xe2,0xb3, - 0xa1,0xba,0x43,0xb0,0xcd,0xad,0x00,0xb7,0x1b,0x3a,0xeb,0xe2,0x2d,0xe8,0x46,0xec, - 0x3f,0xac,0xad,0xa4,0x0b,0x34,0x91,0xfe,0xe8,0x57,0xb5,0x99,0xf6,0xf8,0x52,0xf3, - 0xb7,0xb8,0x52,0xab,0xad,0x94,0x6a,0xe2,0xd1,0x9f,0x41,0xbb,0x13,0x1a,0x8d,0xa8, - 0x6a,0x72,0x1f,0x76,0x59,0x0f,0x3a,0x67,0x5c,0x1d,0x89,0x6b,0x8d,0xcd,0x1c,0x19, - 0x0a,0x5f,0x9b,0x30,0x36,0xe1,0x94,0x01,0xbb,0x5d,0x93,0x2c,0x66,0x45,0x8f,0x2c, - 0xb2,0x7e,0xc6,0xb3,0xa2,0x9a,0xe5,0x6f,0x51,0xcb,0xa8,0xf3,0x36,0xd8,0xc9,0xbe, - 0x36,0x93,0x30,0xa6,0x1b,0x0d,0xc6,0x92,0x2f,0xab,0xb0,0x69,0x76,0x12,0xb3,0xeb, - 0xf4,0x93,0xfc,0xd5,0xba,0x10,0x78,0xc9,0x08,0x38,0xd6,0x98,0x5d,0xa9,0xa9,0x67, - 0x67,0xbc,0x11,0x34,0x93,0xf8,0x28,0x01,0x46,0x0a,0xf8,0x82,0x96,0xc1,0x3a,0xa6, - 0x64,0xa4,0xc7,0xd4,0x62,0x45,0x12,0x9e,0x71,0x5a,0x5b,0x4d,0xd1,0x4b,0x3e,0x02, - 0xd5,0x21,0xa3,0x00,0x91,0xdd,0xf1,0xc0,0x2f,0x7e,0x33,0xe8,0x02,0x05,0x1c,0x77, - 0x76,0x07,0xb5,0xd3,0x31,0xb8,0x3c,0x70,0xae,0xac,0x9d,0x8d,0x8d,0x66,0x19,0xd7, - 0x1f,0x1e,0x4a,0xeb,0xc7,0xe2,0x9a,0x8b,0x78,0x6c,0xda,0xa5,0x5c,0x47,0x26,0xc5, - 0xdc,0x2f,0x62,0x41,0xf9,0x98,0x9b,0x2a,0xfa,0x3c,0xe4,0x33,0x50,0x39,0x3f,0x97, - 0x45,0x2a,0xaf,0xe1,0x57,0x29,0xbd,0x06,0xc3,0xde,0x63,0xa4,0x38,0xbb,0x29,0xeb, - 0xa0,0x4b,0x20,0x2a,0x35,0xc8,0x54,0xbd,0x3c,0x6c,0x49,0xbf,0xc6,0xb1,0x0c,0x0f, - 0x26,0xf0,0x21,0xba,0x0d,0x07,0xaa,0x3b,0x74,0x55,0x41,0xb5,0x37,0x9c,0xcc,0x1b, - 0xcc,0x6d,0xc8,0xa0,0xf9,0x8c,0x89,0x78,0x89,0x8e,0x69,0x43,0x9a,0x3c,0x8e,0xed, - 0x74,0x8f,0xf0,0x8d,0xae,0xa0,0x86,0x2d,0xa1,0xd3,0x85,0xb5,0x86,0x86,0x38,0x3d, - 0x2c,0x27,0x34,0x61,0x73,0xd5,0x1e,0x5f,0x7d,0x50,0x69,0x4f,0x24,0xb3,0xd3,0xc0, - 0x5c,0x6f,0x8e,0xbf,0xd8,0x90,0xf8,0xac,0x70,0x22,0xb1,0x6c,0x89,0x63,0xa8,0xc8, - 0x08,0x02,0xa5,0xf6,0x8a,0x1f,0xd9,0x1b,0x8a,0xe9,0x99,0x8c,0x0a,0x87,0x1d,0xa0, - 0xc3,0x74,0xc8,0x6a,0xc7,0x22,0x36,0x23,0x8d,0x05,0xbd,0x2d,0x0b,0x11,0x18,0xc7, - 0x55,0x0d,0xb6,0xda,0x1e,0x5e,0x6c,0xff,0x17,0x39,0x5e,0xfd,0xee,0x3c,0x48,0x1c, - 0xfa,0xee,0x01,0x11,0xe2,0xbb,0x07,0x42,0xf5,0xef,0x1e,0xb2,0xbb,0xef,0x1e,0xb0, - 0x4b,0xbf,0x0b,0x0c,0x10,0x2f,0x38,0x99,0x32,0x1d,0xe1,0x20,0x9e,0x09,0x1a,0xf4, - 0x4c,0x7e,0xe7,0xbf,0x3b,0xf2,0x8e,0xe7,0x6b,0xbc,0x17,0x49,0x46,0x80,0x44,0x20, - 0x62,0x37,0x05,0x1c,0x35,0x97,0xb6,0x14,0x20,0x89,0x5f,0x0a,0xee,0x0e,0xda,0x7d, - 0x97,0x7c,0x7f,0x63,0x41,0x48,0x20,0x5a,0x5b,0x7b,0xb1,0x2b,0xf3,0x6e,0xd2,0x7b, - 0x4d,0xec,0x5b,0xbc,0xf9,0xe9,0x34,0x13,0x76,0x95,0x3a,0x52,0xca,0x4a,0x5e,0x68, - 0xb3,0xe6,0x4a,0xa9,0xd3,0xc0,0x73,0xd1,0xca,0x10,0xf7,0xa0,0xe2,0x85,0x9a,0xb0, - 0xd0,0x40,0x92,0xea,0x58,0x9a,0xa1,0x17,0x34,0xac,0x09,0xa3,0x82,0xf9,0x41,0xe6, - 0xfe,0x19,0x2d,0x8c,0x66,0x51,0x04,0x3f,0x2e,0x1b,0x1c,0xcb,0x00,0xa2,0xdc,0x48, - 0xd7,0x32,0x5a,0xe2,0x6e,0xcd,0x14,0x1d,0x9f,0xc9,0x13,0x02,0xd0,0xa3,0xf5,0xeb, - 0x39,0x06,0x9c,0xc0,0x6b,0xd0,0x52,0xad,0x1b,0x2b,0x1d,0xef,0x44,0x80,0x59,0xcd, - 0xe3,0x6e,0x65,0xb7,0x38,0x03,0x5e,0xb5,0x2d,0x7a,0x50,0x1c,0xa6,0xce,0xd6,0x02, - 0x66,0x5d,0x1e,0xb7,0xfe,0xb7,0xdb,0xfa,0x7a,0xb5,0xdc,0x79,0x94,0x0e,0xca,0xf9, - 0x04,0x3c,0x87,0x50,0x98,0x96,0xe2,0x7a,0xd7,0xc0,0x88,0x0e,0x04,0x01,0x44,0x3b, - 0xad,0xc0,0x43,0x73,0x36,0x03,0xa9,0x91,0x90,0xd5,0x0c,0xf4,0x5a,0x33,0x9a,0x64, - 0xc1,0x84,0x5d,0xb6,0x4a,0x06,0x78,0xf5,0x15,0x9b,0xfa,0xad,0x8e,0x68,0xb8,0x4c, - 0xde,0xc2,0xf6,0x90,0x5c,0xc4,0x07,0x85,0x7b,0x17,0xfb,0xc3,0x92,0x1f,0x70,0xe9, - 0x56,0xc6,0x0b,0x18,0x35,0xda,0xe1,0x90,0x0f,0x0d,0x9a,0xff,0x15,0x3c,0x11,0x97, - 0xec,0x1f,0xc2,0xcc,0x6d,0xae,0xd0,0x4f,0x84,0x27,0xe0,0xb2,0x31,0x2c,0x7b,0x86, - 0x15,0xab,0xe7,0x1e,0xb1,0xdd,0xba,0x60,0x4e,0x65,0x49,0xcd,0xd3,0x27,0x77,0x9d, - 0x71,0x47,0x23,0x2f,0xce,0x94,0x7f,0x8f,0x70,0x63,0xc1,0x08,0x2e,0x71,0x12,0x61, - 0x10,0x1d,0xba,0x65,0x0c,0xdd,0x0c,0x31,0x43,0xc1,0xd5,0x90,0xef,0xe2,0x96,0x0e, - 0x87,0x8e,0xf1,0x7e,0x22,0xe2,0xa0,0x89,0x6a,0x68,0x4b,0x42,0x27,0x45,0xf4,0xa1, - 0x01,0x16,0xdc,0xf3,0x58,0xa6,0x4a,0x8d,0xdf,0x4d,0x16,0x9b,0xd8,0x5d,0xe6,0xc5, - 0xef,0x26,0xf9,0xde,0xe4,0x5e,0x42,0x84,0xb8,0xb0,0xa7,0xed,0xb4,0xa1,0x2e,0x72, - 0x94,0xa1,0xda,0x21,0x03,0x3a,0x17,0xa5,0xc2,0x17,0x7c,0x11,0x1b,0x78,0x29,0xa4, - 0x8d,0xf1,0xe8,0x73,0x97,0x1e,0x79,0x8d,0x67,0x8b,0x6e,0x35,0xa5,0x8a,0x45,0x04, - 0x43,0x1a,0x81,0xf2,0x93,0x22,0x0f,0xa9,0x5a,0x17,0x1e,0x54,0x78,0xb4,0x84,0xcf, - 0x64,0xe1,0x96,0xf1,0x82,0xdf,0x54,0xd1,0x71,0xaf,0x1e,0x6b,0x56,0xf1,0xea,0xc2, - 0xdd,0xdc,0x31,0x4e,0xc8,0x03,0x93,0x82,0xd4,0xb1,0xb5,0x0f,0xba,0x32,0x01,0x7a, - 0x04,0x81,0xbc,0x1c,0xb7,0x34,0x1c,0x44,0x1a,0xe1,0x13,0x45,0x8e,0x9a,0x8e,0xa9, - 0xf7,0x24,0xf7,0x11,0xac,0xb8,0x03,0x96,0xc8,0xfd,0x9d,0x46,0xee,0x73,0x5f,0xc0, - 0x3b,0xe1,0x5b,0x27,0x44,0x40,0xaa,0x2a,0x8f,0x3d,0xbc,0x72,0x9c,0x9c,0xaf,0x6c, - 0xed,0x26,0xa4,0x8d,0x3b,0x72,0xb0,0x23,0xb7,0x6a,0x51,0xbd,0x3a,0x8c,0x43,0x73, - 0xaf,0xb2,0x87,0xb5,0x72,0x94,0x5a,0x85,0xb0,0xc2,0x1d,0x6d,0x13,0xd8,0x64,0xe4, - 0x73,0x72,0xf2,0x6c,0x35,0xb6,0xcc,0xcd,0xff,0x5e,0xa7,0x34,0x0d,0xfa,0x55,0x8f, - 0x34,0x85,0x49,0x44,0xfd,0x45,0x7d,0x35,0xce,0x60,0x46,0x1a,0xa1,0xb4,0xbd,0xd6, - 0x23,0x8c,0xa3,0xad,0x57,0x00,0xa0,0xd6,0x27,0xf0,0x91,0xc2,0xbd,0x2d,0x5f,0x9b, - 0x04,0x9d,0xb1,0x3f,0x26,0x21,0x06,0x00,0x0d,0x6c,0x24,0x90,0x40,0x94,0x9f,0x95, - 0x83,0x9b,0xe8,0x6a,0xd1,0x07,0x6e,0xd3,0x6c,0x54,0x40,0x09,0x90,0x24,0xf0,0x2d, - 0x80,0x98,0xb2,0xc6,0x93,0x5c,0xe0,0x10,0x24,0x9b,0x53,0xd8,0x6e,0x6e,0x3d,0x10, - 0x84,0x36,0xb1,0x34,0xc8,0x66,0xb8,0x72,0xbf,0xc5,0x17,0x8e,0xec,0xbf,0xea,0x06, - 0x5d,0x5c,0x60,0x8f,0xe5,0x78,0xcb,0xc5,0x02,0xea,0xa6,0x4b,0x14,0xbd,0xf9,0xe3, - 0x17,0x3f,0xfc,0x32,0x4f,0x8f,0xa4,0xb9,0x59,0xb3,0xc3,0x36,0xc5,0x23,0xcf,0x0f, - 0x9a,0xc5,0x3c,0x6c,0xd2,0x6c,0xf5,0x76,0xda,0xba,0x69,0x93,0x70,0xc2,0x94,0xac, - 0x81,0x20,0x76,0x18,0xba,0x19,0x93,0xb5,0x8b,0xb3,0xc3,0xe8,0xf6,0xc8,0xb4,0xd4, - 0xd1,0xa9,0x16,0xe7,0x81,0x1b,0xa9,0xbf,0x21,0xb2,0x1e,0x9f,0x0b,0xbe,0x8b,0x3a, - 0xfa,0xde,0x22,0x15,0x40,0x99,0x1e,0xa0,0x9c,0x53,0x38,0x8c,0xbf,0x8a,0xf4,0x17, - 0xaf,0xbc,0x87,0xd5,0x6f,0xcb,0x58,0xf0,0xdf,0xec,0xc3,0x22,0x06,0xc5,0xa7,0xcd, - 0x1c,0xf4,0x40,0x64,0xb5,0x6a,0xee,0xa7,0x15,0xdd,0x9e,0xa7,0x53,0x5b,0xf5,0xc5, - 0xa6,0x8b,0xb7,0x6d,0xc0,0x60,0x41,0xa4,0x05,0x8d,0x60,0x18,0xa8,0x6b,0xb9,0x75, - 0x4a,0x41,0x69,0xb0,0x8d,0x9f,0x49,0x6c,0xe0,0x0d,0x50,0x2b,0x05,0x2d,0x94,0xca, - 0x50,0x74,0x16,0xe2,0xa1,0x61,0x47,0xba,0x1d,0x68,0x79,0x31,0x52,0x0c,0x34,0x1f, - 0xf8,0xe1,0x75,0x31,0x19,0x6d,0x57,0xae,0x85,0x98,0x83,0x94,0x04,0x4b,0x2f,0x92, - 0x60,0x60,0xce,0xb2,0x2c,0xee,0x6d,0x6f,0x03,0x87,0x1c,0x6f,0x99,0xdb,0x66,0x9f, - 0x0b,0x17,0x9a,0x43,0x25,0x8d,0x48,0x9e,0x25,0xde,0x44,0xbc,0x43,0xcb,0x2b,0x0d, - 0xb0,0x84,0xc2,0xb5,0xa6,0x2e,0xd3,0x2c,0x54,0x65,0xbe,0x34,0x2b,0x55,0xe9,0xb7, - 0xf5,0xea,0x70,0x58,0xa7,0x1d,0x62,0x83,0x23,0x01,0xf4,0x87,0x87,0x9d,0x76,0x5f, - 0x2b,0x48,0xd6,0xae,0xe5,0xb0,0xe6,0x7d,0x11,0x8f,0x5a,0x77,0xad,0xd0,0x31,0x33, - 0x6c,0xb5,0x9e,0xac,0xe3,0xb0,0x7d,0x14,0xf6,0x84,0x06,0x2f,0x7c,0x33,0xd8,0x83, - 0x75,0x27,0x31,0x01,0x6a,0xd0,0x2f,0xc4,0x15,0x57,0xfa,0xd9,0xcb,0x11,0xec,0x7a, - 0x1e,0x86,0x1d,0x6b,0x91,0xe3,0x5b,0xad,0xfa,0x8c,0x68,0x7e,0x74,0x5d,0x76,0xd9, - 0xc8,0xac,0x3e,0x46,0xa2,0xc1,0x5c,0x0e,0x07,0x32,0x68,0x5a,0x8f,0xab,0x4d,0x71, - 0xb9,0x4f,0xed,0x9a,0x5a,0x1a,0x35,0xe3,0xd2,0x44,0x05,0x39,0x84,0xa3,0xcd,0x37, - 0xae,0xc1,0xb3,0xb4,0x6d,0x1e,0x9e,0x51,0x8b,0x6f,0xb6,0xdd,0xc3,0xcd,0x9e,0xf9, - 0x9f,0xd1,0xc2,0x18,0xb9,0xc2,0x06,0x8e,0xa9,0x00,0x2e,0x50,0x61,0x1d,0x6c,0x77, - 0xe4,0x6d,0x63,0x08,0x62,0x79,0x99,0x79,0x77,0xb7,0xaf,0xde,0xff,0xf1,0xf6,0xec, - 0x07,0xb4,0x5f,0xb8,0x34,0x39,0x0e,0xe0,0x3b,0x20,0x2a,0xb7,0x18,0x4e,0x16,0xcd, - 0x8d,0x61,0x10,0x14,0xd9,0xdc,0x24,0x8b,0x3c,0xf8,0xfa,0x03,0xfe,0x12,0xf1,0x9d, - 0xc1,0x03,0xe5,0xf3,0xc3,0x49,0xc4,0x99,0x46,0x68,0x02,0x86,0x31,0x04,0x01,0x13, - 0x88,0xe8,0x0b,0xae,0x81,0xd2,0x8d,0xe6,0xaf,0x17,0x27,0x16,0x67,0x24,0x1f,0x05, - 0x0a,0x36,0x28,0x18,0x37,0xca,0xb0,0x84,0x5d,0x61,0x34,0x6b,0x09,0xcc,0x79,0xe4, - 0xac,0xcc,0x16,0xeb,0x95,0xe6,0x16,0xd0,0x82,0x67,0xe6,0x8c,0x73,0xc0,0x7a,0xf4, - 0x0c,0x31,0x7f,0xf6,0x5c,0x66,0xac,0x4e,0xcf,0xcf,0x8e,0x3f,0x1a,0xe4,0x7d,0x82, - 0xae,0x1d,0x01,0x1a,0x87,0xa4,0x99,0x41,0x86,0x6a,0x5c,0x26,0xbf,0xea,0xd0,0x26, - 0xd5,0x4f,0x8a,0xae,0x22,0xc9,0x98,0xee,0x27,0xc2,0x53,0x1c,0x9b,0x65,0x14,0xf4, - 0x12,0xe0,0xfd,0x7a,0xea,0x15,0x0b,0x8a,0xb5,0x86,0x63,0xf9,0x31,0x81,0xad,0x18, - 0x37,0x66,0xf1,0x0d,0xb6,0xa5,0xe5,0xfe,0x6e,0x6b,0xe6,0xdd,0xb5,0x40,0x54,0x4c, - 0x5a,0xc0,0x67,0x88,0x21,0x01,0x87,0x3c,0x82,0x42,0x89,0xa3,0x37,0x7f,0x9c,0x5e, - 0xe7,0x25,0x29,0x08,0x30,0xac,0xba,0x30,0x13,0x4c,0xde,0x3c,0xf5,0x82,0x1b,0x10, - 0x36,0x8b,0xe5,0xe9,0x42,0x50,0x2c,0x7c,0xc2,0x1e,0x3b,0x5a,0xd3,0xfc,0xc9,0x68, - 0x92,0x8a,0x86,0x37,0x60,0x15,0x2b,0x98,0xb4,0x84,0x62,0x26,0x60,0xc9,0xc5,0x5e, - 0x32,0x97,0x93,0xe1,0x12,0xd5,0xdf,0x4c,0x8d,0xe3,0x93,0x0f,0x06,0x7e,0xf0,0x53, - 0xc4,0x81,0xb4,0x3a,0x14,0x63,0xe9,0x87,0xd9,0x81,0x18,0x91,0xb8,0xf9,0x14,0xeb, - 0x40,0x28,0xa1,0x96,0x13,0x13,0x70,0x27,0x32,0x9a,0xe4,0xfc,0xe1,0xc9,0x06,0xc5, - 0x85,0xa2,0x5f,0xbd,0x24,0x9a,0x45,0x71,0x4d,0x91,0x1c,0x06,0xb4,0xc5,0x08,0x76, - 0x01,0xef,0x6d,0x65,0xd4,0xf1,0xe6,0x31,0xcb,0x96,0x18,0x4e,0x12,0xf6,0x1f,0x21, - 0x68,0xba,0x89,0x3b,0xcf,0x9d,0xac,0xf9,0x06,0x58,0x83,0x8e,0x7c,0xec,0xe1,0xad, - 0x8d,0x7e,0xba,0xc9,0xa3,0xc4,0x52,0x8f,0xdc,0x7c,0xd9,0xe9,0xef,0x8c,0x04,0x54, - 0x04,0x50,0x21,0xde,0x32,0xd6,0x49,0xeb,0x11,0x16,0x81,0x80,0x14,0xb9,0x3e,0x8d, - 0x90,0x50,0x20,0xc0,0x13,0x4f,0x7d,0x37,0x9a,0xe4,0x3e,0x43,0xac,0xb9,0x6d,0x08, - 0x5f,0x1b,0x4b,0x2f,0x25,0x2f,0x06,0xb5,0xcd,0x53,0x2f,0x11,0x6f,0x2d,0x34,0x51, - 0xab,0x6d,0x43,0x7a,0x29,0x9e,0x15,0x7a,0x61,0x34,0x11,0x0d,0x6d,0xf4,0x0e,0xb2, - 0x0d,0xf6,0x07,0xa9,0x14,0x6a,0x8d,0x7d,0x17,0x58,0x18,0xf3,0xed,0x5d,0x46,0x86, - 0x47,0x62,0x20,0x98,0x1a,0x02,0x17,0xe0,0x8f,0x44,0x3b,0x41,0x34,0x65,0xdb,0x56, - 0x84,0x3f,0xfe,0xca,0xc1,0xc3,0x87,0xa9,0x88,0x38,0x85,0x20,0x99,0xa0,0xa7,0x16, - 0x59,0x69,0xeb,0xe5,0x78,0xda,0x90,0xf3,0x2c,0x96,0xca,0xf3,0x78,0x09,0x5e,0x7e, - 0x09,0x6b,0x82,0x1d,0x92,0x49,0x78,0x23,0xdf,0x62,0xad,0x84,0x1c,0xb2,0x17,0xa6, - 0x11,0xdf,0x1d,0x06,0x05,0x70,0x37,0x31,0xdc,0x2c,0x43,0xca,0x3c,0x36,0xf8,0x5b, - 0x31,0x23,0xf2,0x77,0x34,0x6d,0xee,0x98,0x2f,0x70,0xe7,0x64,0xc0,0xc6,0xb1,0x77, - 0xf7,0x58,0xc8,0x9a,0x72,0xd6,0x7f,0x26,0x7e,0xe6,0xd5,0xe4,0x35,0x96,0x7c,0x4b, - 0x0b,0x97,0x99,0xc6,0xa9,0x41,0x74,0xe6,0x14,0xd5,0xa0,0xc6,0x82,0xef,0x41,0xf9, - 0xe9,0xf4,0x5c,0xfb,0x3c,0x99,0xa8,0xef,0x74,0x1d,0x4a,0x25,0x07,0x3a,0x09,0x57, - 0xc8,0x1a,0x22,0x94,0xdc,0x2c,0xf8,0x42,0xec,0x6a,0x39,0x2f,0x23,0x27,0x33,0xc0, - 0xab,0x98,0x85,0x3a,0x79,0xb4,0x0d,0xd9,0x60,0x16,0xee,0x80,0xc8,0xa2,0x3b,0xaf, - 0x9b,0x6d,0x07,0x92,0xde,0x61,0x39,0xb5,0xcc,0x42,0x82,0x36,0x9f,0x10,0xf8,0xe1, - 0x28,0x58,0x8c,0xa9,0x05,0x03,0x78,0x3f,0x9f,0xda,0xf5,0xe5,0x02,0x4b,0x2b,0xa5, - 0x53,0x58,0xd2,0x58,0xfc,0x98,0x5e,0xfd,0x94,0xe7,0x2b,0xf0,0x6f,0x8a,0x55,0x54, - 0xca,0xc5,0xb0,0x1d,0xa5,0x95,0x72,0x62,0x9e,0x0b,0x5d,0xd5,0xaf,0x6a,0xd6,0x08, - 0x39,0x25,0xb7,0xc4,0x52,0x45,0x59,0xb9,0x92,0x9b,0x67,0xe4,0x2d,0xdd,0x3c,0xc7, - 0xd9,0xc5,0xca,0xae,0xc9,0x49,0x93,0xf3,0x23,0x2b,0x1f,0xea,0xf2,0x0a,0x6d,0x21, - 0x62,0x04,0x6b,0x33,0x84,0x7c,0xa4,0x6b,0xa7,0x8d,0x25,0x08,0x24,0x2d,0xf9,0x26, - 0x89,0x5b,0x80,0xa3,0x45,0x09,0x54,0x51,0x2b,0x7a,0x33,0xf8,0x83,0x90,0x84,0xb5, - 0x5d,0x09,0x35,0x83,0x68,0x7a,0x4e,0xa5,0xa3,0xcc,0xe5,0x48,0x46,0xd4,0x2e,0xca, - 0xd3,0xa8,0xbd,0x20,0xc9,0x07,0x7a,0x48,0xa4,0x98,0xcf,0xed,0x69,0xee,0x26,0xc0, - 0x52,0xcd,0xac,0xbc,0x24,0xbb,0x95,0xd3,0xdc,0xde,0x86,0xe4,0xcd,0x8d,0xd8,0x44, - 0xb9,0x04,0x51,0x57,0xb5,0x28,0xb9,0x9b,0x58,0x7c,0x49,0x19,0x12,0x92,0x86,0x64, - 0x7c,0x37,0xb1,0xd8,0x99,0x49,0xa0,0x73,0x44,0xd9,0xfd,0x0f,0xc7,0x9f,0x6a,0xcb, - 0x18,0x6e,0xbc,0xaa,0x18,0xea,0x4d,0x70,0x15,0xb0,0xae,0xe3,0xf8,0x54,0x96,0x07, - 0xba,0x50,0x6c,0x12,0x45,0xd4,0xbc,0xa8,0xdc,0xd6,0x59,0x12,0x41,0xfa,0x2b,0x2a, - 0x17,0x9a,0x0c,0x41,0xa3,0xaf,0x57,0xe6,0xb0,0x59,0xab,0x98,0xd0,0xb4,0xab,0x65, - 0xa6,0x61,0x84,0xbe,0x4e,0x95,0xe8,0x89,0x89,0xdc,0xc1,0xd9,0x22,0xc3,0xd5,0x5b, - 0x9b,0xc5,0x68,0xa6,0x2e,0xb0,0x26,0x6e,0x6a,0xc8,0x9a,0xc4,0x64,0x48,0x8a,0xf6, - 0x16,0x7f,0x4b,0xb4,0xd1,0x68,0xb5,0x72,0xd9,0x97,0x54,0x45,0xb4,0x73,0x67,0xf7, - 0xe6,0x55,0xe3,0x2a,0x67,0xb4,0x7e,0x79,0xfb,0x9f,0xcc,0x67,0x89,0x20,0xce,0xda, - 0x59,0x53,0x9b,0x29,0xa7,0x9b,0xa9,0xe5,0x84,0x0b,0xc8,0xcf,0x16,0xe3,0xfc,0x23, - 0x2d,0x05,0xf9,0x31,0x0a,0xa7,0x85,0xaf,0x6c,0x5e,0xe8,0xd0,0x51,0x82,0x79,0x21, - 0x25,0x41,0xd8,0xc7,0x85,0xdd,0x21,0x7d,0xe8,0x70,0xd6,0xe4,0x46,0xe4,0x43,0xc0, - 0xe2,0x3e,0x06,0x9b,0xaf,0xec,0x71,0x0d,0xcb,0x62,0x77,0x79,0xc2,0xa2,0x40,0x75, - 0x9a,0x9f,0xb9,0xba,0xe2,0x66,0x45,0xdb,0xb0,0x47,0xdb,0x55,0x79,0xef,0x15,0x3d, - 0xc5,0x54,0xe4,0x32,0xe1,0x67,0xe1,0x85,0x23,0x8a,0xd3,0xf4,0xf1,0xe7,0xaf,0xf2, - 0x73,0x76,0x87,0x03,0x10,0x87,0x51,0xf8,0x0d,0xcf,0xa1,0xc4,0x37,0x17,0xa7,0x55, - 0x7a,0xb8,0x4e,0x5c,0x0c,0x9a,0x24,0x3f,0xe1,0x45,0x67,0x7c,0xcf,0x19,0x2c,0x15, - 0x75,0xe9,0x19,0x72,0x30,0xc8,0xc8,0x19,0xcd,0x5b,0xdc,0x03,0x52,0xb9,0x37,0x8b, - 0xc2,0x96,0x2c,0x3d,0x72,0xc7,0x62,0xef,0x81,0x05,0x34,0x24,0x5f,0x17,0x10,0x6d, - 0xdd,0x30,0x9d,0xe3,0x19,0x7b,0xdb,0x36,0xa3,0xf0,0x41,0xe1,0x8f,0xbc,0x3f,0x93, - 0x8e,0xb2,0x01,0xbd,0x7f,0xeb,0x74,0xf7,0xef,0x8c,0xb3,0xdf,0x0c,0x40,0xd7,0x14, - 0x35,0x2a,0xfc,0xa1,0xb6,0xd4,0xc4,0x9b,0xe7,0x25,0xdf,0x25,0xe8,0x35,0x89,0xf4, - 0x04,0x68,0xdf,0x22,0x40,0xa7,0x5d,0x59,0xb6,0xd0,0x50,0x4c,0x6c,0xca,0x6f,0x74, - 0x99,0x5b,0x4b,0x8c,0x4b,0x27,0x6f,0xd4,0xd4,0x64,0xf2,0xc0,0x97,0x9b,0x76,0x5a, - 0x9d,0xb6,0xf6,0x98,0x5f,0x69,0xda,0xd9,0x7f,0xd8,0xe9,0x3e,0xd0,0xe5,0xb7,0x86, - 0xbc,0xc6,0x56,0xef,0xdb,0x2d,0x8a,0x2e,0xe3,0x68,0x5a,0x5a,0x71,0xcc,0x41,0xf8, - 0x13,0x23,0x05,0x7c,0x0f,0x05,0x11,0x40,0xfc,0x33,0x96,0xed,0x56,0xa7,0xdb,0x46, - 0x6f,0x6a,0x35,0xb9,0xb0,0x4b,0x81,0x08,0x85,0xc1,0x34,0xa0,0x16,0x12,0x73,0x26, - 0x5e,0x82,0x01,0x8f,0x0d,0x4e,0x8d,0x82,0xb1,0x9a,0xcc,0xe9,0xc8,0xa1,0xc3,0x81, - 0xfc,0xca,0x70,0x98,0xdc,0x9f,0x4e,0x0c,0x3e,0x31,0x90,0x89,0xac,0x4c,0x25,0x81, - 0x40,0xc1,0xe5,0x6e,0xec,0x05,0xee,0xbd,0x00,0x0a,0x3e,0x1a,0x43,0x5a,0x9c,0x12, - 0x83,0xe4,0xe7,0x0b,0xf9,0x99,0xa7,0x1b,0x3b,0xdc,0x55,0x5d,0x65,0xdf,0x62,0x67, - 0x75,0x6e,0x24,0xd3,0x9c,0x49,0x30,0x2d,0x69,0xb1,0x02,0xc1,0x94,0xc2,0x3c,0x46, - 0xc9,0x2d,0x0a,0x0d,0x73,0x0f,0x89,0x72,0xe2,0x4e,0x26,0x18,0xf1,0xbc,0x34,0xff, - 0xf3,0x45,0x90,0xf9,0x0e,0xd4,0x93,0x32,0x7b,0x96,0xb8,0xc0,0x62,0xff,0x42,0x7c, - 0x3e,0x70,0x25,0x39,0x54,0x82,0x00,0xe4,0x6f,0x98,0xb2,0xb1,0x13,0x85,0x01,0x76, - 0xeb,0x18,0x53,0x50,0x43,0x3b,0x6e,0x61,0x8a,0x81,0x02,0x47,0xc6,0x8a,0xf1,0x34, - 0xad,0x34,0x23,0xb8,0x6b,0x0d,0xa4,0x1f,0x30,0x60,0xaa,0xdc,0xb2,0x75,0xa8,0xc2, - 0xbc,0x2d,0x70,0x4d,0x34,0xdb,0xc6,0xc0,0x20,0x42,0x27,0x57,0x28,0xf2,0xeb,0x4e, - 0xb5,0x26,0xf6,0xf5,0xae,0xa9,0x69,0x46,0xdc,0xfa,0x8a,0x7a,0xe6,0x2e,0xae,0x68, - 0x74,0xa4,0xa7,0x77,0xc8,0x1c,0x13,0x20,0xf7,0x77,0x1f,0x2b,0x19,0x1d,0x25,0x47, - 0x90,0xe3,0x3d,0xb7,0xb4,0xb6,0xc0,0x22,0x24,0x41,0x67,0x2c,0x8a,0x50,0x5e,0x8a, - 0xef,0x2e,0xd2,0xb9,0xd1,0x72,0x79,0x48,0x8b,0x9d,0x31,0x90,0xa9,0x51,0x26,0x05, - 0x37,0x91,0xcf,0x0d,0x10,0xd2,0xf7,0x18,0xe5,0x38,0xb9,0xe7,0xfd,0x25,0xa7,0xa5, - 0x33,0x17,0xf1,0x5a,0xac,0x36,0x00,0x9f,0x3f,0x77,0x83,0x07,0xe4,0x5b,0x12,0xd8, - 0xa3,0x1f,0xd2,0x2c,0xf1,0x47,0x99,0x64,0x36,0xb2,0x19,0x9e,0x2c,0xcd,0x1c,0x62, - 0x6b,0x30,0x0a,0x3f,0x88,0x91,0x98,0x40,0x7c,0x0e,0x74,0xe7,0xa1,0xf3,0x90,0xa3, - 0x12,0x1d,0x48,0x3a,0x24,0x47,0xdb,0xe2,0x94,0x16,0x5f,0x0c,0x54,0x70,0x18,0xcd, - 0x07,0x20,0x49,0xa3,0x68,0x8e,0xe4,0x0b,0xf7,0x7b,0x76,0x7c,0x12,0x25,0xa7,0x0b, - 0x4f,0x3b,0x9e,0x87,0xd2,0x3f,0x61,0x82,0x76,0xda,0x2e,0xd0,0x6a,0x3c,0x72,0x08, - 0x03,0x31,0xea,0x26,0x0a,0xf9,0x22,0x8e,0x82,0x71,0xfc,0xe3,0x89,0xa1,0x7f,0xe0, - 0xec,0xb9,0xaa,0xd5,0x2e,0x98,0x74,0x14,0x76,0x2b,0x65,0x74,0x61,0x97,0xed,0x35, - 0xf4,0xef,0x82,0x43,0xf3,0x54,0x2e,0xc9,0xf3,0x79,0xcc,0xf1,0x21,0x38,0x91,0x7d, - 0x45,0x78,0x3e,0x20,0xae,0x68,0x1d,0x10,0x7a,0x9a,0x82,0xc6,0x1a,0x18,0x51,0xdb, - 0x78,0x7f,0x6a,0xe7,0x32,0xf9,0x42,0x04,0x8d,0xe0,0xed,0x48,0x3f,0xfa,0xb7,0x8b, - 0x26,0x03,0x88,0xaa,0xb4,0x1d,0xa6,0x28,0x5b,0x08,0x6d,0xa2,0xa2,0x2a,0xf9,0x41, - 0x9e,0x6d,0x56,0xce,0xe3,0x16,0x29,0x5e,0x49,0x0c,0x9c,0x12,0x5d,0x5f,0x80,0xb3, - 0x5b,0x2c,0xa7,0xba,0x8a,0xe2,0x1d,0x9e,0xa0,0xeb,0x61,0x2b,0xe5,0xc7,0x4e,0x31, - 0x3f,0x65,0xe7,0xee,0x6c,0x53,0x74,0x82,0x5c,0x16,0xd4,0xb3,0x8a,0xe8,0xfb,0x48, - 0x09,0x6e,0x5c,0x3f,0x20,0xee,0x96,0x6f,0x0c,0x32,0xd4,0x27,0x2d,0x3b,0xb3,0x5d, - 0x78,0x66,0xcb,0xb3,0x37,0x23,0xe3,0x7d,0x3e,0xab,0xc1,0x33,0x45,0xc1,0xd5,0x01, - 0x52,0x2f,0x88,0x53,0x2e,0xb6,0x95,0x8b,0xa9,0xdc,0x31,0x29,0xae,0x69,0xc0,0x2a, - 0x91,0x35,0x2c,0x96,0xb8,0xb7,0x44,0xa8,0xd2,0x48,0xc2,0xd7,0x98,0x2c,0x40,0x74, - 0xc7,0x5b,0x8b,0x26,0xc8,0x0f,0xac,0x2a,0x77,0x57,0x69,0x49,0x2a,0x60,0x50,0xbd, - 0xc1,0xfc,0xb9,0x9f,0xd4,0x17,0xce,0xea,0x0a,0xe7,0x3a,0x70,0x24,0xaa,0xa9,0x5a, - 0xac,0x50,0x5a,0x90,0x16,0x6d,0xae,0x73,0xca,0x76,0xce,0x37,0x2a,0xc9,0xce,0x2b, - 0xda,0xb6,0xec,0xb4,0xf6,0x8b,0x1b,0x1c,0x95,0xd4,0xd5,0x36,0xb2,0x07,0x9a,0x86, - 0x65,0x01,0x3d,0xa7,0x69,0x6a,0xb2,0x02,0x8a,0x54,0x67,0xa9,0x55,0x3f,0x0c,0x55, - 0x97,0xde,0x9f,0x4f,0xaa,0xa2,0x9a,0x2e,0x75,0x5b,0x3b,0x3b,0xfb,0x4c,0x73,0x8b, - 0xdd,0x62,0x13,0x13,0x49,0x40,0x72,0xc6,0xaf,0x8e,0xa7,0xd3,0x8a,0x09,0x7b,0x10, - 0xdd,0x3a,0x44,0x1e,0xc5,0x14,0x47,0x9d,0xa1,0x24,0xf0,0xe9,0xe2,0x54,0x84,0x22, - 0xc0,0x90,0x0d,0x21,0x32,0xdf,0x30,0x61,0x29,0x08,0x03,0x56,0x39,0xb7,0x23,0x94, - 0x11,0x14,0xe7,0x84,0xca,0x61,0x50,0x3c,0x3e,0xf7,0x93,0x68,0x87,0x4b,0xf7,0x2b, - 0x4b,0xaf,0xa7,0x9f,0xcf,0xdf,0xff,0x66,0xc8,0x04,0x23,0x25,0xab,0x6c,0xb5,0xa9, - 0x8b,0x64,0x07,0xa0,0x87,0x26,0x26,0xb6,0xf9,0xeb,0xc5,0x89,0xc1,0x2f,0xf9,0x16, - 0xb4,0x04,0x86,0x04,0x77,0xd4,0x4e,0x4e,0xea,0xd3,0x70,0x4e,0x02,0xcc,0xa7,0x8f, - 0xa7,0xa8,0xbd,0x43,0x5e,0x50,0x9c,0x67,0x60,0xfc,0xec,0x85,0x9f,0x90,0xef,0x44, - 0x69,0x66,0xb0,0x90,0x83,0xde,0x5b,0x8b,0x10,0xb9,0x78,0x51,0x5c,0x25,0x94,0xfa, - 0x46,0x62,0x20,0x2d,0x00,0xdc,0xae,0xa4,0xf0,0x57,0xd9,0x99,0xf1,0xab,0x13,0xa7, - 0xd7,0xe5,0x9c,0xb8,0x8c,0x5b,0x24,0x83,0x8f,0x99,0x4d,0xd7,0x6a,0xa5,0x3d,0x24, - 0x23,0x28,0x16,0xcb,0xa8,0x74,0x3d,0xb3,0x52,0x95,0x72,0x5e,0x41,0xc0,0xe4,0xad, - 0x47,0x7a,0x4e,0x0d,0xd7,0x3e,0xe2,0x3e,0xb6,0x98,0x2b,0x76,0x60,0x08,0xa4,0x1e, - 0x8f,0xc2,0x29,0x63,0x5a,0x2c,0x26,0xc2,0x66,0xb1,0x0c,0x4c,0xdf,0xe9,0x48,0x1b, - 0xe8,0xca,0x8a,0xe1,0x8a,0x00,0x5b,0xc7,0x52,0x50,0xe6,0x2d,0x20,0x89,0x60,0x75, - 0xcc,0xab,0x44,0x61,0x98,0xf8,0xe3,0xa9,0xe7,0x88,0x8b,0xe6,0xf9,0x2e,0x1a,0x1f, - 0x8d,0xd7,0x99,0x08,0xf1,0xe7,0x55,0xa5,0x52,0xc0,0x80,0x11,0x6f,0xb5,0x92,0x16, - 0x78,0xa2,0x08,0xed,0xe6,0xbe,0xa0,0x42,0xc9,0xdd,0x43,0x76,0x57,0x28,0x39,0x74, - 0x17,0xa4,0xd9,0xe6,0xbc,0x29,0xb7,0x89,0x89,0x46,0x42,0xb2,0x77,0x5b,0xcf,0x2c, - 0xb9,0x45,0x95,0x1b,0x40,0x21,0xd2,0x0a,0xf9,0x14,0x1a,0xc8,0x9c,0x39,0x5e,0x14, - 0x7a,0xed,0x8d,0x12,0x42,0x67,0x59,0x1f,0xe3,0x81,0x4c,0x6e,0x17,0x04,0x48,0xbc, - 0x91,0x95,0x04,0x48,0x61,0x67,0x65,0xab,0x87,0x8e,0x50,0x7b,0x89,0xab,0x7c,0xf8, - 0x52,0x11,0xb9,0x4d,0xe0,0x1d,0x33,0xb4,0x71,0x0b,0x09,0x99,0x90,0x55,0x6e,0x21, - 0x78,0x0c,0x8b,0x64,0x6e,0x6f,0x6f,0x67,0x4f,0xe8,0x3b,0xb4,0x9b,0x87,0xd4,0x63, - 0x41,0x85,0xa2,0x5f,0x30,0xc4,0xab,0x53,0x5c,0x64,0x44,0xbf,0xb8,0xc0,0x78,0x61, - 0x19,0x43,0x58,0x2a,0xc0,0xb8,0xc8,0x8d,0x4a,0x2a,0xff,0xc5,0x95,0x40,0xa2,0x97, - 0x59,0xe1,0x4a,0x20,0xdb,0xf0,0x9c,0xa9,0x23,0x2e,0x02,0xda,0x96,0x17,0x01,0x6d, - 0xf3,0x45,0x40,0x02,0xb5,0xf2,0xbb,0x7d,0xf4,0xab,0x7e,0x50,0x0a,0x67,0xd4,0x49, - 0x8d,0xb7,0xe3,0xee,0xde,0x5e,0xe7,0x35,0x5d,0xee,0x63,0x8b,0x6b,0x7f,0x98,0x50, - 0x71,0x15,0x72,0x4d,0x98,0xb1,0x76,0xdf,0x21,0xe2,0xb2,0xa0,0xb7,0x3d,0x8c,0xfa, - 0x64,0x93,0x5e,0xcd,0x36,0x48,0x5d,0x73,0x72,0xfe,0x0f,0x20,0x37,0xc4,0x47,0xa4, - 0xdb,0x20,0xf8,0xec,0x15,0x65,0x7b,0xbe,0xd5,0xd6,0x44,0x89,0x17,0xc6,0x1a,0x47, - 0x61,0xea,0xd9,0xd9,0x5d,0xf6,0x05,0x4f,0x24,0xa1,0x09,0x9b,0x77,0x1f,0x7b,0x9a, - 0xc4,0x5f,0x20,0x99,0x7e,0xd1,0xae,0xd8,0x76,0xa1,0x89,0x2f,0x58,0x0a,0x79,0x0a, - 0x1b,0xa4,0x82,0x91,0x67,0x33,0x3f,0x06,0x14,0xca,0xc6,0x2b,0x85,0x41,0xd6,0xb6, - 0x61,0x23,0xfd,0x22,0x2e,0x8a,0x29,0x78,0x41,0x91,0xab,0x4a,0xe0,0x0f,0x96,0xa8, - 0x00,0xca,0x7a,0x6d,0x3b,0x1b,0x06,0xbd,0xcb,0x2b,0x1b,0x43,0x06,0xf1,0xef,0x5d, - 0xaf,0xd5,0xb1,0xc7,0x20,0x93,0x64,0x3d,0xd3,0xb4,0xd3,0xc5,0x14,0x93,0x53,0x2f, - 0xc0,0xe4,0xe1,0x22,0xbd,0xef,0xf1,0xa9,0x38,0x1e,0xdd,0x85,0xe2,0x19,0x58,0x3a, - 0x7e,0x7a,0xd4,0x2f,0xd4,0x08,0xfc,0x0b,0x04,0xad,0x38,0x7c,0x86,0x57,0x87,0xda, - 0xe4,0x8b,0xd9,0xd9,0x68,0x50,0x7a,0x58,0xe1,0x47,0xe8,0x88,0x3c,0xd4,0x53,0x67, - 0x4c,0xc2,0xa2,0x11,0xfa,0x2d,0xb5,0x21,0xb5,0x17,0x37,0xb0,0x8b,0x09,0x74,0x60, - 0x70,0x7d,0xb9,0x73,0x75,0x64,0x1a,0x4b,0x73,0x0b,0x9f,0xb6,0xcc,0x47,0x53,0x1e, - 0xf0,0x5d,0x5f,0x76,0x31,0x08,0x69,0xd7,0x12,0xb7,0x99,0x02,0x23,0x8c,0xba,0x5e, - 0xc8,0x07,0xab,0xeb,0xfa,0xb2,0x73,0x75,0x65,0xe9,0xf9,0x3a,0x79,0xbe,0x54,0xe5, - 0xdb,0x32,0x0d,0x93,0xf2,0x6e,0x61,0x63,0x57,0xa5,0x70,0x92,0xe1,0xa0,0xd3,0x0f, - 0x75,0x8b,0xc8,0x90,0x2c,0x22,0xe5,0x32,0xac,0xbf,0x83,0xa7,0xd0,0x1b,0x36,0x8b, - 0x0c,0xb7,0x4c,0xc7,0xdc,0x9a,0x60,0xbf,0xa4,0xf9,0x23,0x46,0x12,0xc2,0x24,0xee, - 0x65,0xa1,0x67,0xe5,0x32,0xd4,0xc7,0xfa,0x72,0x7c,0xb0,0x28,0x60,0x3d,0xc8,0xfa, - 0xf9,0x94,0xe4,0x7d,0x56,0x5e,0x6e,0x85,0x03,0x73,0xc8,0xf9,0x36,0x5c,0xcc,0x9b, - 0x7c,0x03,0x02,0x5f,0xd9,0x0d,0xcf,0x85,0x5b,0x78,0x84,0x31,0x64,0xf3,0xf7,0xdb, - 0x2d,0xeb,0xbb,0x6d,0x11,0x09,0x47,0xdc,0x53,0x2b,0xae,0x84,0x11,0xb4,0x47,0xce, - 0xba,0x76,0x51,0x54,0xf9,0x12,0x54,0xe5,0x45,0x87,0xab,0x07,0x0f,0x49,0xa3,0x70, - 0xe4,0x66,0x30,0x64,0x79,0xf9,0x11,0xdb,0x88,0x8a,0x39,0x93,0xf5,0x8b,0x35,0x2a, - 0xeb,0x27,0xd9,0x58,0x65,0x95,0x75,0xa8,0xb5,0x97,0xc7,0x1b,0x64,0xdb,0xeb,0xc7, - 0x92,0x8b,0xa0,0x42,0x39,0x61,0xd2,0xc9,0x06,0xae,0xd0,0x9c,0xfc,0x70,0xe9,0x5f, - 0x01,0xc0,0xa1,0x61,0x04,0x8b,0xa8,0x4a,0xff,0x06,0xa8,0x58,0x7c,0x95,0x2b,0xf1, - 0x41,0x5d,0xb9,0xf3,0x58,0xe9,0x82,0x0e,0xf2,0xd1,0x2c,0x82,0x75,0x93,0xda,0xda, - 0x0d,0xcc,0x78,0x73,0x2f,0x05,0xc4,0xf3,0x92,0x79,0x0b,0x5e,0xe4,0x9a,0x76,0xb3, - 0xb7,0xe1,0x78,0x80,0xf7,0xf2,0x4a,0xd7,0x90,0x78,0x0b,0xdf,0x38,0xb2,0xd2,0xcf, - 0x14,0xa7,0xe2,0x50,0xfb,0xce,0x29,0x2d,0x79,0xaa,0x3b,0x5e,0x79,0x09,0xcd,0xd8, - 0xbf,0xa1,0x88,0x2c,0xda,0x1d,0x34,0xd0,0xa5,0xfe,0xb8,0x68,0x05,0x01,0xcf,0xfd, - 0x06,0xd6,0xae,0xdf,0x2c,0x83,0x77,0x1c,0x90,0x65,0x52,0x93,0x7a,0x82,0x69,0x74, - 0x62,0x2a,0xad,0x96,0x31,0x4c,0x24,0x7e,0xe1,0x03,0x51,0x2e,0x83,0xef,0x13,0x3f, - 0x49,0x33,0x7a,0xe5,0xe9,0xa5,0xb1,0x59,0x85,0xb1,0x55,0x46,0x92,0xc7,0x8e,0x2c, - 0x43,0xf1,0x27,0x17,0xa3,0xa5,0xf2,0x20,0x25,0x50,0xcd,0x29,0xe9,0xa8,0xd5,0xed, - 0x28,0xc6,0xb8,0x58,0x86,0xae,0x41,0x15,0x21,0x10,0x72,0x48,0xeb,0x5e,0x7b,0x26, - 0xae,0x9e,0x1f,0x70,0x7f,0xc6,0x08,0x3d,0x2a,0x9f,0xcf,0xa1,0x46,0x01,0x4b,0x9b, - 0xc5,0x60,0x33,0x2a,0xef,0xb2,0xa1,0x3a,0x91,0xde,0xa3,0x38,0x20,0xed,0xe1,0x30, - 0x86,0x1d,0x5e,0x69,0xf1,0x0f,0xcc,0x45,0x11,0x04,0xf4,0x6c,0x68,0x55,0x8a,0x3a, - 0x54,0xb2,0x18,0x15,0x71,0xc5,0x30,0x8d,0x24,0x05,0x4e,0x6c,0xc0,0x42,0xbc,0x39, - 0xfa,0x7d,0xbc,0xf5,0xbb,0x23,0xff,0x68,0x26,0xa9,0x93,0x5b,0xca,0x75,0x84,0x45, - 0xe9,0x46,0x1c,0x79,0x04,0xf0,0x19,0x04,0xd7,0x30,0xca,0xb4,0xd3,0x08,0x53,0x5c, - 0x14,0xc2,0xd6,0xae,0x28,0x73,0x53,0x38,0x12,0xd4,0xd9,0x9b,0xd5,0xfe,0x9f,0x2b, - 0xbb,0x45,0xdc,0x4e,0x61,0x97,0x47,0x55,0x13,0xee,0xdf,0x31,0xf1,0x25,0x5c,0xad, - 0x38,0x69,0x60,0xbf,0x17,0x3e,0x21,0x37,0xb7,0x1a,0xe6,0xef,0xf9,0x19,0xcb,0x9b, - 0xd0,0xbb,0x3d,0x14,0x76,0x93,0xbf,0x0b,0x5d,0xff,0xef,0xa6,0x03,0xcf,0x6f,0x5a, - 0x7c,0x5e,0x00,0x1f,0x79,0xb6,0x52,0x79,0xd6,0x38,0x5d,0xf8,0x78,0x62,0x89,0x46, - 0xaf,0xa9,0x63,0x4a,0xea,0xa6,0x77,0xee,0x02,0x0f,0x4c,0x67,0x5e,0x10,0x8b,0x23, - 0x94,0x74,0x31,0x9f,0xbb,0xc9,0xbd,0xd8,0xa1,0xf1,0x38,0xca,0xbf,0xa3,0x26,0x61, - 0xab,0xc2,0x5a,0xe5,0x45,0xd0,0x4e,0xc9,0xcc,0x1a,0xaa,0xfd,0x19,0x6a,0x11,0xd3, - 0x47,0x28,0xa5,0xcd,0xd0,0x68,0x8e,0x0c,0x0e,0x36,0x63,0xea,0xc9,0x00,0x02,0xd3, - 0x6e,0xa0,0x8d,0x84,0xb1,0xcd,0x22,0x1d,0xfc,0xf2,0x01,0x1f,0xff,0x27,0x55,0xe8, - 0xb6,0x31,0x91,0x16,0x14,0xd8,0x17,0x94,0x5c,0x7e,0x0f,0x11,0x3e,0xb8,0x29,0xbc, - 0x01,0xea,0x72,0x68,0x94,0xff,0x43,0x9d,0x13,0x64,0x56,0xa6,0xa9,0x9c,0x3f,0x55, - 0xf9,0xdf,0xd0,0x41,0x65,0x5e,0x4e,0xdc,0xa6,0x52,0x29,0x21,0x34,0x66,0x35,0xff, - 0xa5,0x95,0x73,0x79,0x2e,0x91,0x1b,0x05,0x94,0xff,0x0b,0x6b,0xcc,0x21,0xb8,0x0c, - 0x1b,0x5a,0xc0,0xe8,0xf3,0x13,0x71,0x51,0x06,0x72,0x07,0x80,0x0c,0x52,0x8f,0x91, - 0x0f,0x5b,0x53,0x92,0x68,0x4d,0xc4,0x52,0x59,0x22,0x98,0xd1,0x5c,0x67,0x22,0x8a, - 0x32,0xe2,0xd4,0x8d,0x27,0x29,0x9f,0x1a,0x55,0xd6,0x98,0x89,0x48,0x20,0x31,0x20, - 0x25,0x58,0x09,0x0c,0x69,0x9a,0x5b,0x39,0x3b,0x23,0xc8,0x17,0x2c,0x42,0x14,0xef, - 0x30,0xc6,0x81,0x71,0x1d,0xa2,0xa3,0x85,0x43,0x38,0x7d,0x4a,0x2b,0x20,0x45,0xc3, - 0x61,0x58,0x64,0xa8,0x7a,0x23,0x7c,0x4d,0x16,0x74,0x6a,0x36,0x67,0xed,0x34,0x1d, - 0x64,0x78,0x0e,0x73,0x98,0x20,0x41,0xc7,0x19,0x5d,0xe3,0x8c,0xba,0x08,0xe1,0xe1, - 0x27,0x1d,0x02,0x2a,0x64,0xa5,0x8c,0x97,0xe7,0x8b,0xe9,0x67,0xa0,0xb9,0x4d,0xb5, - 0x69,0xbe,0x50,0xc5,0x80,0x79,0x2b,0xd8,0x5c,0x21,0x73,0xe8,0xfa,0x61,0x9a,0xdb, - 0x67,0x15,0x10,0x1c,0xd2,0xa0,0x32,0x9d,0xec,0x95,0x2b,0xd0,0xa3,0x61,0x95,0x32, - 0x95,0x69,0xa3,0x03,0xc9,0x78,0xc7,0x3c,0x3d,0x7a,0xc1,0xa0,0xd5,0x29,0xb6,0xf6, - 0x01,0x8d,0xfe,0x9b,0x33,0xf7,0xde,0xfe,0xa3,0xe0,0x87,0xfb,0x87,0xd8,0x24,0xb7, - 0x7f,0x4f,0xb7,0xb6,0x2b,0x6e,0xfb,0x94,0xa7,0xb0,0x21,0xa3,0x49,0x3f,0x3b,0xdd, - 0x5e,0x6d,0x6c,0x40,0x75,0x0e,0x9d,0xd4,0x7f,0xce,0x53,0xad,0x37,0xed,0x82,0x23, - 0xff,0xe3,0x4a,0x47,0x7e,0xe8,0xd5,0x47,0x62,0x68,0x80,0x79,0x96,0x5e,0xf6,0x03, - 0x78,0xd6,0x2e,0xc8,0xc0,0x4e,0xd1,0xbe,0xc1,0xae,0x16,0xa2,0xe2,0x65,0x20,0xb8, - 0x67,0x40,0x97,0x5e,0xfb,0x91,0xb7,0xd4,0x9b,0x14,0xb7,0x1b,0x8a,0xd8,0xc7,0xb5, - 0xa6,0x5c,0xea,0x46,0x71,0xbd,0x37,0x29,0xe7,0x0c,0xa2,0x41,0xea,0x64,0xd1,0x07, - 0xd4,0x73,0xb2,0x93,0x10,0x56,0x84,0x1e,0x78,0x01,0x02,0x09,0xa1,0xd8,0xd0,0xd0, - 0xaf,0xea,0xc9,0x2c,0x3a,0x9b,0x0d,0x3c,0xe0,0x47,0x8a,0x35,0x51,0x93,0x99,0x02, - 0x4a,0x10,0x59,0x18,0x41,0xd3,0x82,0xfa,0x99,0x89,0xf4,0xb4,0x0b,0x35,0xa8,0x35, - 0x19,0x10,0x71,0xb7,0xbd,0xb1,0xa1,0xa6,0x29,0x83,0x9e,0x58,0x16,0x7f,0x57,0xc5, - 0x84,0x4d,0x35,0x56,0x25,0x2c,0xaa,0x75,0x68,0x60,0xb2,0xf4,0x47,0xda,0x6f,0xd3, - 0x88,0x7a,0x72,0xe6,0x94,0xb1,0x39,0x67,0xe5,0x7a,0x65,0xe6,0x5d,0x91,0x19,0xe1, - 0x58,0x9c,0x9c,0x02,0x2c,0x25,0x1b,0x9a,0x2a,0x26,0x14,0xe8,0x1a,0x4c,0x4f,0xf3, - 0xf7,0xf3,0x2d,0x0b,0x7f,0x9d,0xef,0x15,0x1b,0xfa,0x62,0x6e,0x15,0xd8,0x2c,0x25, - 0x2e,0x48,0xbe,0x96,0x2e,0x78,0xe4,0xac,0x98,0xbe,0x6e,0x5a,0x81,0x60,0x8d,0x29, - 0x78,0x2a,0xf7,0x56,0x0e,0xa9,0x35,0x07,0xb9,0x41,0xc2,0xc1,0x46,0xe1,0x70,0x3c, - 0xc0,0x24,0x21,0x71,0x01,0xd7,0x46,0x69,0x0e,0x2c,0xa5,0xec,0xbd,0x98,0x0c,0x96, - 0xc8,0x50,0x36,0x5a,0x64,0x18,0x5f,0x60,0x89,0x75,0x6f,0x89,0x8c,0xb2,0x01,0xf8, - 0xb6,0xd5,0xb1,0xfa,0x5c,0xa3,0xfe,0x89,0x3f,0x3c,0x4a,0x0c,0xe2,0x4f,0x45,0x2c, - 0x42,0x66,0xf1,0x92,0xba,0x10,0xd4,0xdc,0xc5,0x7a,0xc3,0xdc,0xec,0x4d,0xb1,0x50, - 0x05,0x55,0x90,0xd3,0x62,0x79,0x83,0xba,0x77,0x63,0xcb,0x99,0xf8,0x14,0x65,0x1e, - 0x41,0xce,0xbe,0xb1,0xa4,0x78,0xa1,0x03,0x0e,0x0a,0x12,0xe4,0xb0,0x98,0xa4,0x99, - 0x02,0x08,0x12,0x0b,0x6a,0xe6,0x97,0x6a,0x85,0x2d,0xcc,0x86,0x4e,0x8b,0xfb,0x72, - 0x74,0xf1,0xa2,0x78,0x17,0x20,0x32,0xde,0x68,0xaa,0x59,0xa0,0x11,0x9a,0x58,0x51, - 0xe6,0xdc,0xf3,0x4f,0x40,0x18,0x1c,0x71,0x73,0x2a,0x36,0x84,0x94,0xd1,0x0f,0x85, - 0x77,0x6e,0x29,0x57,0xf1,0x1e,0x59,0xe9,0x6b,0xcb,0x56,0x72,0xae,0xb8,0x91,0x79, - 0x5d,0x39,0x75,0x6f,0x6c,0xb9,0xa8,0x54,0x95,0xd0,0xa6,0xaf,0xb9,0xf7,0xea,0x7e, - 0xba,0x92,0x54,0xb8,0x41,0x7e,0xd1,0xa1,0x09,0x9b,0xc6,0x8d,0xb0,0xdb,0xa4,0xcd, - 0x70,0x11,0xe2,0x69,0x83,0xd9,0x6b,0x8a,0x6c,0xf9,0xb5,0xb9,0x92,0xa7,0x13,0xaa, - 0x2d,0xda,0x33,0x87,0xf7,0xc6,0x0c,0x43,0xcf,0xf4,0x84,0x2f,0x59,0x19,0xc4,0x2c, - 0x45,0x95,0x40,0xcc,0x02,0xae,0x92,0x9d,0x14,0x96,0x20,0xf0,0x72,0x39,0x0a,0x43, - 0x4a,0x40,0xbd,0x9a,0x8a,0x04,0xd9,0x54,0xd1,0x2b,0x4d,0x25,0x71,0xd4,0xd9,0xeb, - 0x91,0x67,0x7e,0xbd,0x4f,0x32,0xef,0x6a,0x4d,0xb5,0xc6,0x15,0x61,0x2e,0x6e,0x88, - 0xc4,0xe2,0xf0,0x2e,0x4e,0xbb,0xcd,0xdc,0x41,0xbc,0xd3,0x76,0x1c,0x79,0x73,0xe3, - 0xdd,0xa0,0xb8,0x59,0x09,0xa2,0x40,0xd9,0x95,0x37,0x88,0xbe,0x03,0x16,0x1c,0xca, - 0x66,0xe4,0x2c,0x25,0x72,0x57,0x89,0xaf,0x0a,0x95,0x4a,0x94,0x01,0x3d,0x9d,0x89, - 0x0a,0xcb,0xf5,0x3b,0x47,0x9c,0xb0,0x80,0x24,0xb8,0x7e,0x50,0xfe,0x2a,0xbe,0xf5, - 0x1b,0xb3,0xf2,0xc5,0xe5,0x53,0x11,0x74,0xce,0x57,0xf1,0x50,0x28,0x5c,0x3d,0x97, - 0x38,0x32,0xdf,0x2c,0x0e,0xcd,0x2d,0x5a,0x8e,0xe6,0x9b,0x6d,0x78,0xa6,0x35,0x66, - 0x6d,0x61,0x1b,0x22,0xc8,0x07,0x48,0x03,0x1e,0x2c,0xcd,0xa3,0x4d,0xf2,0xc5,0xe6, - 0x76,0x81,0xc6,0xb1,0x4f,0xb6,0x0c,0x34,0xc7,0x9e,0xd8,0xbc,0x72,0x01,0x4a,0x7a, - 0xf0,0x93,0x3e,0xbe,0xaf,0x0c,0xd0,0x89,0x1f,0x73,0x59,0xac,0x5d,0x9e,0xbc,0x53, - 0x97,0xae,0xb8,0x58,0x8a,0x7b,0x18,0x04,0xdc,0x0d,0x87,0x2c,0xe1,0x6b,0x02,0x71, - 0x28,0x10,0x46,0xe1,0xc0,0x07,0x54,0x11,0x33,0x58,0x7f,0xa9,0x07,0xaa,0xab,0xa3, - 0x90,0xe7,0x30,0x0a,0x29,0x40,0x29,0x77,0xe5,0x7d,0x98,0x45,0xff,0xf0,0xbd,0x5b, - 0xab,0x92,0xd2,0x5c,0x92,0x01,0x6f,0x0f,0x56,0x9e,0x8b,0x6c,0x20,0x5d,0xdc,0xf2, - 0x58,0xe1,0xa4,0x3e,0xe2,0x10,0xc7,0xd2,0x57,0x82,0x91,0xaa,0xb8,0xb5,0x09,0x5c, - 0x03,0xe4,0x12,0xbf,0x80,0xf0,0x4d,0xbc,0xad,0xa0,0xdd,0x2b,0xe6,0x6f,0x75,0xac, - 0x5e,0x53,0xe4,0xd9,0x1a,0x6f,0x95,0x2a,0xfb,0xb7,0xe2,0x3b,0xd5,0x2a,0x60,0x56, - 0xee,0xd3,0x31,0x79,0xb3,0x35,0x25,0x80,0xbc,0x81,0x28,0x0a,0x14,0x86,0xc2,0xdd, - 0x79,0x85,0x70,0x77,0x7e,0x18,0x0f,0x0a,0x6b,0x04,0xa0,0x14,0xc6,0xc2,0x1d,0x13, - 0x11,0xaf,0x8f,0xaf,0x8a,0x91,0xc4,0xba,0x66,0xfe,0x1d,0xad,0x14,0xb9,0xe6,0xfa, - 0xc4,0x2c,0xf3,0x95,0x44,0x32,0x02,0xb7,0x2b,0x39,0x5d,0x76,0x1a,0xca,0xdc,0x6b, - 0x62,0x8f,0x0d,0x37,0x99,0x92,0xce,0x80,0x8c,0x76,0xa3,0xc9,0x04,0x6d,0x78,0xfe, - 0xbf,0xde,0xae,0xb6,0xb7,0x6d,0x23,0x09,0x7f,0xf7,0xaf,0xb0,0xd9,0x22,0x10,0x23, - 0xc9,0x96,0x73,0x6d,0xef,0x4e,0x32,0x25,0xa4,0xd7,0x4b,0x11,0xa4,0xd7,0x2b,0x1c, - 0x14,0xf7,0x21,0x4e,0x00,0x59,0x92,0x6d,0xc1,0x32,0xa5,0x92,0x8c,0x1c,0x57,0xd2, - 0x7f,0xbf,0x79,0x66,0x66,0xdf,0xf8,0x22,0x19,0xbd,0x97,0x20,0x48,0x44,0x72,0x5f, - 0x67,0x77,0x67,0x77,0x66,0x67,0x9e,0x91,0xd0,0x45,0xa5,0x5e,0xd0,0xd1,0xe5,0xdd, - 0xec,0xa9,0x55,0x4f,0xda,0x8d,0xad,0xba,0x91,0xee,0x3b,0xa3,0x41,0x24,0x72,0x0e, - 0xc5,0x28,0xde,0x50,0x46,0xdf,0x86,0x4b,0x16,0x60,0x48,0x35,0xbc,0xa2,0xe6,0x20, - 0xd7,0x59,0x4c,0x56,0x96,0xa6,0x3d,0xe8,0x73,0x2c,0x3f,0x69,0x3e,0x68,0xa5,0x34, - 0xe5,0x45,0xb1,0x91,0x5e,0x50,0x7e,0x6d,0xeb,0x8b,0x17,0xe9,0x05,0x2f,0x6e,0xf3, - 0x88,0x4f,0xb8,0x40,0x7b,0x5d,0xb4,0x52,0xec,0xa5,0xfc,0xd1,0xbe,0x88,0x53,0x44, - 0xa4,0x43,0xf5,0x48,0x67,0xd8,0x85,0x87,0x57,0xe2,0x4a,0x1e,0x52,0x7f,0x2c,0xb5, - 0x6a,0xfa,0x85,0x12,0x06,0x96,0x8a,0x86,0x10,0x8e,0x46,0x3d,0x17,0x76,0xc5,0x1d, - 0xd8,0xab,0x98,0x8b,0x0f,0x4b,0x6c,0x23,0x6c,0xe7,0x16,0xe0,0x2e,0xce,0xd6,0xe0, - 0x3a,0x48,0xfb,0x83,0xb8,0xdc,0xb6,0xe2,0x9d,0x2f,0x9d,0x34,0x95,0xd7,0x88,0xe1, - 0x98,0xd5,0x62,0x38,0x82,0x3b,0x0c,0xc4,0xcb,0xd3,0x5b,0x6d,0xda,0x85,0x76,0x66, - 0x11,0x77,0xe6,0x95,0xd0,0xcd,0xb4,0x7a,0x70,0x40,0x61,0x33,0x07,0xab,0x6c,0x86, - 0x46,0xfb,0x83,0xf9,0xe1,0x30,0xa0,0x69,0xc3,0xe7,0x74,0xf6,0xcb,0xca,0x66,0x1d, - 0xf8,0x59,0x3d,0xa4,0x73,0xfb,0x4a,0x01,0xcf,0xc3,0x85,0x53,0x16,0xa2,0xf2,0xc2, - 0xf2,0x91,0xa6,0x25,0xa9,0xd3,0xdc,0xab,0xc6,0xf6,0xd8,0xb6,0xe0,0xcb,0x85,0x4c, - 0xf3,0x53,0x56,0xc5,0x27,0x76,0x19,0x0f,0x4c,0xdd,0xa5,0x12,0x76,0xa6,0x51,0xed, - 0x64,0x5a,0x2a,0xc6,0xe4,0xe8,0xf9,0xef,0x87,0xe5,0x02,0xa4,0x36,0xed,0x95,0xe3, - 0x1a,0xb6,0x09,0x3b,0x95,0x13,0x82,0x2f,0x1e,0x91,0xbf,0xc8,0xca,0x71,0x7b,0xa8, - 0x2e,0x15,0x9b,0xc1,0x72,0xbb,0x22,0x7b,0xda,0xe0,0x2d,0x0d,0xa6,0x60,0x90,0x11, - 0xed,0x18,0xa1,0xb0,0x95,0xd2,0xfc,0xdf,0x89,0x43,0x0c,0x8d,0xe4,0xce,0x9f,0xb4, - 0x3c,0xdb,0xab,0x73,0x4c,0x21,0x74,0x3c,0xf7,0x19,0xaf,0x17,0x66,0x49,0xec,0x2a, - 0xb2,0x74,0xb5,0x20,0x60,0x6d,0x07,0xe5,0x78,0x30,0xbb,0xae,0x5b,0x9d,0xf3,0x57, - 0xbd,0x67,0x15,0xc7,0x3c,0xb6,0xdc,0xae,0x37,0xf3,0xe2,0x79,0x8d,0xa1,0x43,0x57, - 0xcd,0x3a,0x34,0xb1,0xd9,0xd8,0x18,0x53,0x2e,0x2b,0x70,0xae,0x22,0xe6,0x1a,0xd5, - 0x2e,0xd2,0x81,0xc7,0x79,0x7d,0x17,0x76,0xce,0xf5,0x1a,0x18,0x82,0xbf,0xae,0xa2, - 0xed,0xd6,0x3d,0xc2,0x62,0x38,0x32,0xb0,0xfd,0x49,0xe9,0xfd,0xe8,0xbc,0x8f,0xe9, - 0x5e,0x57,0x8f,0x4e,0x2b,0xab,0x89,0x88,0xdd,0x66,0x2a,0xa1,0x8a,0xc2,0x85,0x51, - 0x72,0x90,0xe5,0x7a,0xfe,0x9e,0xb2,0xe6,0x7e,0xf3,0xac,0xf2,0x59,0x32,0x7d,0xce, - 0x5e,0xc0,0x99,0x10,0x9e,0x2f,0x88,0x4b,0x6a,0xeb,0xcc,0x27,0xe3,0x95,0x09,0x8e, - 0x1a,0xb4,0xbf,0xfe,0x30,0x88,0x03,0xb7,0x8d,0xfd,0x36,0xf0,0xe6,0x59,0x50,0xb4, - 0x94,0xbd,0x30,0x84,0xfd,0x29,0xa2,0xe6,0x52,0xa7,0x26,0x45,0xb6,0x78,0x87,0xeb, - 0x93,0x86,0x81,0x52,0x95,0xf3,0xee,0xe8,0x39,0xf3,0x83,0xb5,0xac,0x75,0xb3,0x63, - 0xc2,0xf0,0xb8,0x54,0xdc,0x8a,0xf5,0x8d,0x3f,0x00,0xc1,0x62,0xab,0x1a,0xa5,0xe0, - 0xad,0x89,0x85,0x1a,0x1c,0x1f,0xa0,0xc6,0x4f,0x26,0xd7,0x40,0xca,0x45,0x9a,0x16, - 0x63,0x92,0x47,0xb1,0x85,0xb9,0x3a,0x39,0xfb,0x70,0x95,0x5d,0xa5,0x1f,0x55,0x34, - 0xe0,0x6b,0x09,0x5b,0x40,0xed,0xc0,0x71,0x9b,0x1e,0xa6,0x2c,0x69,0xff,0x32,0xce, - 0xa0,0x4a,0x40,0x26,0xfd,0x00,0x8b,0xb9,0xc4,0x51,0x55,0xc6,0x19,0x2f,0x35,0xb2, - 0x01,0x8d,0x33,0xe5,0x75,0xfc,0x89,0x1e,0x70,0xe1,0xc2,0x49,0xda,0xfa,0x34,0x08, - 0x46,0x65,0x27,0xdd,0x0a,0x72,0x85,0x3a,0x3e,0x2f,0x40,0x3a,0x54,0x72,0xdd,0xae, - 0x9c,0x69,0x44,0x6f,0x7d,0x37,0x5b,0xc0,0xdb,0xd8,0x2a,0xf6,0x4e,0xa3,0x60,0xe1, - 0x78,0xe5,0x26,0xb8,0x22,0xdc,0x78,0x75,0x9b,0xe6,0xd4,0x6d,0xc3,0x1e,0x4f,0xc4, - 0x48,0xab,0x17,0x2e,0x72,0xd4,0x6d,0x65,0x8e,0x4c,0xee,0xca,0x07,0x52,0x3c,0x5e, - 0x59,0xe5,0x18,0x0d,0xc3,0xf6,0x2a,0xdb,0x5e,0xa5,0x67,0x35,0x27,0x6a,0xa7,0xbf, - 0x5a,0xb0,0xfe,0x4a,0xa8,0x29,0x43,0xb8,0xd8,0x6e,0x17,0xe6,0x10,0xd2,0xc3,0xa9, - 0x24,0xfa,0xca,0x08,0xa6,0x83,0x8a,0xce,0x94,0x8e,0x81,0x7c,0x13,0x9e,0x2b,0xea, - 0x00,0xc0,0x89,0x8b,0xfc,0x68,0x91,0x2c,0xbc,0xa3,0x54,0x6b,0xd4,0xff,0x30,0xfc, - 0xfa,0xe3,0x16,0xc6,0xac,0xd0,0xec,0x5e,0xe5,0x2f,0xe9,0xf9,0xab,0x8f,0xb1,0x55, - 0x96,0xa1,0x9c,0x62,0xb9,0x60,0xa3,0x47,0xa8,0xdd,0xc7,0x6c,0xf4,0xcc,0xe6,0xd2, - 0x93,0x6c,0xbe,0x2a,0xf8,0xb4,0xe3,0x14,0x0d,0x8b,0x40,0x99,0x80,0xfe,0xfb,0xce, - 0x88,0x97,0x6f,0xdf,0xbf,0x83,0x49,0xc3,0xd9,0x27,0x36,0xb0,0xff,0xfa,0xac,0x23, - 0x96,0xf6,0x79,0x9d,0x89,0xbd,0x78,0x96,0x04,0x96,0xf6,0xbe,0x79,0xa6,0xb3,0xba, - 0xef,0xa0,0x40,0xeb,0x42,0x40,0x65,0x8a,0x20,0x5f,0xf2,0xc9,0x51,0x1d,0x72,0x1e, - 0xba,0x1e,0x9c,0x7d,0xf2,0x73,0xd5,0x26,0x68,0x19,0xdf,0x80,0xad,0xf1,0x25,0x88, - 0x29,0xb5,0x98,0x3a,0x56,0x1d,0x0e,0xce,0x3e,0x39,0x47,0x0e,0x4a,0x36,0x55,0x47, - 0x8e,0xdc,0x79,0x72,0xc0,0xf7,0x63,0xf6,0x68,0xaf,0x0d,0x02,0x47,0x8e,0x5c,0xcb, - 0x08,0xdd,0x2a,0x40,0x27,0xbc,0xc9,0x2b,0x8e,0x15,0xac,0x39,0x3b,0x16,0x84,0x9c, - 0x16,0x4c,0x38,0xb7,0xab,0xc7,0x29,0x0d,0x1e,0x65,0x50,0xc0,0x1a,0x31,0xc2,0xe1, - 0xa5,0x12,0xf8,0x72,0x23,0xf4,0x82,0x57,0x04,0xdb,0x7d,0x07,0xf9,0xb2,0xb2,0x85, - 0x3f,0x95,0x31,0x3e,0x7e,0xcc,0x60,0x0b,0xce,0xcb,0x46,0x65,0x09,0x67,0x84,0x07, - 0x87,0x0a,0x63,0xc4,0xe7,0x4a,0x86,0x07,0x40,0x50,0x30,0x0f,0xb5,0xf5,0x07,0xf8, - 0x03,0xa5,0x1a,0x75,0x4b,0xa5,0xd4,0x12,0xd8,0x9a,0x6b,0xc3,0x2a,0x5b,0x5f,0x61, - 0xe3,0xe5,0x1c,0x3a,0xfb,0xf3,0x86,0xd9,0x14,0x80,0xe6,0xd2,0x9a,0xbe,0x9c,0xe7, - 0xf7,0xb9,0x2c,0xf8,0x8d,0x0f,0x8b,0x6f,0x35,0x74,0xcc,0x59,0x2a,0xeb,0x78,0xa2, - 0xe6,0x03,0x98,0xf2,0x35,0xab,0x5c,0x91,0xfa,0x58,0xe7,0x0b,0x7e,0x0c,0x3c,0xb8, - 0x13,0x86,0xcb,0xcf,0xf8,0xc6,0x7f,0xe3,0x7e,0x27,0xe7,0x03,0xbb,0xbc,0xf0,0x42, - 0xf7,0x99,0xea,0x2a,0x0b,0x6e,0x41,0x7d,0x46,0xa5,0xbc,0x68,0x3d,0xcb,0x12,0x8f, - 0x0d,0x0e,0xd5,0x3d,0x58,0xa4,0x71,0xfa,0x18,0x0b,0xb7,0x47,0x0a,0x23,0xd2,0x68, - 0x12,0x03,0x84,0x06,0x52,0x24,0x21,0x4d,0x48,0x9e,0x9f,0x25,0x25,0xe6,0x3a,0x68, - 0xb8,0xee,0xee,0x40,0x9d,0x73,0xe0,0xb2,0xda,0xea,0x2e,0xf8,0xba,0x3a,0xe2,0xcc, - 0x93,0x9b,0x07,0x03,0x87,0x7b,0x20,0xfb,0x9d,0x9f,0x17,0xb8,0x79,0x77,0xc1,0x5d, - 0x37,0xb5,0x75,0x14,0x5d,0xf2,0x6d,0xce,0x3c,0x37,0x3b,0xc5,0x28,0xea,0xb7,0xf4, - 0x25,0xf1,0x8d,0xe3,0xa8,0xed,0xf5,0xc6,0xbf,0x28,0xa2,0xa9,0xc5,0x21,0x2d,0x46, - 0xa6,0x99,0xfe,0x7d,0xb9,0x81,0x92,0x7d,0x34,0xf8,0xb2,0xfe,0x3e,0x66,0x4f,0xcf, - 0xac,0x7b,0x01,0xf8,0x3e,0xce,0xcf,0x26,0x30,0x10,0x62,0x02,0xd1,0x71,0xb1,0xf5, - 0xd8,0x06,0xf4,0xd7,0xe4,0x8e,0x2f,0xb7,0xea,0xe7,0x94,0x55,0xb6,0x1c,0xba,0xf3, - 0xf7,0xaf,0xfc,0xa3,0x45,0x1a,0x99,0x03,0x7d,0x53,0x2e,0x0e,0xce,0x9d,0x06,0xb4, - 0x62,0xb0,0x4b,0x3a,0x42,0x8e,0x9f,0x5a,0x8f,0x5d,0xed,0xd4,0xbc,0x7d,0x6e,0xaf, - 0xd0,0xce,0x63,0x8b,0x9c,0x02,0xec,0x39,0x7c,0x22,0x6a,0x1d,0x47,0xb0,0x37,0xf0, - 0x29,0x93,0xa2,0x35,0x81,0x69,0x41,0xd8,0x06,0x04,0xfc,0x81,0x69,0x01,0x2d,0x81, - 0x1a,0xba,0x4e,0x9d,0x4c,0xcd,0x53,0xd4,0xdc,0x96,0xec,0xef,0x7e,0xe1,0x77,0xff, - 0x31,0x82,0xd9,0x4d,0x80,0x84,0xf0,0x4f,0xb8,0x56,0xc8,0x96,0x93,0xe5,0x30,0xb6, - 0xd1,0x79,0x4e,0x1d,0x90,0x4b,0x3f,0x71,0x74,0x67,0xc7,0xca,0xa9,0x30,0xcf,0x19, - 0x6f,0x20,0x82,0x75,0x02,0xde,0xb9,0x92,0x88,0x5c,0xe5,0xf6,0x16,0x46,0x2d,0xcb, - 0x6b,0xc5,0xc1,0xd5,0x88,0xe8,0xbc,0xbf,0xd5,0x59,0xb9,0xd5,0x59,0xd8,0xea,0x7f, - 0xbd,0xbe,0xfc,0xf9,0xed,0xcf,0x3f,0xf6,0x05,0x96,0x23,0x6a,0x4b,0x15,0x32,0x06, - 0x03,0xde,0x5f,0xa0,0x19,0xac,0x6b,0x55,0x66,0x5a,0x55,0xb1,0x09,0x40,0xe4,0xe1, - 0x05,0x1b,0xf6,0xeb,0x81,0x0d,0x16,0x7c,0x01,0x17,0x53,0x1e,0x43,0xfb,0xa0,0x6c, - 0x51,0x5b,0xbb,0xd3,0xc6,0x46,0xcf,0x3c,0x21,0xc1,0xc8,0xe1,0xc7,0xed,0xed,0xe3, - 0xaa,0xdc,0xc7,0x55,0x43,0x1f,0x8d,0x53,0x6d,0xc9,0x63,0x93,0x07,0xac,0xcf,0xc7, - 0xbf,0x92,0x01,0x82,0xf5,0xe3,0x1c,0xc2,0xf4,0x00,0xb7,0xb9,0x16,0xd5,0x84,0x37, - 0xbc,0x6c,0x76,0xf3,0x99,0x03,0x9a,0x1b,0x4b,0x06,0x71,0x64,0x54,0x87,0x48,0xf1, - 0x02,0x7a,0x82,0xdf,0x70,0x1d,0x01,0x57,0x16,0x53,0xe1,0xba,0x48,0xf3,0x03,0x7d, - 0x44,0x12,0xbf,0x9b,0x78,0xd6,0x15,0x78,0xbb,0x6c,0xcc,0x6b,0xc3,0xe1,0xde,0x2e, - 0xfd,0xcc,0xb7,0x4b,0x84,0xc6,0x5a,0xd6,0xb2,0x31,0xc3,0xb8,0x9a,0x58,0x96,0x85, - 0xe7,0x78,0x46,0xad,0xe9,0xb2,0x84,0x16,0x35,0x4e,0x27,0xb3,0x05,0x48,0x81,0xde, - 0xf8,0xb4,0xb8,0x5d,0x6a,0x17,0x83,0x55,0xbe,0x14,0xcd,0xb2,0xff,0x0e,0x89,0xfc, - 0x03,0x32,0x8e,0x72,0x0b,0x7b,0x3c,0xe6,0x22,0x54,0x37,0x6d,0x02,0xce,0x1c,0x20, - 0x6c,0x5e,0x9a,0x3c,0x79,0xd5,0x90,0xa9,0xdc,0x06,0x3e,0xa5,0x83,0x7e,0xcb,0xd4, - 0xaa,0xc8,0x92,0x34,0x7c,0x3c,0xa8,0x30,0x1b,0x48,0x01,0xac,0x13,0x4b,0x42,0x35, - 0x03,0x3a,0x64,0x86,0x23,0x55,0x08,0x99,0xbe,0x79,0x68,0x1c,0x18,0xa4,0x62,0xc9, - 0x91,0x12,0xca,0x36,0x4a,0x75,0xa4,0xfb,0xea,0xd0,0xf1,0x58,0x08,0x3b,0x32,0xd1, - 0x13,0x01,0x77,0x06,0x18,0x82,0xd3,0xa8,0xc9,0x8e,0xa9,0x6a,0xd9,0x45,0x14,0x8a, - 0x07,0x87,0x0c,0xb2,0xc2,0xc2,0x34,0x96,0x99,0x08,0x15,0x02,0xcd,0x26,0x46,0x10, - 0xc7,0x7a,0x1d,0x96,0xd2,0xdf,0x9c,0x5d,0x93,0xc5,0x9b,0xf2,0x81,0x5d,0x2a,0x9f, - 0x56,0xd4,0xc6,0xca,0xdd,0x90,0x88,0xf4,0x9e,0x5d,0x69,0xfe,0xb4,0x5f,0x0f,0xde, - 0x01,0x4b,0xf6,0x54,0x51,0x46,0x22,0x0a,0x85,0x33,0x96,0x8f,0xa0,0x09,0xf4,0xf4, - 0x8f,0x4e,0xb3,0xe8,0x29,0xc5,0x54,0x1e,0xe6,0x42,0x39,0x56,0x32,0xc9,0xee,0x24, - 0xf0,0xbb,0xe7,0x3c,0x62,0xc1,0x53,0x85,0x7a,0x5f,0x86,0x34,0x69,0xd8,0x5a,0xc8, - 0x65,0x19,0x49,0x06,0x31,0x32,0x1a,0x84,0x5a,0x6f,0x39,0x29,0x7d,0x40,0xd2,0x8f, - 0xb1,0x2f,0xd7,0x9a,0x03,0x9a,0x7e,0xf2,0x45,0x4e,0x4c,0x0a,0xf3,0xba,0x44,0xbe, - 0xef,0x89,0x5a,0x34,0xdf,0xc4,0x94,0x89,0x69,0x47,0xcc,0xa0,0x3c,0x5c,0x16,0x92, - 0x4f,0x3f,0x9d,0xf2,0x27,0x62,0x24,0xa5,0x4f,0x20,0x19,0x6e,0x61,0x54,0xc7,0xc0, - 0x77,0xf1,0xff,0x98,0x4d,0xe7,0xe3,0x56,0x44,0x32,0x0f,0x3b,0x0d,0xf4,0x6f,0x24, - 0xee,0x96,0x7c,0x9c,0xe5,0xf1,0xb3,0xcc,0x5a,0xec,0xac,0xe6,0x66,0x72,0x9b,0x15, - 0x19,0xca,0x19,0x60,0xf1,0x86,0x38,0xfb,0x6d,0x3e,0x4d,0x1e,0xee,0x2f,0x67,0xbf, - 0xbd,0x9d,0x5a,0x26,0xc0,0x76,0x43,0x49,0x28,0xfa,0xfb,0xc7,0xd6,0xf3,0x51,0x94, - 0xe9,0xfa,0xea,0x9d,0x95,0x56,0x98,0x2c,0x3f,0x59,0x5e,0x3e,0x12,0x16,0x87,0xcf, - 0xde,0x70,0x7d,0x7d,0xfe,0x97,0x4b,0xec,0xe3,0x9f,0x3a,0x6c,0x2c,0xcc,0x1d,0x5a, - 0x0d,0x2d,0x97,0xb4,0xd3,0xeb,0x48,0xc3,0x3a,0x8a,0xda,0x5d,0x07,0x71,0x75,0xe4, - 0x63,0x5c,0x25,0x16,0xe3,0x6a,0x63,0x88,0x20,0x81,0xec,0x06,0x52,0x90,0xe3,0x7d, - 0xde,0x8c,0x99,0xa9,0xd9,0x14,0xe0,0xc3,0x7b,0xdf,0x88,0x02,0x04,0x21,0x88,0xa5, - 0x6a,0x71,0xf5,0xb6,0xf6,0x66,0x77,0xe3,0x5c,0x14,0x1e,0x1c,0xd4,0xfd,0x98,0x56, - 0x38,0x8f,0x5a,0x13,0x83,0x68,0xaa,0xe6,0xaf,0x2f,0x5e,0xe0,0x76,0x85,0x7a,0x7a, - 0x92,0x24,0xfc,0x7f,0xa5,0xde,0xd7,0x28,0x0f,0x2e,0xc8,0x66,0xdd,0x5b,0x60,0x40, - 0x33,0x12,0xdd,0xae,0x40,0x00,0x1e,0xb3,0x1d,0x24,0xc0,0xc0,0x9a,0x2b,0xec,0x6d, - 0xb7,0xfe,0xf3,0xf9,0x9f,0xca,0xf5,0x59,0x1a,0x32,0x38,0x97,0x42,0x24,0x5e,0x3b, - 0xf8,0x43,0xbf,0xf0,0xe7,0x0c,0x55,0xd5,0x1e,0xda,0x56,0xf5,0x90,0xdf,0x7a,0xb3, - 0x54,0x07,0xe8,0x48,0x47,0xc8,0xdb,0x6d,0x38,0x70,0xac,0xbe,0xae,0xe0,0x81,0x95, - 0x4c,0x4d,0x1d,0x63,0xad,0xfd,0x60,0x78,0x6c,0xe9,0xde,0xb5,0xd4,0x09,0x20,0x87, - 0x98,0x7e,0x50,0xe5,0x79,0x67,0x3e,0x5d,0xcc,0xf2,0x00,0x1a,0x9e,0x72,0x9d,0x89, - 0x7f,0xd5,0x48,0x56,0x52,0xd4,0xa6,0xc1,0x21,0xfa,0xfc,0x7a,0xf9,0x16,0x01,0x4a, - 0x69,0x5f,0xa2,0xbd,0x53,0x46,0xb4,0x1d,0xbd,0x40,0x89,0x94,0x84,0x0b,0xde,0x14, - 0xa2,0x1e,0xef,0x7f,0xdb,0xeb,0xf5,0x76,0xf1,0xd1,0xde,0x80,0x76,0x40,0x6b,0x43, - 0xed,0x91,0x80,0xdb,0xed,0x9b,0x28,0x3f,0xd1,0x92,0x83,0x72,0x68,0x72,0x0f,0xf7, - 0x09,0xb1,0x72,0x30,0x73,0x86,0xa7,0x08,0x83,0x5a,0xc0,0x58,0x53,0xb1,0x26,0x67, - 0x46,0x00,0xe7,0x9a,0x4a,0xb3,0xc6,0x0b,0xa8,0xc7,0xf5,0x4b,0xab,0x98,0x10,0x17, - 0xdf,0x06,0x5a,0xfe,0x50,0x57,0xff,0x3c,0x5a,0xc2,0x02,0xa7,0xf3,0x8d,0x1f,0x62, - 0xaf,0xb2,0xda,0xf4,0xfc,0x98,0xc2,0x20,0x90,0xcd,0x22,0xe7,0x6b,0x05,0x27,0xd5, - 0x9d,0xdc,0x35,0x18,0xe3,0x59,0xc1,0xb9,0x2c,0x0b,0x70,0x5f,0x58,0x80,0x0b,0x6d, - 0x4f,0x59,0xf9,0x88,0x16,0xb6,0xe7,0x82,0x29,0xab,0xd2,0xf3,0xbd,0xc4,0x38,0x3e, - 0xd1,0xb0,0xc6,0xf8,0xdd,0x3f,0xc1,0xe5,0xe7,0x4b,0xea,0x42,0x09,0x23,0xd3,0xcb, - 0xc7,0xcf,0x49,0xf0,0xc1,0xd3,0xf7,0x0d,0xaf,0xf2,0x91,0x33,0x82,0x13,0x7c,0x4d, - 0xd3,0x9c,0xe5,0xfd,0x88,0xcd,0x5e,0xfb,0x3c,0xd9,0x3b,0xf2,0x51,0x75,0x9c,0x68, - 0x5e,0x05,0xc6,0xd3,0x83,0x4b,0xf6,0x66,0xca,0x94,0x01,0xa0,0x37,0x25,0x9d,0xeb, - 0xf0,0x3c,0xae,0x59,0x3d,0x96,0x91,0xcb,0xb4,0x04,0x0a,0x5e,0x95,0x9f,0x37,0x05, - 0x0f,0x3d,0x30,0xd0,0x58,0xfc,0xbb,0xce,0x2b,0x8e,0x25,0xea,0x86,0xa8,0xcc,0x7b, - 0x2b,0x4b,0x1f,0x37,0x12,0x37,0x40,0x27,0xe5,0x02,0xb3,0xff,0x13,0xab,0x2f,0xb1, - 0xc4,0x5a,0xd6,0x6f,0x26,0xe3,0x92,0xf1,0x18,0xe0,0xe9,0x35,0xce,0x39,0xe8,0x0b, - 0x86,0x84,0x6d,0xa4,0x83,0xf5,0x56,0xe6,0xc0,0x34,0xef,0x2f,0x5e,0xf5,0xfe,0x83, - 0x55,0xd3,0x3e,0x57,0x1e,0xb4,0xeb,0xfc,0x79,0xcf,0xaa,0x11,0x16,0x20,0x10,0x39, - 0xc6,0x27,0x5a,0x30,0x4e,0x83,0x93,0x23,0x76,0xa6,0x60,0xf3,0x38,0xcc,0x19,0x6a, - 0x38,0x79,0x30,0x54,0xaa,0x1b,0x58,0x7e,0x06,0x9a,0x94,0xe2,0x11,0xef,0xd1,0xce, - 0xb1,0xed,0x94,0xa7,0x4b,0x34,0xb2,0x6c,0xac,0x02,0xb1,0xe0,0x25,0x4b,0xb2,0x16, - 0x51,0xcd,0x22,0x90,0xc7,0x7e,0x62,0x53,0x9d,0x5a,0xa4,0xaa,0xd1,0xa6,0xbc,0x8c, - 0x5d,0x4c,0x96,0xf7,0xcb,0x1b,0x73,0x1b,0xe6,0x63,0x84,0xc2,0x9a,0x1e,0x17,0x17, - 0x3e,0x57,0xe0,0xd5,0x87,0xbb,0x0e,0x0f,0xa5,0x95,0xb5,0xa4,0x06,0xc9,0x98,0x49, - 0xa7,0xdb,0xe2,0xe9,0xf1,0x1b,0xc0,0x45,0x29,0x8e,0x19,0x4b,0xc5,0xc6,0xfe,0x5e, - 0xc2,0x6f,0x9c,0x56,0x41,0x6d,0x5d,0xfd,0xff,0x5b,0x18,0x50,0x57,0xeb,0x81,0x41, - 0xa8,0xd3,0xb0,0x5b,0x02,0x37,0x35,0x90,0xf3,0x28,0x14,0x94,0x0f,0x22,0x2b,0x60, - 0x29,0xd4,0xbe,0x6b,0xfe,0x4a,0xa4,0x41,0x88,0x59,0x6a,0x95,0x22,0xc2,0xfe,0xe2, - 0xe7,0x93,0x83,0xa2,0x31,0xa2,0xf5,0x6f,0x11,0x0e,0xd6,0xff,0x5f,0xc1,0x49,0x2d, - 0xcf,0xe7,0x37,0x22,0x1b,0xb1,0x91,0xeb,0xda,0x84,0x5e,0x5f,0xcf,0xf3,0xcf,0xe3, - 0x05,0x8c,0xa1,0xa0,0xf9,0xef,0x38,0xad,0xaa,0x31,0x48,0x28,0xb6,0x5b,0x7e,0xd5, - 0xc5,0x31,0x77,0x9f,0xd1,0xb8,0xa4,0x5b,0x77,0x49,0x1e,0xdc,0x9b,0xce,0x0a,0x51, - 0x85,0xaa,0x2b,0x35,0x80,0x3b,0xc9,0x4e,0xc7,0xf5,0x7f,0x70,0xdb,0x84,0x5d,0x5f, - 0xbd,0x3b,0x38,0x57,0x7e,0x37,0x9b,0x15,0x00,0xd2,0xe0,0xcc,0x62,0xa1,0xbb,0x0e, - 0x64,0x3d,0x00,0xb9,0x24,0x85,0x7a,0x79,0x9b,0x73,0x91,0x8b,0x12,0x40,0x8d,0x7d, - 0xe0,0x08,0x32,0xb8,0xd5,0xfc,0x1e,0x31,0x4f,0x89,0xda,0x7f,0x63,0xaf,0x28,0x8e, - 0x08,0x4f,0x92,0xe9,0xb2,0x20,0xca,0x76,0x8b,0x03,0x09,0xda,0xdf,0xa9,0x6c,0x21, - 0x90,0xe9,0xc0,0xa3,0xb8,0x26,0xa9,0x8f,0x4d,0x56,0xf2,0xeb,0x5a,0x42,0x08,0xbc, - 0x69,0x2c,0x68,0xff,0x09,0x25,0xaa,0x36,0xb2,0xa0,0x13,0x5e,0x73,0xcd,0xf4,0xb5, - 0xbb,0x5e,0x6b,0x36,0x3a,0x0c,0xaa,0xaf,0x17,0x50,0x1d,0x24,0x06,0x3d,0x07,0x3d, - 0x6e,0x51,0x12,0xa1,0x4f,0x17,0x19,0x24,0xec,0x80,0x78,0x4e,0x21,0xe5,0x05,0x28, - 0x14,0x97,0x46,0xc1,0x41,0x0a,0xff,0xa5,0xd7,0xe1,0x64,0x74,0xbc,0x5b,0x7d,0x89, - 0xdc,0x70,0x95,0xb4,0xcb,0xf9,0xe7,0x5b,0xc6,0x65,0xf1,0xaa,0x0d,0x89,0xfe,0xb2, - 0x77,0xfa,0xdd,0x2b,0x29,0x24,0x6e,0x52,0xde,0x1f,0xd4,0x19,0x30,0x73,0xa9,0x9d, - 0xb2,0x34,0xa3,0x6b,0xdf,0xd7,0xdc,0x8e,0xd3,0xaa,0x9a,0xff,0x3e,0x8b,0x3a,0xb2, - 0x16,0x5c,0xd0,0xa4,0x83,0x19,0xa5,0x2d,0x5e,0x46,0x3f,0xe2,0x10,0x44,0x59,0x1a, - 0x9c,0x96,0x62,0x02,0x8b,0xe5,0x93,0xf8,0x44,0x35,0x86,0xaa,0x52,0x55,0xe9,0x89, - 0x73,0x9f,0x72,0xd6,0x3f,0xec,0x40,0x2b,0xe6,0x2a,0xfc,0x53,0xb8,0xbf,0xe7,0x29, - 0xb6,0xab,0x0f,0xf6,0xe4,0x34,0x28,0x68,0xc2,0x1c,0xa1,0xda,0xe6,0x72,0x75,0xf5, - 0x78,0x07,0x11,0xae,0x18,0x5f,0x0f,0x18,0xe1,0x18,0x0e,0xc9,0x38,0x41,0xcf,0x8b, - 0x23,0xc3,0x15,0x06,0x1e,0x79,0xff,0xb0,0xa8,0xbe,0x51,0xdd,0xd6,0x7b,0x6e,0x56, - 0xdf,0x44,0x62,0xde,0x1d,0x09,0xd4,0xf4,0xe0,0xe8,0xe2,0x4c,0xae,0x75,0x87,0xf4, - 0x0b,0x31,0xed,0xf1,0x3f,0xa2,0xe9,0x0d,0x8f,0xfe,0x0d,0x3d,0xb2,0x61,0x45,0x93, - 0x65,0x01,0x00, + 0x20,0x0e,0xa0,0x27,0x04,0x9a,0x2a,0x87,0xa3,0x7b,0x6b,0xf5,0x89,0xd8,0x5d,0xee, + 0xea,0xd4,0x1c,0xba,0x18,0x6d,0x58,0xcf,0xfd,0xf4,0xc9,0x8f,0xb6,0x14,0x3f,0xba, + 0xb8,0x79,0x87,0x78,0x22,0xb8,0xd2,0x7c,0x65,0x05,0x72,0xac,0xb2,0x5c,0x1f,0x47, + 0x67,0x64,0x06,0xd7,0x24,0xe3,0x75,0x32,0x88,0x0b,0x49,0xd9,0xb0,0xda,0x0e,0xba, + 0xb6,0x42,0x11,0x39,0x01,0x56,0x5f,0xab,0xe8,0xb4,0x3a,0x8e,0x3e,0x50,0x32,0x19, + 0x43,0xa3,0x3b,0x1b,0x3c,0xaf,0xb4,0x8f,0xaf,0xd0,0x29,0xb6,0xc7,0x7d,0x1e,0xa1, + 0x12,0x67,0xf5,0x4c,0xb2,0x39,0x90,0x00,0x14,0x6e,0x01,0x91,0xd1,0x7a,0x1b,0xb9, + 0x99,0x88,0x8e,0x5a,0x8e,0x28,0x57,0x52,0x80,0x50,0x4c,0xa4,0x52,0x74,0xe8,0xb6, + 0x79,0xb8,0xd2,0x4a,0x90,0x02,0xca,0x0b,0xa3,0x66,0x7a,0x7c,0xde,0x94,0xbe,0x4b, + 0x3c,0x74,0xb9,0x77,0x63,0xa3,0xf9,0xcb,0x0f,0x16,0x55,0xfb,0x86,0x43,0xa2,0xf3, + 0x10,0x62,0x37,0xb9,0xc6,0x48,0xd8,0x71,0x1e,0xf0,0x86,0xd4,0x9b,0xdb,0x9c,0x49, + 0x1a,0x13,0xfb,0xa9,0x47,0xda,0x3f,0x65,0x5c,0x55,0x5b,0x0f,0x2a,0xfa,0xbd,0x95, + 0x15,0xad,0x3b,0xab,0x40,0xbe,0x87,0x27,0x43,0x3f,0xaa,0xd0,0x63,0x19,0x94,0x18, + 0x36,0xcc,0x2b,0x38,0xb6,0x67,0xfb,0x4b,0xe2,0xd2,0xa2,0xe5,0x6a,0xdc,0x7b,0x99, + 0xf3,0x14,0x6a,0xa0,0x11,0xf6,0x53,0x88,0x21,0x9b,0xd6,0xef,0x87,0x28,0xdb,0xa2, + 0x7b,0xc9,0x5c,0x4c,0x9b,0x57,0x89,0x74,0x22,0xa2,0x6e,0x9a,0x25,0x46,0x20,0x8d, + 0xab,0xf1,0x6c,0x8a,0xd4,0x57,0xef,0x97,0xaa,0xbc,0x45,0x1e,0xae,0xcf,0x23,0xcd, + 0x0d,0xb5,0x80,0xd0,0xe3,0xe2,0x9f,0xe4,0x53,0x80,0x4b,0x68,0x23,0x70,0x93,0xa4, + 0xcf,0xbe,0xb2,0xd5,0x45,0xfa,0x57,0xb6,0x00,0xf8,0xf9,0xd9,0x0b,0x62,0x6c,0x64, + 0x06,0xbf,0x7f,0x7b,0xe5,0x27,0xc8,0xd8,0x62,0xed,0xc4,0xe1,0xae,0x75,0x83,0x90, + 0x11,0x36,0x35,0xd0,0xe1,0xdb,0xe1,0xaa,0xac,0x1c,0x6f,0x13,0xbe,0x97,0x3f,0xa4, + 0x8b,0xa9,0x51,0x9e,0x83,0xc5,0x74,0x8d,0x65,0x9d,0x8a,0x83,0x58,0x9e,0x72,0x11, + 0xa0,0x90,0x43,0x03,0xa9,0xb9,0xaf,0x6e,0xfa,0xaa,0x1d,0xa5,0x6e,0x2e,0xec,0x6a, + 0xab,0xfc,0xcf,0x4a,0x5c,0x40,0x23,0x8d,0xbd,0x20,0x20,0xee,0x12,0xd6,0x0d,0x3b, + 0x67,0x90,0xd7,0xc6,0xb5,0x77,0x8f,0xb2,0x03,0x70,0x1e,0x51,0x89,0x3b,0xc7,0x4e, + 0x18,0xae,0x34,0x4d,0xaf,0xee,0x04,0x22,0xe8,0xde,0x9f,0x61,0x13,0x1a,0xfa,0x34, + 0x9e,0x53,0x80,0x1d,0x9c,0xc7,0x64,0x11,0xae,0x75,0x74,0x92,0x0b,0x91,0x63,0x8a, + 0x49,0x80,0x1e,0xbe,0xb9,0x1e,0x8e,0x0f,0x2f,0xdc,0xe1,0x9b,0x6d,0x7c,0x30,0x24, + 0x7c,0x24,0x61,0xcd,0xf3,0x6c,0x2c,0x10,0xd5,0x39,0x1b,0x27,0x8c,0xf3,0x04,0x98, + 0xd6,0x14,0x5d,0xa7,0x0b,0x8c,0x3a,0x67,0x7b,0x9b,0x8e,0x44,0x9e,0xb1,0x9f,0xce, + 0xfd,0x34,0x2d,0x54,0xcd,0xd1,0xa0,0xe6,0x30,0x32,0x3f,0x46,0x57,0x23,0x98,0x6b, + 0xd2,0x51,0xa2,0xb3,0x91,0x0b,0xeb,0x8a,0xcc,0xa5,0x3d,0x55,0x6d,0x2d,0x11,0xd2, + 0xfc,0x5e,0xb6,0x45,0x40,0x28,0x5d,0xda,0xe0,0x6b,0x6d,0x18,0x17,0xe4,0x0b,0xce, + 0x87,0x4a,0x68,0x51,0x48,0x9c,0xe1,0xe1,0x93,0x44,0xa5,0xb8,0xe9,0x1a,0xe9,0x5c, + 0x5b,0x52,0x38,0x4b,0x49,0x76,0x1c,0x04,0xbc,0x75,0xe3,0xcb,0xfa,0x5d,0x7b,0x9e, + 0xf7,0xa8,0xb4,0x47,0x03,0xcf,0x57,0xf0,0x57,0xe2,0x90,0x08,0xe9,0xda,0x35,0x9a, + 0x5f,0x7d,0x90,0x2f,0x30,0xba,0x03,0x81,0x12,0xcb,0xc6,0x67,0x7c,0x9b,0x03,0x3b, + 0x90,0x0e,0xef,0x55,0x00,0x0f,0x06,0x40,0x89,0xc1,0x7d,0x06,0x10,0xfe,0x0a,0x29, + 0x22,0xc1,0x84,0x78,0xdd,0x2c,0x59,0x78,0x04,0xbb,0xb4,0xc8,0xe7,0xfe,0xf7,0xb4, + 0x4b,0x81,0x9c,0xa8,0x5d,0x68,0xf3,0x04,0x5f,0x54,0x93,0xe5,0xcd,0x4d,0xdd,0x25, + 0x21,0x48,0xda,0x4a,0x7f,0x2f,0xb5,0xaf,0x91,0x10,0x52,0x42,0x27,0xb2,0x7e,0xd4, + 0x25,0xd0,0xd5,0x6b,0x94,0x6e,0x3c,0x10,0xc4,0x8b,0x1e,0xeb,0x68,0xa3,0xb8,0x68, + 0x80,0xb3,0x79,0x77,0x14,0x11,0x5a,0xce,0x73,0x45,0xda,0xdf,0xc5,0xb3,0xa2,0xf2, + 0xd5,0x27,0x22,0xf4,0x5c,0x51,0xfb,0xa5,0x45,0x47,0xa8,0x5e,0x76,0x40,0xa1,0x96, + 0xd0,0xd8,0xd0,0xab,0xc6,0xa7,0xa2,0x58,0x75,0x51,0x50,0xc3,0x5e,0xec,0x55,0xa2, + 0xa5,0xbf,0xee,0x17,0x42,0x68,0x76,0xcb,0x31,0x13,0x27,0x53,0x0b,0x3b,0x17,0xf8, + 0x40,0x99,0x62,0xf2,0x65,0x96,0x2a,0x99,0x66,0x44,0x2a,0x9a,0x13,0x64,0xba,0x03, + 0x4c,0xb1,0x64,0x48,0x0a,0x20,0xe3,0x78,0x00,0x44,0x47,0x4a,0x14,0x87,0x09,0x8d, + 0x9c,0x9c,0x37,0xc3,0x44,0x6e,0x1d,0xb5,0xee,0x74,0x35,0x5c,0xcf,0xfb,0x89,0xe1, + 0xa6,0xd7,0xde,0xd8,0x86,0x85,0x27,0xc3,0x65,0xfc,0x9a,0x62,0x20,0x27,0x8e,0x82, + 0xf4,0x1e,0x21,0x11,0x7a,0xa4,0xaf,0x30,0xb6,0xf1,0xeb,0x79,0xe6,0xde,0x4b,0xb1, + 0x1a,0x15,0x16,0xe4,0x14,0x29,0x66,0x1a,0xc6,0x40,0x03,0xa1,0xa0,0x5e,0xe7,0xee, + 0xc4,0x4d,0x7c,0x14,0x87,0x4f,0x66,0x49,0x44,0x21,0xe0,0xb8,0xb7,0x6c,0xb7,0xea, + 0xe4,0xd9,0x7f,0x8a,0x90,0x0a,0x02,0x91,0xaa,0xf6,0xfa,0x95,0x0c,0x82,0x45,0x93, + 0xbe,0x48,0x60,0x75,0xcf,0xb2,0x2c,0xee,0x6d,0x6f,0x77,0x5e,0x77,0x9d,0xce,0xfe, + 0x81,0xb3,0xeb,0x74,0x88,0x9e,0x71,0x6d,0xdb,0x51,0x50,0x17,0xf5,0xac,0xaa,0xf4, + 0xc4,0x7b,0xf4,0xcc,0xd2,0x60,0xe4,0xc9,0x05,0x8c,0x52,0x86,0x25,0x6c,0x9d,0x0b, + 0x6e,0xe7,0xb0,0x10,0x5e,0xcb,0x31,0xfe,0x53,0x0f,0x4b,0xc6,0x9e,0x5b,0x7e,0x8a, + 0xe1,0x47,0xf0,0xb4,0xdb,0x97,0x9e,0x33,0xb9,0xce,0xc1,0x13,0x51,0x01,0x95,0x76, + 0x42,0xcc,0xa4,0x40,0x29,0xdb,0xb8,0xe5,0x3a,0xd0,0x0f,0x3b,0xb9,0xf1,0x45,0x38, + 0x2a,0x23,0x1d,0x01,0x93,0x8e,0x31,0xfb,0x46,0xd7,0xf9,0xf9,0xf7,0xb3,0xfd,0x30, + 0xdb,0x2b,0xfd,0x30,0xc7,0xd1,0x68,0x41,0xe1,0xab,0xa6,0x5e,0xf6,0x36,0xf0,0xf0, + 0xf1,0x87,0xfb,0xf7,0xe3,0xe6,0xa6,0x58,0x5c,0x9b,0x96,0x43,0x00,0xfc,0x00,0x94, + 0xc0,0x41,0x07,0x34,0x20,0xd1,0x9b,0xc8,0x0e,0x6e,0x3e,0xd3,0x71,0x13,0xe6,0x74, + 0x48,0x4e,0xad,0xca,0x61,0x73,0x15,0x01,0x28,0xac,0x6d,0x76,0x8c,0xca,0x57,0x77, + 0x85,0xfb,0xf5,0x73,0x5f,0x58,0x5e,0xed,0x3b,0xbb,0xf9,0xe5,0x22,0x3b,0xbb,0x7c, + 0x48,0x2c,0x88,0x78,0x79,0xbd,0x93,0x63,0xaa,0x41,0xb7,0xdf,0x14,0x5a,0x13,0xae, + 0xcd,0x2c,0x83,0x16,0x62,0x4d,0xd2,0x3a,0x8f,0xf5,0xbc,0xf3,0x74,0xaa,0x3a,0x50, + 0x13,0x74,0xa5,0x40,0x83,0x4c,0x31,0xf4,0xb8,0xca,0x93,0x8b,0xda,0x80,0x37,0x59, + 0x89,0x9b,0x9f,0xaa,0xde,0xcd,0x3d,0x5c,0xe1,0x30,0x9f,0x85,0x1a,0x90,0x67,0xbc, + 0x36,0xf3,0x39,0xae,0x4c,0x48,0xb7,0x5d,0xbd,0x95,0x08,0xbb,0xe6,0xaa,0xee,0xd5, + 0x77,0x41,0x0b,0xaa,0xdb,0xdd,0xaf,0xa9,0x42,0xef,0xc6,0x28,0x5a,0xb0,0x6d,0x63, + 0x75,0xaa,0x01,0x85,0xfd,0x38,0x3b,0x6c,0x98,0x18,0xd7,0x4d,0xd8,0x97,0xf4,0x1b, + 0x00,0x35,0xe3,0xfc,0xed,0xa7,0x8b,0xf7,0x9f,0xde,0x7e,0x18,0x98,0xdf,0x8b,0xff, + 0xc4,0x87,0x34,0x1b,0x2c,0xd1,0x66,0xa5,0x67,0x9a,0x36,0xf9,0x42,0x8e,0x7b,0x84, + 0x6d,0xf6,0xcc,0x4d,0x3f,0x82,0x38,0x98,0xbf,0x9d,0x04,0xbe,0x78,0x91,0x2a,0x9e, + 0x73,0x0e,0x63,0xa0,0x8a,0x84,0x9e,0x37,0x4e,0xa5,0x72,0x48,0xa4,0x01,0xcf,0x9b, + 0xf6,0xda,0xf6,0x68,0x32,0xed,0x85,0x8b,0x20,0xb0,0xd1,0x46,0xa3,0xb7,0x7c,0xb4, + 0xe9,0x22,0x63,0x7c,0xe0,0xe0,0x4d,0x69,0xef,0xf2,0xca,0x0e,0x49,0x92,0x84,0xdc, + 0x24,0x82,0xa2,0x9e,0x3b,0x81,0x17,0x64,0x01,0x7b,0x4b,0x14,0x8e,0x29,0x0f,0x0a, + 0xb7,0xf0,0xf0,0x68,0xe3,0xf6,0x79,0x01,0x60,0xf4,0xf0,0x76,0x53,0x7e,0xe3,0x12, + 0x8f,0xfd,0xc6,0x64,0x11,0xb2,0x26,0xf2,0xbb,0x66,0x6a,0x2d,0xc5,0x2a,0x52,0x0b, + 0x11,0x98,0xbf,0xe4,0xfe,0x9c,0x34,0x32,0x51,0x02,0x19,0x1e,0xb5,0xfc,0x7a,0x81, + 0xe3,0x24,0x71,0xef,0x61,0xb3,0x8f,0xb2,0x08,0x59,0x02,0x27,0x0d,0x90,0x98,0x8e, + 0x5c,0x60,0xc6,0xea,0xeb,0x42,0x36,0x2d,0xb5,0xf4,0xfa,0x68,0x9f,0x6d,0xce,0xad, + 0x25,0xc2,0x3a,0x1b,0x7c,0xd7,0x34,0x5f,0xf2,0xd6,0x6b,0xf5,0x33,0x07,0x29,0xca, + 0x09,0xdf,0x74,0x30,0x98,0xc3,0x7b,0x4e,0x06,0x00,0x09,0x9b,0x24,0x12,0x42,0x3e, + 0x12,0xa4,0x70,0x68,0xa8,0x5e,0xc9,0x9c,0x2f,0x18,0x0e,0x1a,0xfe,0x0e,0x00,0x6a, + 0x32,0x55,0x36,0xd7,0xb4,0x96,0x59,0x95,0x98,0x88,0x8a,0x1e,0xed,0xee,0x7e,0xbb, + 0xad,0x77,0x0e,0x38,0x22,0x6d,0xb4,0x68,0x23,0x14,0x4e,0x21,0x01,0xaf,0x54,0x40, + 0x99,0xa3,0xb9,0x7d,0xb9,0xf1,0xe6,0xd0,0xbc,0xda,0x9e,0xda,0xaa,0x81,0x91,0xcc, + 0xbe,0x34,0x37,0xcc,0x9e,0x49,0x67,0x2f,0xa6,0x6d,0xbe,0xc1,0xe7,0x20,0xc3,0xc7, + 0x43,0x7c,0x9c,0xe2,0xe3,0xa6,0xb9,0x09,0x8f,0x7f,0x2c,0x22,0x78,0x79,0xbc,0x1c, + 0x5d,0x3d,0xea,0x6d,0x43,0x9f,0x92,0xec,0x1f,0x1e,0x88,0x8a,0x4b,0xc2,0xc3,0xc9, + 0xed,0x00,0x7a,0x3c,0xb9,0x7d,0x78,0x80,0xc9,0x9c,0x0f,0xb6,0xff,0xab,0x79,0x73, + 0xf4,0xfb,0x78,0xeb,0x77,0x47,0xfe,0x69,0x1e,0xf5,0xe8,0xd7,0x3a,0xb2,0xb6,0x1d, + 0xef,0xce,0x1b,0x35,0x27,0xb7,0x96,0xc0,0xe1,0xc1,0xfc,0x68,0x7e,0xd9,0xb9,0xea, + 0x35,0xa9,0xfc,0x22,0xbc,0x0e,0x31,0x42,0x1b,0xea,0x2b,0xa0,0x29,0x00,0x61,0xc3, + 0x9f,0x34,0xb7,0x5b,0xb0,0x19,0x36,0x5b,0x0f,0xdf,0x41,0x71,0x8c,0x7b,0x80,0xc5, + 0xad,0x74,0x6b,0x60,0x62,0xba,0xd9,0x37,0xb4,0xff,0xb6,0xb7,0x8d,0xcf,0x17,0xc7, + 0x5f,0x4e,0x7e,0x3e,0xfe,0x04,0x4b,0xe6,0xcb,0xc5,0xf1,0x4f,0x83,0xa1,0x97,0xb9, + 0x98,0xb1,0x41,0xf6,0xa0,0x54,0x1d,0x26,0xd5,0xd6,0x87,0x1f,0x44,0x85,0x50,0x93, + 0x6b,0x50,0x59,0x32,0xdd,0x18,0xb1,0xc3,0x91,0x8d,0x71,0x3e,0x91,0x95,0x6f,0x08, + 0xd0,0xc3,0xc8,0x87,0x0b,0x3f,0x18,0x1f,0xa5,0x5b,0xa6,0xd1,0x34,0xb7,0xe4,0xfb, + 0x96,0x69,0x99,0xbd,0xb4,0xdf,0xd0,0xe0,0x06,0x22,0x64,0x13,0x43,0xad,0xd8,0x51, + 0x9c,0xc1,0xdc,0x35,0xf0,0x67,0x80,0x7f,0x1e,0x1e,0x96,0x8f,0x34,0xd0,0x17,0xf8, + 0x06,0x58,0x0a,0x72,0xa5,0x95,0x3f,0xe2,0xf6,0xdc,0x42,0x59,0xca,0x83,0xae,0x41, + 0xb7,0xf0,0x6e,0x77,0xfa,0x90,0xa2,0x80,0x09,0xa4,0xe8,0xe7,0x8b,0x8b,0x53,0xe3, + 0xf8,0xf4,0xbd,0xf1,0xd3,0xdb,0x8b,0xd4,0x70,0x47,0x49,0x04,0x9b,0x6d,0x0a,0x94, + 0x10,0x5d,0x2f,0xb0,0x5e,0xaa,0x2b,0x63,0x8c,0xdb,0xd8,0x10,0x7c,0xd0,0xf1,0x10, + 0xa6,0x11,0x71,0x18,0xef,0x0a,0xf1,0x12,0x31,0x99,0xa3,0x2c,0x18,0xa0,0xce,0xbe, + 0xf4,0xb5,0x69,0xf5,0xa9,0x12,0x8c,0x77,0xe5,0x06,0x03,0xc8,0x25,0x1e,0xfb,0x8d, + 0x7a,0x64,0xc6,0x1c,0x2e,0xd6,0xd1,0x04,0xec,0xd5,0xdb,0xb7,0x10,0x26,0x72,0x73, + 0xf4,0xb2,0xd1,0x4c,0x83,0x89,0x83,0x0e,0xdd,0x79,0x2d,0xd8,0x27,0xe8,0x7d,0x22, + 0x8c,0x49,0x06,0x83,0xc1,0x6e,0xbb,0x63,0x2d,0x71,0x4d,0x7c,0xc0,0x18,0xb0,0xd0, + 0xa9,0x6c,0x86,0x76,0xf7,0xd8,0xe1,0xb7,0x49,0x02,0x14,0xc1,0x44,0x42,0x08,0x0b, + 0x46,0xb6,0x90,0x38,0xff,0x4a,0xb1,0x3f,0x00,0x49,0x6c,0x4a,0xeb,0x20,0xd7,0x1c, + 0x5d,0x5b,0x95,0x2a,0x16,0x21,0x5a,0xe4,0xd1,0x91,0x29,0x2e,0xa7,0x7b,0x3e,0xbc, + 0x90,0x07,0x1f,0x88,0x93,0xa2,0x72,0x9c,0xb5,0xc7,0x72,0xa7,0xff,0xc5,0x55,0xbf, + 0xc0,0xba,0x37,0x36,0x64,0xdf,0x5f,0x0c,0x06,0xdd,0x76,0x57,0xc0,0xd8,0x1b,0xe4, + 0xad,0xfd,0x0b,0xef,0x39,0x89,0x92,0x87,0x87,0xa6,0x49,0xd3,0x68,0x6e,0xc9,0x22, + 0x96,0xd5,0xf7,0xe4,0xc8,0x65,0x1a,0xa4,0x24,0xde,0x1f,0xb0,0xa3,0xfc,0x8b,0x7f, + 0xe1,0xfd,0xda,0xbb,0x87,0x37,0xf8,0x2b,0x60,0xe1,0x69,0xf0,0xfd,0x17,0xf6,0x4f, + 0xfc,0xcb,0xf1,0x30,0x8e,0x00,0xe5,0x09,0xe8,0x18,0xc0,0x5b,0x11,0x11,0x85,0x9e, + 0xcb,0xb9,0x07,0x6c,0xed,0xb8,0x67,0x9e,0x7e,0x3e,0xbf,0x30,0x6d,0x8e,0xac,0x9c, + 0xf6,0x96,0xa6,0x20,0x78,0xad,0x0b,0xa0,0xa8,0x40,0x2a,0xd0,0x29,0x5b,0x44,0x59, + 0xda,0x46,0x28,0x9b,0x8f,0x54,0x61,0xef,0xdf,0xcf,0x3f,0x7f,0x72,0x52,0x22,0x49, + 0xfe,0xe4,0xbe,0x49,0x8d,0x14,0x08,0xc8,0xfc,0xfa,0xcc,0xfb,0x03,0xd8,0x28,0x01, + 0x0e,0x97,0xc0,0xf1,0xab,0x1f,0x66,0x07,0x44,0xb6,0x9b,0x07,0xbc,0xec,0x05,0x9e, + 0x8e,0x92,0xfb,0x38,0x8b,0x36,0x36,0xf8,0x17,0x59,0xb1,0x33,0x17,0x3e,0xcc,0xff, + 0x41,0x36,0xd2,0x56,0x7d,0x72,0xd3,0x85,0x3a,0x68,0xc1,0x4f,0x00,0xc8,0xd8,0x8a, + 0x3f,0x68,0xf7,0xfd,0x37,0x07,0x7d,0x7f,0x6b,0xcb,0x72,0x2f,0xfd,0xab,0xc1,0x47, + 0x18,0xab,0x43,0x2a,0xd9,0x26,0x3d,0x26,0x54,0xbc,0x69,0x7d,0xdf,0xdd,0xdb,0xcf, + 0xe7,0xb8,0xbc,0x91,0xcc,0xdd,0x98,0xb7,0x11,0x37,0xa7,0xac,0x43,0x18,0x08,0x67, + 0x6f,0x0e,0xdf,0x74,0xf6,0x8f,0xcc,0x36,0x40,0xc7,0xb4,0xb6,0x86,0x4e,0x16,0x09, + 0xd2,0xdc,0xd9,0xa7,0x79,0x70,0xfe,0x15,0x01,0xda,0x9a,0xa6,0x55,0x22,0x0c,0x80, + 0x65,0xef,0x3c,0x98,0x60,0xd8,0x50,0x11,0x2a,0xb0,0x95,0x6d,0x5e,0xca,0x83,0x94, + 0x2b,0xe0,0x32,0x61,0x10,0x6f,0x5d,0x1d,0x7f,0xbd,0x00,0xb2,0x79,0x81,0xb6,0x63, + 0x64,0xd1,0x74,0x1a,0xc0,0x8e,0x41,0xdc,0x93,0xfd,0xa2,0x09,0x49,0xb8,0x81,0x6f, + 0x7c,0xa2,0x83,0x5a,0x28,0xe0,0x60,0x85,0xb0,0x58,0x31,0xd9,0xb2,0x04,0x5a,0x10, + 0xfd,0x46,0xa3,0xd4,0x13,0x37,0x19,0xd3,0x1e,0x57,0x31,0x7a,0xe7,0xc9,0x50,0x99, + 0x2c,0xf5,0xf4,0x8c,0xc6,0x9b,0x9d,0xee,0xc1,0x03,0xc2,0x13,0xdb,0x83,0x51,0x99, + 0x4e,0x31,0x00,0xc4,0x8a,0x91,0xad,0x1b,0x58,0x9a,0x39,0x15,0x26,0xc6,0x7a,0xe4, + 0x4e,0xe2,0x47,0x66,0x77,0x24,0x35,0x0b,0xfc,0x0b,0x77,0x08,0xe3,0xda,0x7c,0x89, + 0x81,0x4c,0x44,0x24,0xff,0x4b,0x3d,0x4c,0x08,0x80,0xb7,0x0f,0x45,0x39,0xa7,0xc5, + 0x3f,0x72,0xfb,0xc5,0x4e,0xe3,0xb6,0x4f,0xaa,0x6c,0xab,0xbc,0xc9,0x53,0x87,0x68, + 0x26,0xa1,0x3c,0xb7,0x8c,0x6c,0x97,0xc5,0xa8,0xc0,0xb0,0x45,0xb5,0xfc,0xba,0x1e, + 0x90,0x11,0xae,0xe8,0x82,0xc8,0x6b,0x89,0xdf,0x4a,0x27,0x28,0xef,0xca,0x5e,0x60, + 0x1e,0x0c,0x1f,0xb7,0x36,0x03,0x85,0x72,0x5e,0x9b,0xa3,0x7c,0x8e,0xf0,0x44,0x7b, + 0x5a,0xcc,0x65,0xab,0xc0,0x14,0x99,0xdf,0x12,0x81,0x39,0x15,0x11,0xdf,0x17,0xe2, + 0xa2,0x35,0x3a,0x77,0x86,0x62,0x79,0xc0,0xa1,0x48,0xe8,0x16,0x3e,0x1c,0x7f,0x72, + 0x4c,0xd5,0x78,0x1e,0xd9,0xb5,0xd4,0x38,0xc7,0x79,0x85,0x06,0x39,0x92,0x69,0x28, + 0x82,0x9c,0xe6,0xb6,0x93,0x79,0x1d,0x5a,0xec,0xbe,0x52,0x25,0x1c,0xb4,0x49,0xcb, + 0xa9,0x87,0x78,0xb2,0x1c,0x1f,0xc6,0x97,0xfc,0x7c,0xf1,0x11,0x18,0xf3,0x72,0x30, + 0xbe,0x4a,0xb8,0xa7,0x4a,0x25,0x14,0xe2,0xc8,0x72,0xa4,0xa4,0xa9,0xed,0x4b,0x22, + 0xd8,0xd5,0x63,0x81,0x42,0xf0,0x01,0xe0,0xb2,0x81,0x34,0xda,0xdc,0x86,0xbf,0xdb, + 0xc2,0xbe,0xb2,0xbc,0xfb,0x20,0x5f,0x01,0x33,0x85,0x62,0xc1,0x20,0xa5,0x9f,0x3e, + 0x4e,0x1c,0x49,0x07,0x90,0x80,0x0f,0xfd,0x1c,0x55,0x07,0x2f,0x5e,0x40,0x26,0x78, + 0xe8,0xab,0x85,0x43,0x49,0xd0,0xa9,0x7e,0xa3,0x6e,0xa1,0xd1,0x57,0x99,0xfa,0x25, + 0x95,0xc9,0x58,0xbc,0x20,0x41,0x50,0x3e,0x4a,0xf9,0x22,0x73,0x53,0x85,0x94,0x44, + 0xca,0x02,0x2d,0x07,0x89,0xfc,0x7d,0x41,0x32,0x06,0xc8,0xf4,0xc4,0xee,0xd0,0x0f, + 0xfc,0xcc,0xf7,0x80,0x35,0x6a,0x73,0x41,0x92,0x2f,0x06,0x79,0xd7,0x8f,0x9a,0x30, + 0x1a,0x74,0xfe,0xf6,0xbe,0xd0,0xa7,0x87,0x87,0xd4,0x49,0x30,0x26,0xc7,0x5c,0x25, + 0xb4,0xad,0x5e,0x9b,0xc8,0x42,0x8a,0xce,0x12,0x5f,0x46,0xf3,0x71,0x7a,0xd8,0xb6, + 0x4e,0x3e,0xbc,0xff,0xf2,0xf1,0xf8,0xb7,0x41,0x9e,0x48,0x0d,0x20,0x13,0x2b,0x78, + 0xd8,0xbe,0xe4,0xe1,0x20,0x85,0x7e,0xbf,0xc0,0x6a,0xf5,0xe4,0x17,0xe0,0x87,0x10, + 0xb4,0xf8,0xa3,0x32,0xa3,0x5d,0x21,0x66,0xc6,0x5f,0x4a,0xa4,0xd9,0x16,0x97,0x37, + 0x14,0xb1,0x0a,0x06,0x0d,0x89,0x90,0x49,0xea,0x4e,0x54,0x66,0xbc,0xca,0xa1,0x9c, + 0x17,0x5b,0x01,0xbe,0xf2,0x7b,0x60,0x0b,0x72,0xae,0x5b,0x26,0x70,0x7b,0x4c,0x67, + 0x86,0x03,0xae,0x84,0xef,0x72,0xb0,0xfa,0xc3,0x1a,0x59,0x42,0xae,0x5c,0x86,0x08, + 0x62,0xc8,0x60,0x60,0xf2,0x89,0x97,0xb5,0x1c,0x96,0x16,0xd0,0xdb,0x8b,0x5f,0x4f, + 0xcd,0x42,0x35,0x2c,0xd8,0x70,0xf6,0x47,0xdc,0x5a,0xcb,0x65,0x60,0x6d,0x9a,0x8f, + 0x62,0x30,0xf2,0xa2,0x86,0x95,0xe4,0xa3,0xb4,0xe7,0xf5,0x35,0x7e,0x5a,0xce,0x70, + 0x8e,0xec,0x42,0xd0,0x34,0x6b,0xd8,0x38,0x21,0xd2,0xe4,0xa2,0xe8,0xe3,0xa3,0xd5, + 0xd3,0x5f,0x6b,0x58,0xb4,0x98,0x17,0x89,0xc8,0x34,0x88,0xe5,0xd3,0xc3,0xc3,0xe5, + 0x55,0x5f,0x10,0xf3,0x32,0x7c,0xf4,0x43,0xbe,0x47,0x25,0x4a,0xbc,0x50,0x8b,0xab, + 0xc0,0x96,0x72,0x86,0x65,0x1e,0xc6,0xeb,0x11,0x3b,0x51,0xea,0xbb,0xc7,0x8c,0xa2, + 0xe7,0x08,0xd7,0x04,0x60,0x11,0x05,0xf7,0xba,0x5c,0x85,0x10,0xa6,0x66,0xa8,0x83, + 0x77,0xba,0x7b,0x63,0xa3,0x45,0x31,0xd7,0xef,0xd1,0x0f,0xbd,0xaf,0x71,0xe2,0x48, + 0x30,0xec,0x6e,0x9b,0x84,0xc6,0x12,0xfb,0x87,0xfd,0x6c,0xde,0x58,0xcb,0x4b,0xf3, + 0xa5,0xbc,0x18,0xc3,0xc6,0x47,0x71,0x37,0x02,0x3d,0x63,0x78,0xb0,0xab,0xea,0xde, + 0xec,0x8f,0xb1,0x6f,0xf0,0xb7,0x7e,0x56,0xa1,0xa1,0xef,0xa0,0xe6,0x35,0xa8,0xa7, + 0x64,0x6f,0xba,0x9a,0xb2,0x9a,0x4f,0x5c,0x56,0x09,0x59,0x59,0x02,0x4b,0xbc,0x96, + 0x9b,0xcc,0xd1,0xc5,0xe5,0x9e,0x68,0x37,0x7c,0x37,0x88,0x62,0xa2,0x22,0x90,0xc9, + 0x39,0x5e,0x8f,0xe1,0xb3,0x1a,0x90,0x2e,0x5e,0x40,0xca,0xdf,0x58,0xc4,0xb8,0x64, + 0xf1,0xa8,0xe4,0x07,0x3c,0xd2,0x2c,0x8d,0x5e,0xcc,0x12,0xcd,0x58,0x33,0x87,0x82, + 0xc5,0xc8,0xab,0xdd,0xaa,0x61,0xe1,0xe8,0xde,0xe2,0x79,0xc1,0x07,0x72,0x18,0x85, + 0xd5,0x27,0xef,0xaf,0xc8,0xb9,0x3f,0xef,0x06,0x59,0xb1,0x9b,0xca,0xc9,0x82,0x58, + 0x98,0x59,0x38,0xc8,0x6b,0xc5,0x53,0x1d,0x58,0x9c,0x59,0xe8,0xc8,0xcb,0x84,0x06, + 0x78,0xc6,0xd1,0xcf,0x73,0x60,0x3c,0xb9,0xd2,0xa4,0x03,0x85,0x60,0x41,0x89,0x17, + 0x83,0x98,0xb2,0xbf,0xc0,0xa5,0x37,0xea,0xd8,0xf4,0xa5,0x24,0xd4,0xbd,0xbc,0x33, + 0x68,0xf9,0x63,0x39,0x64,0x28,0x03,0x0c,0xbc,0xd5,0xa8,0xca,0x67,0x65,0x31,0xab, + 0x22,0x0b,0x89,0xf5,0x99,0xf6,0xa4,0x08,0x63,0xff,0xab,0xf7,0xaf,0xc7,0xba,0xda, + 0xee,0x00,0x8c,0x05,0xc8,0x90,0x16,0x8a,0xd6,0xe3,0x9d,0x83,0xc2,0x1f,0xa0,0x33, + 0xcc,0x99,0xda,0xcd,0x4a,0x80,0xd3,0xfa,0x8a,0x20,0xd3,0xd7,0x1e,0xad,0xd6,0x75, + 0x20,0xbe,0x73,0x94,0x18,0xc6,0xb7,0x8b,0x88,0xd5,0x65,0xf6,0x6b,0xd6,0x2d,0xd0, + 0xca,0x6a,0x2f,0xd7,0x4e,0xa0,0xb6,0x6a,0xa9,0x15,0x53,0x0a,0x65,0x0a,0x2b,0x73, + 0x1b,0x9c,0x25,0x49,0x67,0x6a,0xa6,0xf1,0x54,0xdd,0x5e,0x56,0x28,0x98,0x0e,0x07, + 0xee,0x80,0x4e,0x7d,0x6a,0xba,0x5c,0x90,0xbf,0x46,0x93,0x29,0x48,0x49,0xcd,0x6b, + 0x6b,0x89,0x6b,0x0c,0x24,0x1a,0xc3,0x35,0xfe,0x0f,0x10,0x8f,0xff,0x43,0x1e,0x38, + 0x99,0xe0,0xc8,0x44,0x48,0x34,0x8e,0x84,0xc5,0x78,0x62,0x0b,0x97,0x7b,0xd8,0xaa, + 0x27,0x53,0x66,0xb0,0x07,0xfc,0x62,0xcf,0xed,0x64,0x30,0x72,0x88,0x99,0xb2,0xff, + 0x80,0x27,0xe4,0x2a,0x1e,0x1e,0x96,0xac,0x16,0x44,0x9d,0xdf,0x2d,0x24,0x22,0xb3, + 0x48,0x13,0xda,0x9c,0x0f,0xae,0x1d,0x8a,0xc5,0xd5,0xdc,0xfe,0x2f,0xcc,0xda,0xbc, + 0xec,0xb4,0x5e,0x5f,0x59,0xbf,0x3b,0xcd,0xdf,0x6f,0xb7,0xac,0xef,0xb6,0x41,0x60, + 0x58,0xb2,0x7e,0xa8,0xf9,0x87,0x23,0xf6,0xf3,0xcb,0x2b,0xeb,0x72,0x0b,0x95,0x45, + 0xad,0xce,0x15,0xa9,0x4c,0x30,0xc3,0xcd,0x20,0xbd,0x9c,0x5f,0x76,0xaf,0xae,0xa4, + 0xc2,0xfd,0x66,0x30,0x40,0x6d,0xe5,0x91,0x69,0xf6,0x84,0xec,0x75,0x03,0x63,0x67, + 0xdf,0x11,0x1c,0x72,0x03,0x7d,0xa6,0x38,0x2c,0x5f,0x4f,0x61,0x2f,0xbe,0xf6,0xe9, + 0x03,0x46,0xcc,0xeb,0x15,0xd5,0x6a,0x89,0x03,0x89,0x96,0xf8,0x0c,0x0b,0xa8,0xfa, + 0x39,0x0a,0x61,0x32,0xe9,0x7b,0x76,0x57,0xfd,0x9c,0xdd,0x89,0xc2,0xee,0xa4,0xfa, + 0xd1,0x9d,0xc8,0xa2,0x32,0xd4,0x4f,0x25,0x8b,0xf8,0x20,0x2a,0xc9,0x56,0x65,0xcb, + 0x64,0x36,0xae,0x0e,0x43,0xd9,0xe4,0x03,0x84,0xb7,0x23,0x34,0xf7,0xef,0x91,0xf5, + 0x02,0xd7,0x54,0x88,0x21,0x93,0x67,0xe5,0x04,0x3d,0x77,0x43,0xcb,0xae,0x45,0x6e, + 0xc9,0x8b,0x40,0xe2,0x97,0xf5,0xc5,0x28,0x56,0x84,0x2a,0x00,0x2f,0x27,0x84,0x83, + 0x0b,0x0f,0x88,0x88,0xc8,0xa8,0x87,0x54,0xc9,0xab,0xd6,0x52,0x6b,0xea,0x66,0xf7, + 0x7a,0xad,0xef,0x94,0x50,0xcd,0x98,0x3b,0x24,0x57,0xc0,0x46,0x9f,0xbe,0xc0,0x27, + 0xab,0x9c,0x57,0xfa,0x07,0xaf,0x2e,0xf2,0x85,0x73,0x54,0x4b,0x2a,0xc7,0xdc,0x35, + 0x65,0x65,0x1e,0x59,0x5a,0x77,0x71,0xcd,0x47,0x84,0xa9,0x5f,0x38,0x55,0xe4,0x2b, + 0x7b,0xc5,0x57,0x51,0x8a,0x32,0x7c,0x91,0x19,0x8a,0xbd,0x7b,0xb2,0x34,0x77,0x70, + 0x45,0x1d,0xca,0x42,0x54,0x14,0x33,0x25,0x80,0x73,0x13,0x5a,0x59,0xe1,0x2d,0xbd, + 0xf6,0xf3,0xaf,0x48,0xa0,0xf3,0x8f,0xf0,0xa6,0x7f,0x53,0x56,0x9f,0x5a,0x0e,0x99, + 0x26,0x9a,0xd0,0xfd,0x44,0x65,0xae,0x3f,0x44,0x42,0x3f,0xcf,0x41,0xde,0x95,0xf9, + 0x77,0x7c,0xd5,0x2b,0x10,0x72,0x53,0x9e,0x81,0x13,0x2a,0x8b,0xa3,0xe0,0x0c,0x96, + 0xe7,0x16,0x29,0x55,0x0c,0x53,0x1e,0x58,0x79,0x5e,0x78,0xab,0xaf,0x56,0x23,0x12, + 0x7f,0xc0,0x8b,0xf6,0x25,0xd1,0xbf,0x24,0x77,0x2b,0x9a,0x59,0x35,0x79,0x7f,0x38, + 0xe5,0xf9,0x2a,0x39,0x2a,0xe5,0x75,0xab,0xb4,0xfa,0x1e,0xd6,0x38,0xa3,0x54,0xda, + 0x52,0x79,0xbe,0xd4,0xb7,0x9a,0xc5,0x7a,0x7b,0x59,0x5c,0x98,0x46,0x72,0x26,0xd5, + 0x66,0x11,0xdf,0xb5,0xf6,0xd9,0x0b,0x33,0xff,0x4e,0xef,0x92,0xc4,0x4a,0x8f,0x08, + 0x0d,0x86,0x22,0xa9,0x5f,0xc8,0x20,0x5d,0x11,0x2a,0x3d,0x97,0x19,0xbe,0x70,0x06, + 0xd9,0x6d,0xf2,0x0c,0xd0,0x10,0x03,0x5e,0x2b,0xd0,0x29,0xd9,0xf6,0x17,0x73,0x7f, + 0x51,0x1f,0x72,0x1d,0x2c,0xae,0x10,0xfd,0xdc,0x26,0xc0,0x9d,0x97,0xb4,0x77,0xc8, + 0xfb,0x07,0x0e,0x19,0xac,0x0c,0x34,0x47,0x05,0xa1,0x3e,0x32,0x50,0x07,0x86,0x69, + 0x5e,0x81,0x70,0x37,0xf2,0xaf,0xb4,0x31,0x17,0x39,0x7b,0x3c,0xa5,0x86,0x4a,0xed, + 0x9b,0x35,0xd5,0xe7,0xf5,0x0e,0x9a,0x37,0xf8,0x89,0x8f,0x59,0x88,0x47,0x92,0xb5, + 0x0e,0x6e,0x0a,0xf5,0x96,0xe8,0xb5,0xd4,0x6f,0x63,0xf2,0x17,0x11,0x18,0x4a,0xf4, + 0x5a,0x74,0x12,0x37,0x66,0x8a,0xd9,0x34,0x10,0xda,0x47,0x91,0x99,0xd2,0x2c,0x90, + 0xcc,0x6d,0x19,0xdb,0xa7,0x94,0x41,0x26,0x5b,0x24,0xf7,0x43,0x33,0x54,0xe2,0x70, + 0xd0,0xd9,0xd8,0xe0,0x20,0x51,0x83,0x4e,0x5b,0x36,0x45,0x09,0x20,0x07,0xd3,0xef, + 0x56,0xb3,0xa9,0xaa,0x1c,0x0c,0x3a,0xfb,0x0f,0x0f,0xda,0xeb,0x4e,0xd7,0x3a,0x32, + 0x0d,0x99,0x00,0x45,0xe4,0x63,0xcf,0xd4,0xb4,0xf9,0xda,0x7e,0x0b,0x3d,0x49,0x80, + 0x40,0x03,0xcf,0xb1,0xbf,0xb7,0xdf,0xdd,0x43,0x89,0xdb,0xdc,0x2a,0x7e,0xa7,0xc0, + 0x37,0x9c,0x05,0x03,0xdd,0x14,0x45,0x2c,0xf4,0xee,0x3d,0x83,0x5c,0x4d,0x79,0xaa, + 0x22,0xa0,0x34,0x50,0x7a,0xdd,0x62,0x54,0xad,0xab,0x4d,0xcb,0x66,0x78,0x95,0x32, + 0x70,0xe0,0x2b,0xd4,0x0f,0x12,0xcc,0x45,0xfe,0x87,0x87,0x17,0x0c,0x49,0xa9,0x69, + 0x14,0xe9,0x6a,0x62,0x5f,0x94,0x66,0x87,0x67,0x24,0x5c,0x35,0x1b,0x7d,0x7a,0x12, + 0x53,0x1f,0x12,0xb4,0x43,0x84,0xf4,0x91,0x18,0x72,0x68,0xf5,0x64,0xe0,0x28,0x54, + 0x56,0x14,0x7a,0xa8,0x82,0x34,0xa1,0x9a,0x9a,0x6b,0x28,0x02,0xaa,0x34,0x2d,0xd5, + 0xd4,0x9d,0xee,0x51,0x29,0xb1,0xd7,0xb6,0x2a,0xed,0x00,0x65,0x5c,0xd5,0x42,0x61, + 0xaa,0x2a,0x05,0x39,0x42,0xd1,0xaa,0xb2,0xd5,0x69,0x4c,0xbc,0x49,0xe2,0xa5,0x33, + 0x9a,0x3e,0x62,0xad,0x8b,0x53,0xab,0x7f,0x9e,0xbb,0xc9,0xf5,0xb3,0x27,0x58,0x4e, + 0xce,0x13,0x13,0x2d,0x97,0x35,0x29,0x8f,0x09,0xe6,0x03,0x2e,0x30,0x50,0xc1,0xbb, + 0xf2,0xc5,0xf3,0xe4,0x5c,0xb0,0x6e,0x49,0x0f,0x46,0x65,0xad,0xd6,0xac,0x73,0x0e, + 0x4b,0x2b,0x53,0x0a,0xde,0xb5,0xba,0xac,0x2a,0x4a,0x2c,0x79,0xee,0x7c,0x4a,0x68, + 0x2b,0x49,0x04,0x42,0x0a,0xbf,0x70,0xe6,0xc6,0x91,0xb1,0x66,0x8a,0x69,0xc5,0xad, + 0x9f,0xc9,0x46,0xcf,0x28,0xd3,0x00,0xd9,0x5f,0x54,0xa5,0xb4,0xcd,0x75,0x6b,0xfe, + 0x91,0x7a,0xca,0x71,0xcd,0x72,0x30,0x16,0x43,0x9b,0xe1,0xb2,0xe3,0x1c,0x92,0x2a, + 0xe6,0x53,0x43,0x36,0x10,0x03,0x44,0x80,0x8d,0x0d,0x4a,0x86,0x26,0x53,0x66,0x4f, + 0x2e,0x0b,0x75,0xf4,0xb5,0xc3,0x1c,0x4c,0x59,0x79,0x9a,0x53,0x7b,0xe6,0x41,0xcd, + 0x98,0x6c,0x71,0x21,0x0f,0x39,0x08,0xeb,0xf0,0xcf,0x8f,0x98,0xda,0xd4,0x5b,0xb3, + 0xa9,0x2b,0x36,0x77,0x5a,0x9f,0xc8,0x1a,0x1d,0xb9,0x24,0x26,0x30,0x0f,0xe6,0xe7, + 0xc9,0xa4,0x57,0x8d,0x28,0x28,0xa2,0x64,0xe9,0xe1,0x04,0x83,0x7b,0xc7,0x04,0xb8, + 0xab,0x19,0x34,0x4f,0x16,0x69,0x06,0x12,0xa1,0x28,0xb2,0x9d,0x6a,0xd1,0xc4,0x52, + 0xbc,0x6a,0x8a,0xce,0xb6,0xd0,0xd0,0xcb,0x9f,0xcf,0xbd,0x31,0x30,0x63,0x78,0xfb, + 0x91,0xb8,0x29,0x10,0xc4,0x05,0xf8,0xc0,0x57,0x05,0x8a,0x6b,0x10,0xb1,0x72,0xf3, + 0x03,0x4d,0x2a,0x87,0xa6,0x43,0xd5,0x0e,0x54,0xee,0x06,0xa3,0x45,0x40,0xb1,0x4e, + 0x26,0xca,0x71,0x4c,0xdc,0x7a,0x20,0x02,0x3c,0xab,0x90,0xcf,0xac,0x19,0x42,0xbe, + 0x71,0xec,0x14,0xf7,0x5e,0x02,0xd4,0x49,0x34,0x1f,0x46,0xf2,0xe4,0x31,0x1e,0x80, + 0x14,0x89,0xc7,0x52,0x62,0x7e,0xa6,0x57,0xab,0x4e,0xa4,0xe2,0x4b,0xed,0x00,0x0d, + 0xf2,0x0d,0x24,0xbd,0x7c,0xcc,0x37,0x90,0xd8,0xc1,0xb8,0xcc,0x5b,0xa6,0x0d,0xc8, + 0xe6,0x0c,0x6f,0xc5,0x43,0x3a,0x11,0x0f,0xa3,0xa4,0xb2,0x47,0x50,0xac,0xee,0x69, + 0x53,0x1d,0x1f,0x1a,0xb9,0xca,0x53,0x5c,0x81,0x5b,0x16,0xfc,0x47,0xac,0xba,0x04, + 0x89,0x7b,0x30,0xea,0x0b,0x84,0xc3,0x41,0xc0,0x23,0xa3,0xa4,0xb0,0x24,0xd0,0x8e, + 0xa3,0x96,0xa4,0xc3,0x3e,0x47,0x19,0x1a,0xd0,0x21,0xf7,0xd3,0xb5,0xfa,0x85,0x0f, + 0xea,0xbe,0x0e,0x54,0x83,0x29,0x90,0x5c,0xaf,0x84,0x08,0x01,0xf0,0x7a,0xa0,0x81, + 0xe5,0xda,0xbe,0x19,0x28,0xd5,0x02,0x29,0xd5,0x69,0x39,0x5c,0x5f,0x01,0x3b,0xa1, + 0xb1,0x26,0xfd,0x02,0xa6,0x4b,0xcd,0x1f,0x63,0xba,0xa0,0x20,0x81,0x3b,0x1c,0x50, + 0x2e,0xbc,0x59,0x35,0x6b,0x9a,0xce,0x04,0xbe,0x90,0xba,0x61,0x36,0x80,0x6f,0xc0, + 0x0c,0xb8,0xc3,0x92,0x29,0x90,0xe9,0x60,0x30,0x71,0x93,0xcf,0xf2,0x66,0xd6,0x68, + 0xa6,0x1d,0x9f,0x3d,0x8a,0xc3,0xc7,0x4b,0x19,0xeb,0xfc,0x6a,0xcd,0xc1,0xa3,0xd4, + 0x20,0x15,0x0b,0xad,0x41,0x0d,0x55,0x46,0xec,0x2c,0x42,0x0b,0x52,0x42,0x98,0xf5, + 0xc3,0xc6,0xc6,0x14,0xd3,0x20,0x2a,0xc8,0x41,0xc8,0xef,0x03,0x1d,0x7f,0xfb,0xee, + 0xe4,0x67,0x58,0xd3,0x4d,0xba,0x20,0x5d,0x1e,0x70,0x77,0xfa,0xfe,0x9b,0x81,0x3a, + 0x2c,0xa1,0x93,0xee,0xa5,0xd8,0xaf,0x70,0x96,0xdf,0x21,0x11,0x4f,0x9b,0xdf,0x15, + 0xb1,0xc0,0xf6,0xd1,0x56,0xb1,0x2e,0x53,0x8e,0x11,0x90,0xe7,0xb1,0x91,0xde,0x87, + 0xa3,0x53,0x12,0x7f,0xde,0xf9,0x01,0x46,0xa6,0xc1,0xc6,0x4b,0x8a,0xd6,0x8a,0xad, + 0x41,0x4e,0xa7,0x00,0x3b,0x6c,0xc9,0xf7,0x22,0xdf,0x99,0xa3,0x87,0xb5,0x1c,0x7b, + 0xe8,0x60,0x60,0x48,0x24,0x86,0x34,0x3e,0x60,0xd0,0x12,0x06,0x37,0x8f,0xcc,0xd2, + 0x5a,0xeb,0x08,0xe5,0x35,0x1a,0x8c,0xca,0x52,0x4c,0x2e,0xaf,0x71,0xe7,0x74,0x01, + 0x81,0x72,0x88,0x55,0x3b,0xad,0x9d,0xc5,0x8b,0x5c,0xd2,0x52,0x83,0xa0,0x45,0xd1, + 0x9e,0x09,0xb5,0x5e,0x78,0x85,0xe3,0x5d,0x77,0x32,0x88,0xdd,0x24,0xf5,0xde,0xa1, + 0xdb,0x5a,0x53,0xdf,0x47,0xa0,0x45,0xb5,0x53,0x21,0x7b,0x5d,0xa0,0xbd,0x7e,0xfa, + 0xce,0x07,0x31,0xc1,0x6b,0xba,0x13,0x6b,0x63,0xc3,0x9d,0x1c,0x0e,0xda,0x47,0xe6, + 0xff,0x85,0x4d,0x4a,0x58,0x22,0xe0,0xbd,0xe6,0x4d,0x0c,0xa7,0xb8,0x0d,0x39,0xb6, + 0x3a,0x96,0xb5,0x0d,0x6c,0xef,0x96,0xf9,0x6f,0xc6,0x78,0x91,0xdd,0x1b,0x14,0x00, + 0x16,0x2d,0x0c,0xb0,0xe3,0x4a,0xa3,0x5e,0xd5,0x54,0x93,0xef,0x4b,0x59,0x51,0x4d, + 0xa3,0x0a,0x06,0xde,0x8d,0x93,0x91,0x01,0x5e,0x5f,0x08,0x0a,0x0a,0x55,0x01,0x03, + 0x89,0x1e,0xe5,0x6c,0x0e,0x59,0xe1,0x43,0x5b,0xf2,0xd0,0x43,0x5f,0xf2,0x05,0x63, + 0x05,0x18,0xf6,0xe6,0x96,0xfe,0x75,0x6b,0xd3,0xac,0xdd,0xef,0x22,0x6b,0x89,0x56, + 0x49,0xb0,0x67,0xc2,0x7c,0x32,0x69,0x88,0x6c,0x25,0x1a,0xd1,0x6a,0xc8,0x11,0xa7, + 0x40,0x61,0x54,0x26,0xc4,0xa5,0xfa,0x3e,0xc1,0xfa,0x2e,0x9a,0x50,0xe0,0xdd,0x06, + 0x85,0x7e,0x41,0xca,0xb3,0x7a,0x16,0x89,0x85,0xad,0xd3,0xfa,0xba,0x16,0x93,0xa9, + 0x00,0xec,0x4d,0x71,0x8d,0x3e,0x4d,0x3f,0xa0,0xb9,0x68,0x35,0x36,0xdf,0xe4,0x4c, + 0x85,0x20,0x09,0x45,0xc8,0x88,0x5b,0x58,0x90,0xa6,0x0a,0x63,0x3a,0x79,0xc8,0x8c, + 0x84,0x10,0x75,0xbb,0xea,0x82,0x0b,0x71,0x07,0xb1,0xb8,0xac,0x13,0xbd,0xb9,0xd1, + 0x29,0xc2,0xc0,0xbb,0xaa,0xd3,0x8c,0x36,0x8c,0x8d,0x8d,0xd4,0x11,0xd1,0x7a,0x1d, + 0x8e,0xf0,0x24,0x06,0x35,0x1f,0xb4,0x3a,0xfd,0xb3,0xe3,0x1f,0xdf,0x7f,0xfe,0x72, + 0x7a,0xf6,0xf6,0xfc,0xed,0xc5,0x79,0x75,0x1c,0x31,0x50,0x08,0x04,0xdc,0x08,0x47, + 0xfe,0xf6,0x8f,0x26,0xb7,0xc3,0x70,0x88,0x2d,0xe8,0xa0,0x35,0x1f,0xf8,0xd8,0xf9, + 0x54,0x80,0x74,0x8e,0x28,0x2f,0x08,0xe6,0xdc,0xea,0x35,0xe5,0x58,0x0a,0xeb,0xf7, + 0xc8,0xc4,0xfe,0x9b,0xbd,0x54,0x2d,0xa3,0xc7,0xc6,0x63,0x51,0x71,0x5e,0x5a,0xca, + 0x4b,0x21,0xe8,0x7c,0x1e,0x62,0xc4,0x24,0xb4,0x8a,0x4a,0x9b,0xaa,0x3a,0x31,0x2c, + 0xb1,0x72,0xe3,0xf8,0x1f,0x7e,0xea,0x23,0x17,0xfd,0xe2,0xbb,0xa6,0x3c,0xf3,0xd2, + 0x39,0x5c,0x11,0x7c,0x31,0x2d,0x59,0x50,0x08,0x77,0xa1,0x3a,0x5e,0x98,0x8c,0x35, + 0xed,0xf0,0xb0,0x0d,0x6b,0x5a,0x55,0xaf,0x95,0x6b,0x85,0x25,0x1e,0x2c,0xdc,0x6a, + 0x86,0x28,0x17,0x01,0xa7,0xca,0x1e,0x3d,0xb0,0xaa,0xa5,0x6f,0x8f,0x59,0x96,0x3b, + 0x94,0x33,0xd1,0x52,0x67,0x1d,0x2a,0x07,0x03,0x6c,0xb6,0x6a,0xb2,0xbf,0x11,0x88, + 0x1e,0x64,0x7a,0x45,0x76,0xc4,0x1f,0x3e,0x5f,0xe0,0xc9,0xf7,0x87,0xb7,0x9f,0x06, + 0x90,0xeb,0xda,0x0b,0x7b,0xbb,0xaf,0xec,0x45,0x8a,0x81,0xbe,0xe7,0x5e,0x6f,0xa7, + 0xa3,0x8c,0x83,0x7b,0xfb,0x3b,0x36,0x3b,0x8d,0xe2,0x13,0x45,0x27,0xea,0xbd,0xde, + 0xb3,0xdd,0xc5,0xd8,0x47,0xd7,0x2b,0x48,0x7c,0x64,0x20,0x9e,0xfe,0x72,0xf1,0xe5, + 0xe2,0x3f,0x4f,0xdf,0x9e,0x0f,0x2e,0x2f,0xdb,0xb6,0x79,0xf6,0xf6,0x3f,0xcc,0x2b, + 0xfb,0xb2,0x83,0x4f,0xe7,0xa7,0x9f,0x3f,0x9d,0xbf,0xc5,0xd7,0xae,0x6d,0x5e,0xfc, + 0x06,0x2d,0x9f,0xff,0x84,0x6f,0x3b,0xb6,0x79,0x7c,0xf2,0x0b,0x3e,0xed,0xc2,0xd3, + 0x8f,0xff,0x78,0x7b,0x76,0x01,0x2f,0x8d,0xcb,0x3d,0xdb,0xfc,0xe9,0xec,0xf4,0x0b, + 0xe4,0xc4,0x6f,0xfb,0xfc,0xf6,0xe3,0xf1,0xc5,0x31,0xbe,0xbe,0x82,0xac,0x9f,0x3e, + 0x7f,0xfa,0x22,0x1a,0x38,0xb0,0xcd,0xd3,0xe3,0x8b,0x9f,0xf1,0xf1,0x35,0x54,0x7e, + 0x76,0x7c,0xf2,0x96,0xea,0xe8,0x40,0x1f,0x3e,0xfe,0xfa,0xe1,0xe2,0xfd,0xe9,0x31, + 0xd5,0x7a,0xd9,0x81,0xae,0x9c,0x7c,0xfe,0x74,0x71,0xf6,0xf9,0x03,0xbd,0x42,0x57, + 0x10,0x31,0x61,0x64,0x63,0x7a,0xdf,0x29,0xbd,0xef,0x16,0xde,0xa1,0x42,0xe8,0xd5, + 0xd9,0xf1,0x3f,0xbf,0x9c,0xfc,0x7a,0x7e,0xf1,0xf9,0xa3,0x79,0x75,0x95,0x0f,0xfb, + 0xd3,0xf1,0xc7,0xb7,0x3f,0x4a,0x3c,0x1b,0x81,0x6c,0x01,0xd4,0x1c,0xcf,0x1d,0x60, + 0xd6,0x14,0x54,0x6a,0xd6,0x09,0xad,0x92,0xf8,0xb2,0x73,0x85,0x22,0x8a,0x6a,0xcb, + 0x52,0x35,0x5e,0xe2,0x37,0x40,0x28,0x0a,0x03,0x7a,0x02,0xd4,0xa5,0x69,0x5d,0x0d, + 0xe2,0xcb,0xf6,0x55,0x01,0xeb,0x27,0xb4,0x01,0x7f,0x74,0xd3,0xeb,0x26,0xa2,0x93, + 0x40,0xfb,0x4c,0x72,0x20,0x98,0x96,0x9f,0x82,0x50,0x0e,0x07,0xbe,0xcc,0x9b,0xbc, + 0x23,0x66,0xb8,0x23,0x9a,0x0f,0x0f,0xf4,0xeb,0x06,0x81,0x52,0x39,0xb5,0xef,0xde, + 0xc1,0x7f,0x79,0x1e,0xf2,0xa6,0x57,0x1f,0xa5,0x4c,0x9a,0x5e,0x0f,0xda,0x76,0x74, + 0xcd,0xe7,0x6f,0x8d,0xcc,0x49,0x81,0xc1,0x07,0x84,0xb3,0xeb,0xe8,0x1b,0x06,0x26, + 0x95,0xbd,0x83,0x22,0xf8,0x2a,0x7a,0x62,0x87,0x48,0x56,0xc8,0xba,0xf7,0xbf,0x2e, + 0xdb,0xad,0xd7,0x57,0x5b,0xdf,0x09,0x63,0x5c,0xc8,0x68,0x59,0x21,0xef,0xab,0xef, + 0x43,0x7a,0xb7,0x3b,0x6d,0xa9,0xa2,0xc2,0xbe,0x45,0xd7,0x45,0x08,0x21,0xd1,0x50, + 0x10,0x84,0xa2,0x39,0x34,0x2b,0x59,0xf9,0x7c,0x3f,0x7c,0xd3,0x7e,0x78,0x08,0x0f, + 0x3b,0x7b,0x40,0x7e,0xaf,0xc5,0x01,0x1a,0x0f,0xf3,0xb1,0x81,0x03,0x7c,0x18,0x34, + 0x3b,0x6f,0xde,0x84,0x82,0x9d,0x11,0x00,0x88,0xae,0x8f,0xf0,0x5b,0x4f,0x42,0xe9, + 0xb1,0x3c,0x1f,0x17,0x00,0xe8,0x26,0x66,0x61,0x26,0x87,0x20,0x35,0x18,0x70,0x76, + 0xa9,0xb4,0x42,0x70,0xf7,0xf5,0xaf,0xf2,0x03,0xc1,0x9a,0x41,0x1c,0x2d,0xb2,0x01, + 0x1a,0x22,0x14,0x2d,0x17,0x3b,0xfb,0xc4,0xd0,0x89,0xa2,0x1b,0xd8,0x41,0xdf,0xb2, + 0x20,0xaf,0x13,0x2f,0xd2,0x59,0xd3,0xd7,0x3a,0x0a,0x69,0x6c,0x67,0x68,0x97,0x88, + 0x48,0x2a,0x19,0xbc,0x9f,0xb3,0x79,0xd0,0xf4,0xed,0x89,0x8d,0xfa,0x41,0x9b,0xe2, + 0x31,0xd8,0x28,0x23,0x2a,0x49,0x64,0xb3,0x10,0xd5,0xc1,0x48,0x27,0xad,0xcd,0xad, + 0x09,0x6c,0x9a,0x32,0x9c,0xc3,0xe6,0x16,0xfd,0x6e,0x6d,0xd6,0x06,0x92,0xd8,0xdc, + 0xc2,0x5f,0xc8,0x5e,0x08,0xcb,0xb3,0xb9,0xe5,0x6f,0x6d,0x3a,0x5c,0xcf,0x5f,0xb8, + 0xfb,0x71,0x73,0xab,0x89,0x5d,0x3d,0xda,0xac,0xc6,0xeb,0xd9,0xdc,0xc2,0x5f,0xec, + 0x14,0x3a,0x55,0x6c,0xf6,0x36,0x37,0x2d,0xf5,0x52,0x34,0x81,0xd5,0xf8,0x58,0x86, + 0x85,0xc0,0xd2,0x61,0x74,0xe7,0xa5,0x83,0x7c,0x05,0xcf,0xdd,0xb8,0x68,0x37,0x22, + 0xc1,0x43,0xa3,0x96,0xad,0xc7,0xd7,0xeb,0xc3,0xce,0xc4,0x13,0x84,0x89,0x8f,0xe3, + 0x16,0xe2,0xc5,0xe6,0x16,0x2e,0x6a,0x04,0x28,0x87,0x43,0x38,0x94,0x09,0x06,0x3e, + 0x74,0xae,0xb0,0xdb,0xd2,0x5d,0x8c,0x01,0x5e,0x32,0x1f,0x5d,0x35,0x4d,0x8c,0x8a, + 0x5a,0xbc,0x0f,0x0e,0x92,0x07,0xbd,0x52,0xe1,0xc3,0x36,0x1b,0x50,0xfb,0xba,0xf0, + 0xee,0xf9,0x64,0xc9,0xda,0xa8,0x88,0xd6,0x54,0x7c,0x3d,0x45,0x68,0x13,0xb4,0x14, + 0x84,0x2b,0x79,0x5c,0xe8,0xc6,0x3a,0xe7,0xfb,0x00,0x3d,0x72,0x04,0x80,0x80,0x5d, + 0x10,0x30,0xea,0xe1,0x1a,0xc1,0xb0,0x64,0xca,0xfb,0x92,0x6a,0xfe,0x13,0x15,0xe5, + 0xd1,0x40,0x8a,0x55,0xe9,0xbe,0x52,0x50,0x60,0x31,0x2f,0xb9,0x61,0x96,0x47,0xc2, + 0xc8,0xf5,0xcf,0x99,0x3f,0xc2,0xc8,0x84,0xf7,0xb8,0xfd,0x32,0x44,0x49,0xc3,0xc1, + 0xc1,0x1c,0xa5,0x5f,0x9c,0x9f,0x8a,0xc0,0x8d,0x8e,0xa1,0xc5,0xd5,0x1d,0x46,0x99, + 0x0c,0x6a,0xc8,0xda,0x0f,0xf7,0x56,0x94,0x4b,0xfb,0x32,0xf0,0x22,0xa6,0xab,0x33, + 0x15,0xaa,0x39,0xa4,0x78,0x91,0x3c,0x07,0xde,0xd8,0x31,0xc8,0x41,0x1f,0x95,0x22, + 0x98,0x7e,0x8f,0xb8,0x2a,0x2b,0x91,0xb1,0x23,0x0b,0x61,0xa9,0x8a,0x28,0x5f,0x23, + 0xbe,0x15,0x78,0xf7,0xef,0x06,0xa6,0x9c,0xee,0x5a,0xce,0x58,0xb2,0x83,0xfe,0x60, + 0x96,0xf3,0xe3,0xf5,0x67,0xf8,0xdb,0x16,0x60,0x30,0xd3,0x32,0xb4,0x21,0x85,0x02, + 0xb9,0x24,0x8f,0x24,0x48,0x88,0x52,0xf8,0xad,0x68,0x2c,0x8b,0x34,0x51,0xdb,0xdb, + 0x66,0x8a,0xef,0xc3,0xac,0x55,0x7f,0x1d,0xd1,0xf5,0x7c,0x75,0xd5,0x76,0x7c,0x84, + 0xe6,0xd9,0xa3,0x61,0x7e,0xea,0xa1,0xe8,0xa7,0xda,0x62,0xe0,0x2b,0x6b,0xce,0x60, + 0x9f,0xb1,0x2c,0xd8,0x9a,0xdb,0xb9,0x75,0x34,0xa0,0xc7,0xa0,0xda,0x3c,0x5a,0x32, + 0x13,0xe6,0x08,0x7b,0xba,0xc5,0xdc,0x82,0x7f,0x45,0xb7,0x20,0x9d,0xfe,0x1f,0x21, + 0xe5,0x67,0xa4,0x31,0x7b,0x8a,0xf8,0x1f,0x99,0x32,0xe6,0xa7,0x44,0x22,0xb3,0x57, + 0xde,0x4b,0x44,0x37,0xf0,0xc2,0x90,0x02,0x20,0x27,0xa2,0x69,0xfc,0x60,0xe1,0x9f, + 0xd5,0x72,0x84,0x36,0x61,0x25,0xf9,0xb8,0xec,0x19,0xa0,0xe1,0x07,0x85,0x8b,0xf2, + 0xc6,0xb0,0x4b,0xd0,0x3c,0x2d,0xb5,0xdd,0xff,0x6f,0x98,0x0f,0x94,0x15,0xd4,0x94, + 0x58,0xf9,0x9e,0x5b,0x3f,0x25,0xf9,0x6c,0x08,0xea,0x64,0x42,0xf5,0x0a,0x5d,0xed, + 0x9b,0x41,0x19,0x68,0xfd,0xb2,0x54,0xba,0x52,0x14,0x05,0xb4,0x9e,0x49,0xf5,0x6e, + 0x51,0xba,0xba,0x26,0xb9,0xaa,0x56,0xeb,0xa1,0x5b,0xe6,0xe6,0x3a,0xb4,0x54,0xa9, + 0xc5,0x66,0x51,0x8a,0x0e,0x63,0x98,0x40,0x98,0x8e,0xef,0x05,0x4c,0x9f,0xc1,0x9e, + 0xc3,0x86,0x5d,0x6b,0x95,0x37,0xcc,0x0e,0xa0,0x9b,0xd0,0x66,0x6d,0xa0,0x23,0x8c, + 0x19,0x1b,0x7a,0x46,0x4b,0x45,0x2b,0xda,0xec,0x6b,0x86,0x8d,0xb5,0xec,0x27,0xd6, + 0xb6,0x55,0xa9,0x0e,0xc4,0xe3,0x74,0xd4,0x8c,0xc9,0x0e,0xc6,0xc2,0x5d,0xa9,0x94, + 0x90,0x37,0x80,0x30,0xaa,0xaf,0x63,0x44,0xaa,0x60,0xf3,0x90,0x7f,0x1d,0xc7,0xd1, + 0x7b,0x85,0x03,0xc6,0x22,0x7a,0xc8,0x01,0xa4,0x04,0x4c,0xb5,0xf1,0x51,0xe2,0x4c, + 0x85,0xfa,0x92,0xb3,0xfb,0xf0,0x10,0x61,0x6c,0x50,0x16,0x76,0x64,0xae,0x23,0xd4, + 0x13,0xfd,0x7e,0x11,0x3d,0x72,0x5d,0x4d,0xbc,0x4c,0xde,0xe0,0x18,0x54,0x38,0x5e, + 0x1a,0xd4,0x66,0x29,0xdc,0x13,0x34,0x50,0xe6,0x99,0x4c,0x12,0x9d,0x80,0xb5,0x52, + 0xb6,0x10,0x20,0x9c,0x8c,0x46,0xe8,0xdf,0x2c,0xbf,0x98,0x56,0x4d,0x31,0x29,0x68, + 0xc1,0x77,0x0a,0x44,0x62,0x9b,0xbf,0xe6,0x29,0xb5,0x25,0xb4,0x06,0xb4,0xc7,0xd3, + 0xfc,0xb1,0xb6,0x14,0x0b,0x6e,0x79,0x2b,0x1c,0xae,0x91,0x50,0x72,0x65,0x43,0x51, + 0x82,0xdf,0x44,0x48,0x3f,0x68,0x82,0xdf,0x6b,0xf3,0x92,0x34,0x98,0xd7,0x7e,0x41, + 0x17,0x88,0x67,0x1e,0x70,0x68,0x18,0x39,0x1d,0xca,0xe6,0x21,0x4f,0xd2,0x9e,0xb1, + 0x44,0xf3,0x8b,0x47,0x63,0xc9,0xce,0xec,0xf0,0x80,0x14,0x10,0x7f,0x10,0x52,0x8f, + 0xb5,0x0d,0x48,0x29,0x33,0x6f,0xe3,0xdf,0xff,0x79,0x61,0x68,0xa9,0xea,0x4e,0xeb, + 0x96,0xb8,0xc8,0x13,0x8f,0x04,0x10,0xba,0xdb,0x08,0x25,0x83,0x4d,0x68,0x1b,0x5b, + 0x35,0x2c,0x5e,0xa3,0xc0,0x0c,0x22,0x44,0x34,0x23,0x7e,0xc4,0xd0,0xba,0x93,0x3e, + 0x4d,0x29,0x8a,0x25,0x50,0xd1,0xd1,0xa8,0x5d,0xd3,0xbc,0xd5,0x61,0xa5,0xc5,0x9d, + 0x42,0x90,0x21,0x1d,0xc7,0x85,0xc3,0x47,0x75,0x07,0x64,0x74,0x7c,0x1b,0xd4,0xed, + 0x38,0x39,0x39,0xab,0xa0,0x2f,0x1d,0x10,0x93,0xe6,0x03,0xd0,0x69,0x20,0x2b,0xd1, + 0x8f,0x12,0xc7,0xde,0x84,0x04,0xc2,0xfe,0x13,0xe4,0x01,0xa5,0x53,0x5a,0xf4,0xb0, + 0x3d,0xd1,0xda,0xc7,0x82,0xb1,0xa4,0xbe,0x64,0xaf,0x3f,0x10,0x9f,0xe5,0x82,0x3f, + 0x92,0x0f,0xbd,0x26,0x64,0x3e,0x82,0x7f,0x6c,0xd7,0xdf,0x13,0xf2,0xa3,0xd8,0x46, + 0x67,0xd1,0xed,0x47,0xd8,0xc2,0x84,0xe6,0x81,0x6b,0x1a,0x0c,0xe4,0x6a,0x52,0x6a, + 0x08,0xf5,0x01,0x53,0x70,0x42,0x41,0x50,0x55,0x69,0xa2,0x21,0xbb,0xa1,0x34,0x15, + 0x6b,0xb3,0xab,0x55,0x53,0x53,0x85,0xd0,0x6f,0xd4,0x54,0x0d,0xc8,0x5f,0x4d,0x66, + 0x25,0x48,0x25,0x59,0xa9,0x44,0x2a,0x5f,0x78,0x47,0xea,0xe1,0x98,0x5e,0x48,0x51, + 0xfa,0xb1,0xdf,0x28,0x28,0xa6,0x18,0x24,0x35,0x9b,0xd2,0x44,0x90,0xfe,0xdb,0x7a, + 0xce,0x03,0xd8,0x7c,0x73,0x6b,0x42,0x28,0x74,0x6b,0xdd,0xae,0x71,0x95,0xe2,0x06, + 0x2e,0x27,0x57,0x6a,0xab,0x5f,0xa3,0x2e,0x16,0x1a,0xa8,0x27,0xf4,0xc5,0xf6,0xbc, + 0xac,0x31,0xbe,0xde,0xd8,0x68,0xce,0x0b,0xe7,0x40,0xf5,0x5c,0x21,0xa3,0x1d,0x9b, + 0x76,0x36,0x2e,0xf5,0x33,0x08,0x5b,0x3b,0x6b,0xa8,0xb1,0x3a,0xa7,0x7d,0xb5,0xee, + 0x88,0x02,0x3f,0xd8,0x64,0x11,0x6a,0xad,0x52,0xcd,0xc6,0x12,0x94,0xb4,0x3a,0x0b, + 0x67,0x4a,0x82,0x13,0x25,0x56,0x04,0xd7,0x61,0x1d,0xf3,0x53,0xa8,0x89,0x19,0xa1, + 0xbe,0x50,0x41,0xae,0x83,0x24,0x5a,0xa8,0xd7,0x01,0x72,0x98,0xc3,0x51,0x76,0xe4, + 0xa8,0x92,0x22,0x55,0xc6,0x24,0xca,0x5c,0x99,0x16,0x39,0xdf,0xb3,0xfd,0xc7,0xb0, + 0x48,0x2c,0x30,0x42,0xc6,0x60,0xa8,0xf5,0x10,0xff,0x0a,0x75,0x4c,0x0f,0x4f,0x6d, + 0x48,0xe1,0x92,0x82,0x5c,0x69,0x03,0xf7,0x29,0x5e,0x3a,0x57,0x52,0xed,0xa3,0x91, + 0xad,0xe1,0x33,0x38,0xf4,0xbf,0xca,0xf3,0x69,0x2c,0x38,0xb4,0x8e,0x20,0x5c,0xc3, + 0x6e,0x96,0xec,0xa3,0xf1,0x6c,0xef,0x5d,0x84,0x5e,0x8c,0x76,0x74,0x6d,0xcf,0x53, + 0xa9,0x70,0xaf,0x3d,0x28,0xc4,0x9e,0xc3,0x87,0x02,0xac,0x60,0x43,0x1a,0xac,0x3f, + 0x34,0x84,0x1c,0x16,0xfc,0xd3,0x8e,0x0d,0xd9,0xbe,0x59,0xcd,0x33,0x2b,0xf9,0x44, + 0x18,0x90,0x26,0x06,0xec,0x23,0xc3,0xa9,0x11,0xaf,0x3f,0xbc,0x0e,0x5c,0x5c,0x68, + 0x6c,0x6e,0x35,0xa3,0xeb,0x23,0x33,0xba,0x86,0x49,0x20,0x6b,0xf0,0xfe,0xa8,0x28, + 0x18,0xa4,0xd3,0x7e,0xa3,0xa6,0x33,0xc4,0xab,0xa0,0xcf,0x41,0x1c,0x7b,0xe1,0xf8, + 0x64,0x06,0x8c,0x65,0x73,0x54,0x52,0xe0,0xb8,0x37,0x1e,0x43,0x2a,0x6d,0x42,0x8d, + 0x89,0x6b,0x13,0x37,0x4d,0x04,0xd6,0xcb,0xe6,0x2e,0x1d,0x68,0x37,0xea,0xb5,0xdf, + 0x29,0x3a,0x63,0xab,0x19,0x71,0x6d,0x59,0x30,0x76,0x07,0xdb,0xf9,0xea,0x64,0x1d, + 0x9c,0x6b,0x1d,0xa9,0x92,0x97,0xee,0x95,0x52,0x06,0x1e,0xb5,0x7b,0x1d,0xab,0xd7, + 0x15,0xf8,0x37,0xac,0x16,0x1c,0xea,0x05,0x87,0x35,0x05,0xe5,0x59,0x39,0xa0,0xcc, + 0xf0,0xe1,0xc1,0x75,0x02,0xbc,0xb7,0xca,0x3b,0xc1,0x6b,0x1e,0x12,0x0f,0x8a,0x93, + 0x9a,0xa3,0x82,0x3f,0xd7,0xd6,0x92,0xc7,0x87,0x27,0x81,0xfa,0x31,0xa1,0xf4,0xb2, + 0x88,0xc6,0xf7,0x03,0xcc,0xd2,0xe3,0x6c,0x7c,0x08,0xce,0x20,0xda,0xd8,0xa0,0x1f, + 0x87,0x4d,0x0c,0x2c,0xf4,0xb4,0xd6,0x03,0xbe,0x86,0x02,0x72,0xf9,0x07,0x8a,0x77, + 0x9a,0xa7,0x5b,0xe4,0xab,0xc2,0xa5,0x85,0xd2,0x13,0xea,0x2e,0xc0,0x98,0x33,0x8a, + 0xf3,0x05,0x14,0xec,0x36,0x36,0x5e,0x68,0xa5,0x94,0x52,0xfe,0x93,0x90,0xf6,0xb2, + 0x88,0xbd,0x02,0x2d,0xa5,0x75,0xc4,0x41,0xb0,0x67,0xb7,0x72,0x8e,0xee,0x8b,0x1a, + 0x30,0x91,0x9d,0xbd,0xf3,0x83,0x04,0xf2,0x23,0x29,0xf9,0x90,0x34,0x34,0xcf,0x01, + 0x61,0x3d,0xc0,0x0e,0xde,0x95,0x23,0x82,0x38,0x0a,0x82,0x33,0x2f,0x45,0x2f,0x95, + 0xd1,0xd0,0x6e,0xc3,0xff,0xb0,0x02,0x9b,0x1a,0xb1,0xc5,0x60,0xd0,0x3f,0xe3,0x09, + 0x87,0xa5,0x41,0xd1,0x61,0xa9,0xae,0x63,0xac,0x5a,0x25,0x61,0xcf,0x1a,0x0d,0x49, + 0x41,0x6e,0x0b,0xa3,0x2a,0x39,0x72,0xaa,0x51,0x73,0xf0,0x6f,0x3f,0x3c,0xe8,0xef, + 0x9d,0x1d,0x54,0x53,0xac,0xad,0x9e,0xab,0x80,0x99,0x60,0x85,0xc6,0xd3,0x96,0x0b, + 0xa5,0xfd,0x0b,0x9a,0xe1,0xe2,0x1a,0x95,0xe1,0x08,0x28,0x6a,0xa8,0x0f,0x0f,0x66, + 0xe2,0xf1,0x25,0x1c,0xa6,0xda,0x4b,0x6b,0x87,0x45,0x7b,0x10,0x4f,0x77,0x53,0x2f, + 0x4e,0x61,0xdb,0xf2,0x3a,0xb6,0xb8,0xc7,0x47,0x66,0x0f,0xc8,0x05,0x3d,0xa2,0x5d, + 0x92,0xd2,0xeb,0x89,0xea,0x0b,0x80,0x79,0x2d,0xc1,0xcf,0x28,0x31,0x60,0xa4,0x78, + 0xde,0x6c,0x2a,0x68,0x3f,0x0d,0xc9,0xb5,0x43,0x32,0x8f,0x43,0xf6,0xa8,0x65,0x66, + 0x01,0xad,0x73,0x86,0x1e,0x62,0xb4,0x34,0xf3,0x11,0xee,0x68,0x1c,0x23,0x24,0xb8, + 0x37,0x0b,0x23,0xaa,0xf6,0x94,0xc1,0x5c,0xec,0x6a,0x59,0x29,0xa1,0x62,0xdf,0x09, + 0x9e,0x08,0x96,0xa8,0xd8,0x2c,0x06,0x95,0x95,0x2c,0x89,0x5d,0x75,0x2d,0xe7,0x3a, + 0x0f,0x22,0x5d,0xb7,0xe3,0xb7,0x49,0x32,0x70,0xc7,0x73,0x3f,0x3c,0xa5,0x67,0x98, + 0x76,0xad,0x66,0x66,0x0b,0x38,0x17,0xe1,0x5f,0xbd,0xf7,0x36,0x9f,0x59,0x92,0x71, + 0x1f,0x6e,0xf9,0xb8,0x69,0x30,0x9c,0x44,0x49,0x7d,0xf0,0x3a,0xe9,0x2e,0xc7,0x63, + 0xd0,0xc1,0x02,0x3b,0x46,0x6a,0xe3,0x2d,0xb5,0xa9,0xed,0x92,0xbd,0xa0,0x80,0x0e, + 0xb9,0x9d,0x65,0x64,0x46,0x87,0x59,0x06,0xf8,0x07,0x6d,0x37,0x29,0xeb,0x80,0xfe, + 0x92,0xd1,0x6c,0x7e,0x28,0xe1,0xfa,0x78,0x58,0xf8,0x4d,0x33,0x4e,0x2d,0x16,0x66, + 0xdc,0x65,0x0b,0x64,0x9c,0x81,0xb1,0x8d,0xe3,0x67,0x57,0x6d,0x71,0x81,0x92,0x71, + 0xeb,0xa6,0x06,0x6c,0xbe,0x19,0x4d,0x3c,0x2b,0x46,0x23,0x8c,0xde,0xe2,0x4f,0xee, + 0x61,0xf7,0x23,0xa4,0x57,0x8e,0x8a,0xb4,0xfb,0xeb,0xb1,0xc6,0x85,0x1d,0x58,0x82, + 0x06,0x30,0x8d,0xb2,0xe9,0xd3,0x76,0x42,0x20,0x39,0x62,0x6c,0x87,0x45,0x12,0xe2, + 0x1d,0x4b,0xbf,0x9e,0xbd,0xc7,0xbd,0x02,0xb6,0x14,0xd8,0x83,0x79,0x01,0xd8,0x4b, + 0x11,0x59,0xa4,0x07,0xc4,0xa3,0xfd,0xb8,0x32,0x88,0x08,0xe5,0x7e,0xa1,0x96,0x0d, + 0x83,0x47,0x27,0x43,0xec,0xa1,0x46,0x64,0x0d,0x37,0x60,0xf4,0x43,0xa1,0x6d,0xa7, + 0x26,0xba,0x49,0x19,0x93,0x79,0xbe,0xf4,0x75,0xa7,0xa6,0xeb,0xd1,0xde,0x45,0xbb, + 0xd2,0x6a,0x3b,0x28,0x16,0x8c,0x49,0x42,0xa2,0x0e,0x52,0x15,0x6f,0x76,0x9f,0xd7, + 0x62,0x8e,0x24,0x5b,0x9d,0x15,0x68,0xf2,0x68,0xbf,0xd2,0xdb,0x2d,0x0c,0x17,0xd1, + 0xef,0x09,0xbc,0xa0,0xc0,0x10,0x50,0x26,0x1d,0xb4,0x6d,0x42,0x73,0x8e,0xfb,0x25, + 0x3f,0x13,0x3c,0xb1,0x37,0xec,0x97,0x55,0xe3,0x2a,0x2a,0xcf,0xfd,0xa2,0xeb,0xc1, + 0xf6,0x7f,0x7d,0xfe,0x65,0xdb,0x67,0x06,0xc1,0xcf,0x28,0x46,0x91,0x30,0xce,0x79, + 0x11,0x5d,0x5b,0xd4,0xca,0xd6,0x16,0xbf,0x8f,0x86,0x1b,0x1b,0x18,0x37,0x45,0x8d, + 0x03,0x84,0x0b,0x9f,0xb6,0x59,0x5a,0xc5,0x6a,0x74,0x90,0x43,0x72,0x01,0xfc,0x19, + 0x59,0x0d,0xf5,0x59,0xa6,0x59,0x65,0xc3,0x22,0x91,0x4e,0x6d,0xf1,0x33,0xce,0x36, + 0x2f,0x63,0x9e,0x86,0x6d,0xde,0xb2,0x2b,0xdd,0xb5,0x74,0x20,0xf0,0x7e,0xfb,0x28, + 0x85,0xa3,0x15,0xd1,0xa9,0x36,0xd9,0xa8,0xc0,0xd0,0xd4,0x90,0xdc,0xa6,0xd0,0x00, + 0x08,0x7b,0xa6,0x22,0x6f,0x8b,0x9c,0xe3,0xe7,0x5f,0xcc,0x9e,0x6c,0x38,0x8f,0xe8, + 0xf4,0x5f,0x40,0x51,0x9a,0x51,0x62,0x1d,0x5d,0xf6,0xec,0xab,0xa3,0xdf,0xd3,0xef, + 0xb7,0x7d,0x9b,0xf7,0x8c,0x47,0x69,0xea,0x49,0xa1,0x0c,0x6e,0xdd,0x24,0x5c,0x67, + 0xe6,0xab,0x0d,0xc4,0x92,0xeb,0x1f,0x98,0x73,0x74,0xc4,0xd2,0x90,0x94,0x66,0xc5, + 0x62,0x1a,0xc0,0x33,0x64,0x22,0x43,0x94,0x71,0x9c,0x29,0xb5,0x93,0xc1,0xb2,0x4e, + 0x3d,0x58,0xe3,0x24,0x92,0x99,0xda,0x21,0x6d,0xa2,0x78,0x9f,0x46,0xc1,0x36,0x11, + 0x65,0x52,0x11,0xd0,0x3c,0x21,0x7f,0xc0,0x2f,0x7e,0x8c,0x86,0xa4,0x17,0xf2,0x5e, + 0x01,0x3c,0xe2,0xf2,0xc6,0x45,0x1b,0x4f,0x8c,0x18,0xe1,0x18,0x17,0xea,0x4a,0x02, + 0x24,0x1c,0x22,0xd8,0x1b,0x9e,0x9e,0xdc,0x1b,0x37,0x6c,0x6b,0x61,0xdc,0x02,0xd3, + 0x4c,0xe1,0x01,0xb9,0xf1,0xd4,0x31,0xce,0x3c,0x41,0x70,0x38,0x7e,0x44,0x8c,0x16, + 0x2f,0x18,0x6d,0x31,0x70,0x63,0x90,0xe9,0xf9,0xcc,0xc6,0xcd,0x64,0x38,0x0a,0x1b, + 0xdb,0x0d,0x0d,0x0c,0xb6,0xcf,0x57,0x1d,0x71,0x23,0x6c,0x97,0xaa,0xba,0x48,0x36, + 0xa9,0x14,0xa0,0x10,0xb7,0x3e,0xba,0x2b,0x91,0xba,0x8b,0x34,0x92,0xa3,0x5b,0x08, + 0x48,0x15,0xda,0x2f,0x35,0x45,0x83,0x50,0x0d,0x51,0xbd,0xf0,0x11,0x3d,0x2f,0xf9, + 0x86,0x84,0x16,0x4c,0x9f,0x3f,0x25,0x0b,0x59,0xd9,0x09,0xbb,0xc1,0xfb,0xa5,0x79, + 0x2e,0xaa,0x17,0x4d,0x5e,0x7e,0xfe,0xe5,0x8a,0x08,0xb0,0x88,0xcc,0x67,0xda,0x0a, + 0xb4,0x36,0x27,0x9e,0x63,0x2f,0xc6,0xe8,0x8f,0xa0,0xef,0x49,0xfa,0xc6,0x7e,0xae, + 0x6a,0x32,0x85,0x2d,0x22,0x5b,0x98,0x9c,0x47,0x93,0x8c,0xed,0xfa,0xbe,0x81,0x1d, + 0xac,0xd2,0xd6,0x75,0x2c,0x5e,0x7b,0xb7,0xb6,0x04,0x90,0xb8,0x37,0xdd,0xf6,0xf3, + 0xe9,0x21,0x50,0xc2,0x75,0xdb,0x66,0x3d,0x3d,0x2c,0x33,0x1b,0xe5,0x81,0x2f,0x85, + 0x17,0x3a,0x1e,0x03,0x18,0xec,0x6b,0x26,0x2f,0x67,0xbd,0x15,0xc1,0x3f,0x41,0xf8, + 0x1c,0x0e,0x3d,0x3a,0x97,0x63,0x92,0x48,0xd2,0x6a,0xda,0xf8,0x36,0x5b,0xde,0x3f, + 0x6d,0x73,0x4b,0x81,0xc1,0xc6,0x2b,0x0c,0x6f,0xf9,0x23,0x0b,0x43,0xc5,0xb3,0x1f, + 0x8d,0x80,0x5e,0x5f,0x91,0x9d,0x19,0xe6,0x24,0x68,0xb3,0xa1,0xae,0xf6,0xb9,0x64, + 0xbb,0x4a,0x1e,0xff,0xd2,0x70,0x95,0x23,0x1d,0x54,0x0d,0x38,0xfb,0x5a,0x45,0x54, + 0xf3,0x7a,0xfb,0xd7,0x86,0x8c,0xe0,0xd3,0xd4,0x6e,0xa1,0xd0,0xfb,0x6b,0xfd,0x29, + 0x03,0x5e,0x0e,0x93,0x88,0xed,0x9f,0x91,0x09,0xed,0xa5,0xb0,0xad,0x25,0x4b,0x6d, + 0x5b,0xbe,0x0c,0x6f,0xd5,0x63,0x3a,0x51,0x8f,0xa3,0xe4,0x4a,0x37,0xa3,0x28,0xda, + 0xe2,0x6a,0x95,0x8a,0x83,0x29,0xcf,0x8b,0xb9,0x8d,0x5a,0x53,0x36,0x10,0x08,0xa5, + 0x6d,0x9c,0x4c,0x13,0xce,0xd2,0x5a,0x4d,0x02,0x04,0xaa,0xaa,0xf2,0xf6,0xc5,0x25, + 0xb8,0x3d,0x7a,0x3c,0x25,0x0d,0x50,0x53,0x15,0x38,0x2a,0xe6,0xec,0xe9,0x75,0x6b, + 0x76,0x3a,0xcf,0x34,0x6c,0xe6,0xe3,0xde,0xf1,0xdd,0x60,0x89,0xd0,0xea,0xb5,0xed, + 0xe1,0x6d,0xaf,0x63,0xa7,0x93,0x5e,0xd7,0x1e,0x25,0xbd,0x9d,0xc7,0x92,0x85,0x33, + 0xd2,0x7e,0x01,0xfc,0xbc,0x73,0x97,0x50,0xfe,0xaa,0xbf,0xd6,0x64,0x57,0x8d,0x56, + 0xe8,0x7c,0xfe,0x27,0xcd,0x99,0xd7,0xd9,0x08,0xd7,0x7a,0xd5,0x17,0x9d,0xfb,0x54, + 0xcc,0x81,0x65,0x43,0xc5,0x96,0x20,0xb3,0x42,0x9d,0xa2,0x36,0xeb,0x28,0x69,0x7d, + 0x20,0x10,0x41,0x9b,0xdf,0x31,0x07,0x9d,0x45,0x44,0x9e,0x0c,0x49,0x4e,0xea,0x5a, + 0x3f,0xe1,0xb8,0x2b,0xd8,0x83,0xbc,0x37,0xfd,0xc6,0x13,0x01,0xb0,0x72,0xf1,0x85, + 0xf9,0x42,0xcc,0x5a,0x1b,0xfc,0xe2,0x5b,0x34,0x9b,0x4d,0x69,0xa5,0xc1,0x1a,0xb9, + 0x5c,0x1f,0xf7,0x9d,0x6c,0xc2,0x90,0x19,0xaa,0xf8,0x77,0x67,0x2d,0xef,0x6a,0x70, + 0x06,0x32,0xdb,0x77,0xb0,0x67,0x0c,0x69,0xf0,0x97,0xd2,0x00,0x96,0xcf,0x84,0x6d, + 0x12,0xf9,0xe0,0x87,0xef,0x24,0xb1,0x79,0x74,0xd5,0xba,0x33,0x16,0x8a,0xb2,0x96, + 0xb9,0x95,0xad,0xe6,0x93,0x32,0x98,0x86,0x5c,0xb7,0x9a,0x49,0xef,0x1b,0x2d,0x89, + 0xc2,0xc3,0x50,0x53,0x16,0x87,0x2c,0xc7,0xe7,0xa6,0x90,0x9e,0x60,0xe9,0xc5,0x32, + 0x61,0x65,0xd8,0x13,0xd9,0xa2,0x0c,0x7b,0x62,0x97,0x6a,0xe7,0x50,0x28,0x35,0xcd, + 0xd2,0x07,0x9e,0xf0,0xc0,0x6f,0x96,0xb5,0xa5,0x93,0x79,0xf6,0x6b,0x8c,0xa1,0xa0, + 0xe8,0xe4,0x47,0x0f,0x74,0x97,0x6e,0x1f,0xec,0xa3,0x38,0x62,0xcf,0x0a,0xa9,0xff, + 0x46,0xa9,0xdb,0x3b,0x18,0x64,0xd4,0x9e,0x17,0x3f,0x61,0xe2,0xf6,0x7e,0x3b,0x37, + 0x2f,0x1b,0x1f,0xb6,0x8f,0xc6,0x5b,0xe6,0xd8,0x30,0xb7,0x66,0x5b,0xe6,0xcc,0xec, + 0x35,0x67,0x90,0x82,0x8f,0x90,0x32,0xdf,0x32,0xe7,0x66,0x8f,0xfe,0x16,0x62,0xa9, + 0x02,0x02,0x37,0x7d,0x7b,0x68,0xab,0x98,0xa5,0x9b,0xe5,0xab,0x59,0xd0,0x82,0xea, + 0x50,0x9c,0xef,0xfa,0x78,0xe0,0xbb,0xb9,0x35,0xe4,0xb3,0xde,0xcd,0xad,0x66,0x7a, + 0xb4,0x69,0xbc,0x49,0xe1,0x89,0x8f,0x68,0x4b,0xa6,0x5d,0xba,0x82,0x54,0x9b,0x88, + 0xa5,0x3e,0x07,0xc8,0x2f,0xc8,0xe7,0x94,0xdd,0xc0,0x39,0x4c,0x2d,0x06,0x63,0x7d, + 0x2f,0x1c,0x98,0x9b,0x2a,0x97,0xbd,0xd3,0x2e,0x06,0x5c,0xd5,0xea,0x5a,0xb2,0x7f, + 0x4d,0x5e,0x05,0xb0,0xcf,0x68,0x99,0xa3,0x6a,0x29,0x7e,0x2c,0x35,0xd7,0x7e,0x2c, + 0x89,0xfe,0xb2,0xd6,0x52,0x70,0xaf,0xfa,0xd8,0x5e,0x14,0xbb,0xa9,0x46,0x4c,0xe5, + 0xe0,0x6e,0xf2,0x36,0x9d,0x4a,0xfc,0x91,0x00,0x19,0x69,0xb4,0x0f,0x72,0x1c,0xb3, + 0xa8,0x0b,0x5a,0x55,0x46,0x9c,0x0e,0x5c,0x0f,0x07,0x9a,0x4b,0x42,0xea,0x60,0x2c, + 0xdf,0x2f,0x40,0x5d,0xbd,0x6d,0xbc,0xdd,0x49,0x86,0xa6,0xa3,0xeb,0x74,0xf4,0x88, + 0x68,0x0d,0x9a,0x70,0xf3,0xd7,0x18,0x45,0x73,0xa0,0x17,0x8c,0x90,0xce,0x22,0xe6, + 0xf8,0x5c,0x96,0xb5,0x25,0x72,0xfc,0xc0,0xf7,0x2d,0x99,0x36,0x7c,0xc5,0xbb,0x97, + 0xbe,0xcc,0x6f,0xb6,0xd1,0xf1,0x01,0x7a,0x13,0xbd,0xf3,0xef,0xbc,0x71,0xb3,0x6b, + 0xd9,0xe6,0x3f,0x4c,0x55,0x40,0x5d,0xc7,0x03,0x3b,0xc7,0xd0,0x36,0x7f,0xf9,0xc1, + 0xf8,0x1e,0xaf,0x9a,0x03,0xd4,0xab,0xf6,0x13,0xd2,0xb9,0x9b,0xaa,0x34,0xdd,0x17, + 0x1f,0x04,0xd1,0xc8,0xb4,0x6b,0xb2,0x63,0x40,0x07,0xfc,0xc8,0x85,0xb0,0xf2,0xbc, + 0x5d,0xed,0x06,0x1f,0xd3,0x4e,0x1d,0x8a,0x65,0x6c,0x9b,0xe3,0x1f,0xe6,0x79,0x96, + 0x0f,0x40,0xac,0x8d,0xb3,0xf3,0xf3,0xf7,0x98,0x21,0x01,0xee,0x9d,0xbe,0x43,0xff, + 0xce,0x3f,0x9d,0x51,0xbc,0xae,0x34,0x4c,0x54,0xe6,0x63,0xd8,0xfd,0xf0,0x0a,0xc4, + 0x8b,0xdf,0x72,0xf0,0xb8,0x9c,0xa6,0xc3,0x47,0x66,0x3b,0xd3,0xb2,0x25,0xd0,0xcd, + 0x6a,0xce,0x53,0x71,0xcb,0x26,0xe6,0x84,0x3c,0xde,0xe8,0xc6,0xc6,0xd3,0x07,0x6a, + 0x18,0x4a,0xc0,0x63,0x25,0xeb,0x05,0x65,0x4d,0x61,0xbe,0x73,0xf0,0xd2,0x05,0xe5, + 0x67,0xbf,0x6d,0x5f,0xa8,0x6a,0xbe,0x50,0x44,0x08,0x10,0xff,0xb6,0x79,0x10,0x90, + 0x9d,0x93,0x54,0xa1,0x1f,0x7d,0xb4,0xd8,0x2c,0x95,0x1a,0x53,0x62,0xb1,0x18,0xa7, + 0xa9,0x72,0x17,0xbf,0x19,0x20,0x31,0x2f,0x3c,0x2c,0x93,0xdd,0x7d,0xa1,0x67,0xf8, + 0xa8,0x39,0xaf,0x1d,0x89,0x69,0xc3,0x6b,0x8c,0x54,0x56,0x24,0xf6,0x22,0x33,0x85, + 0xd9,0x14,0xb5,0x91,0xe0,0x25,0xc1,0x4f,0xe2,0x8f,0x9a,0x83,0x3c,0xd3,0xfb,0x53, + 0xfc,0xea,0xc7,0x0f,0x0f,0x66,0x0b,0x49,0x2b,0xd9,0xce,0x62,0x7b,0x48,0x8e,0x11, + 0x0b,0x00,0xab,0x80,0x58,0xe8,0xa9,0x3c,0xd5,0x62,0xca,0x91,0x11,0xc4,0x9b,0x9a, + 0x88,0xa3,0xd0,0xee,0x7e,0xb2,0x6c,0xbd,0x12,0x58,0xf3,0xa5,0x4c,0x7c,0xb1,0x53, + 0x9e,0x4b,0x56,0x56,0x72,0xd5,0x63,0x86,0x35,0x18,0xa4,0x79,0xcc,0x9b,0xbe,0x5a, + 0xa7,0x92,0x7d,0xd1,0xd6,0x59,0x1a,0x88,0x43,0x87,0x23,0x78,0x2a,0xd8,0xaa,0xde, + 0xc9,0xe0,0xcc,0x83,0xe6,0x1d,0x19,0x4a,0xb1,0x41,0xb8,0x85,0x16,0xe1,0x05,0xda, + 0x7b,0x7d,0x43,0x94,0x97,0x89,0x6e,0x21,0x2c,0xba,0x08,0x62,0x0e,0x3b,0x43,0xcd, + 0x95,0x08,0xe2,0x7c,0xdb,0xd8,0x6c,0x90,0xa5,0x90,0x6c,0x83,0x6d,0xda,0xf0,0xfa, + 0xb5,0xb2,0x65,0x9b,0x55,0x30,0x6d,0xe3,0xfc,0x96,0x55,0xb0,0xe6,0x11,0x47,0x6e, + 0x18,0x24,0x3d,0xc5,0x6e,0x47,0xd7,0xdc,0xe9,0x87,0x87,0x3b,0x0c,0xcf,0xa4,0x8d, + 0x00,0xbd,0x83,0xf1,0x3b,0xa0,0x57,0x74,0x4d,0x18,0x46,0x39,0xe0,0x15,0x0f,0xdc, + 0x6a,0xad,0x63,0xc5,0x38,0x85,0x19,0xd1,0x9d,0x13,0x8a,0x30,0x7a,0xdc,0x7b,0x65, + 0xe7,0x44,0x5b,0x4f,0xd1,0x42,0x14,0xef,0x3f,0xdc,0x14,0xf9,0x88,0xf4,0x6a,0x16, + 0x52,0x79,0x8a,0xb0,0x20,0xdd,0xdc,0xe2,0xfe,0x17,0x06,0xb6,0x35,0x29,0x58,0xef, + 0xf6,0x80,0x9a,0xc8,0x5b,0xb9,0x54,0xe4,0x4b,0xe9,0xae,0xfa,0x0c,0x3e,0x93,0xd0, + 0xd3,0xc5,0x28,0x0f,0x2e,0x1b,0x7f,0xdf,0x10,0x8b,0xe5,0x0a,0x5c,0x38,0x84,0xdd, + 0xda,0x75,0xd2,0x99,0x8f,0x02,0xac,0xbe,0x85,0x11,0x4e,0x02,0x5d,0x40,0x56,0x42, + 0xa0,0xc7,0x38,0x4e,0x06,0x22,0xce,0x2e,0xdb,0xe8,0x9c,0x02,0xd1,0x0d,0xce,0x50, + 0xb9,0xfb,0xf0,0xd0,0xc1,0xa0,0x4d,0x37,0xc8,0x1c,0xc2,0xe2,0xfd,0x27,0x3a,0xd7, + 0x02,0xdf,0xb0,0xb7,0xdf,0x6f,0x40,0x22,0xf9,0xda,0x0e,0x6e,0xbf,0x87,0x0a,0xfa, + 0xf0,0x2a,0x6e,0x2c,0x9b,0xd1,0x3b,0xd5,0x3c,0xc5,0xa2,0x53,0x8f,0x77,0x14,0x98, + 0x71,0xb3,0x8b,0x47,0x27,0x53,0x27,0xc5,0xf3,0xbe,0x26,0x64,0xb3,0xe1,0x1f,0x26, + 0xd0,0xde,0x79,0x06,0x74,0xa1,0x89,0x27,0x02,0xb7,0xf6,0x8c,0x97,0x05,0x76,0x52, + 0x0c,0xe8,0x4d,0xb7,0x68,0x26,0x1a,0xf2,0x9e,0x04,0xe4,0xdd,0xa1,0x30,0x82,0xac, + 0xbb,0xa6,0x51,0xd9,0xf3,0x3b,0xf1,0x11,0xe3,0xf7,0x94,0x3e,0xb2,0xe1,0x3d,0xf2, + 0x8f,0xf3,0xd0,0x5a,0xce,0xef,0xb6,0x40,0xc4,0x98,0x87,0xad,0x41,0xe7,0xb1,0x31, + 0xc5,0x48,0x68,0xd1,0xb5,0x77,0x4e,0xf8,0x4f,0xdd,0x9e,0xc7,0x8b,0xcc,0x1b,0x53, + 0x42,0x1e,0x33,0x5e,0x3e,0x88,0x63,0x60,0x0b,0x47,0x78,0x9a,0x44,0xb1,0x07,0xb2, + 0x0c,0xc7,0xc7,0x30,0x5b,0x2d,0x77,0x34,0x32,0xa5,0xc7,0x05,0x10,0x9a,0x97,0xdd, + 0xe1,0xab,0xb1,0xf7,0x1a,0x66,0x77,0xea,0xe0,0xa5,0x27,0x04,0xc9,0x41,0xb7,0xcf, + 0x6f,0xff,0x1e,0xe1,0x45,0xa9,0xb4,0x11,0x99,0x90,0x34,0xf4,0xa6,0x7e,0x78,0x0a, + 0x23,0x20,0xbe,0x11,0x61,0x50,0xe1,0x5f,0x6f,0x6c,0x69,0xad,0x7e,0x37,0xf0,0xb7, + 0x75,0x40,0xb5,0x3a,0xd6,0xf7,0xcd,0xdb,0xd6,0xae,0xb5,0xd5,0xb5,0xef,0x07,0xb3, + 0xd6,0x6e,0xab,0x79,0xd3,0x82,0xb1,0x6e,0xc3,0xa8,0xf1,0xf7,0xfb,0x26,0x64,0x41, + 0x56,0xce,0x3f,0xe2,0xc6,0x2f,0xa2,0xe6,0x9d,0x7d,0x6f,0xf5,0xa6,0x0e,0x8a,0xe3, + 0xe2,0x8d,0xb9,0x49,0x09,0x91,0x26,0x3d,0xc3,0x6a,0x0d,0x04,0x6c,0x74,0x48,0x41, + 0x87,0x91,0x54,0xe0,0x5d,0x8f,0xf1,0x9d,0x91,0xde,0x83,0x9c,0x30,0x6f,0x2d,0x7c, + 0x1c,0x08,0x4e,0xfa,0x31,0x5e,0xb9,0x01,0x83,0x43,0xdc,0x30,0x65,0x35,0xb4,0xfe, + 0xb1,0xd3,0x97,0x85,0x9e,0x5f,0xd9,0xb7,0xad,0x2e,0x3b,0x7a,0x68,0x38,0x8b,0x9e, + 0x6a,0xbf,0x78,0xf7,0x14,0xe9,0xb2,0xc9,0xf2,0x45,0x6e,0x94,0xc2,0xef,0x1b,0x1b, + 0xab,0xae,0xe9,0x10,0xf9,0xfb,0xca,0x6f,0x74,0x18,0x2c,0x12,0x79,0xb2,0xef,0x7a, + 0xb9,0xde,0x96,0x03,0x89,0x8a,0xa2,0x84,0x25,0xae,0xb7,0xb1,0xe1,0xa2,0x24,0x56, + 0x60,0xdd,0x31,0x8d,0x2a,0xb1,0xc4,0x6f,0xe9,0x24,0x47,0x5d,0xd2,0xa9,0x7a,0x8a, + 0xbc,0x9f,0xba,0xec,0x60,0x20,0x5d,0x2e,0xcb,0x7a,0xe3,0xfa,0x7e,0xdb,0x74,0x51, + 0x13,0xf9,0xf4,0x69,0xf7,0x36,0xc9,0xa0,0xcd,0x03,0x2f,0xd8,0xd8,0xa8,0xd8,0x3e, + 0x90,0xea,0x76,0x63,0x63,0xe2,0xe0,0x71,0x7a,0x98,0x7d,0x8a,0xc6,0x9e,0xa5,0xbf, + 0xc0,0xde,0x01,0x84,0x27,0xfb,0xc1,0x03,0xac,0xf2,0x9a,0x54,0xa3,0x8d,0xf6,0x5a, + 0x77,0xd9,0xb9,0x3f,0x04,0x8c,0x98,0x92,0x59,0x46,0x58,0xab,0xab,0x51,0x41,0x1c, + 0x6b,0xe6,0x64,0x55,0x18,0xf8,0xba,0xbc,0x8f,0x76,0x67,0xaf,0x4d,0x1a,0x15,0x79, + 0xcf,0x13,0x1f,0x34,0xea,0x11,0xea,0xf2,0xab,0x98,0x96,0xe5,0xf1,0xaf,0x88,0x28, + 0x5a,0xb8,0x6b,0x41,0x82,0x9d,0x18,0xf0,0x8a,0x78,0x40,0x4d,0x46,0xc9,0xc8,0x93, + 0x47,0xcb,0xea,0x36,0x27,0x7d,0x6f,0xdd,0xfc,0x3b,0x6f,0x76,0xda,0xec,0xd3,0xe9, + 0x67,0xde,0xf4,0x91,0xe0,0xf4,0x21,0xe1,0x28,0xa1,0xfb,0xad,0x06,0x1d,0xd8,0xd7, + 0x54,0x62,0xc9,0x73,0x67,0xe8,0x26,0x69,0x13,0xf9,0x19,0x16,0xea,0xc2,0x01,0x3e, + 0x1f,0xb6,0xf6,0xf6,0x8e,0x76,0x7b,0xfc,0xb8,0xff,0xea,0x68,0x47,0x3c,0xbe,0x3a, + 0x38,0xea,0xf6,0x3a,0xe4,0x30,0x1f,0xd5,0x59,0x19,0xef,0x92,0x2e,0x25,0x42,0x7b, + 0x5c,0xfd,0x1a,0xa4,0xb1,0x9f,0xc6,0x81,0x7b,0xdf,0xf3,0x43,0xba,0x9a,0x69,0x88, + 0xd7,0xe9,0xf4,0xc5,0xf5,0x31,0xf1,0x9d,0xbc,0x32,0x27,0xe1,0x0b,0x9b,0x20,0x61, + 0x18,0x25,0x63,0x2f,0xa1,0x00,0xca,0x8b,0x94,0x52,0xc4,0x05,0x33,0x20,0xb0,0xed, + 0x6c,0xf9,0xdf,0xef,0xc0,0xae,0x88,0xd9,0x80,0xdb,0x9c,0x12,0x7d,0xc3,0x0f,0xd0, + 0x7c,0x78,0x64,0x32,0x27,0x01,0x74,0x12,0xb8,0x02,0xf1,0x82,0x6d,0x5a,0x26,0x6d, + 0xad,0x72,0x2b,0xcd,0xf7,0xf1,0x35,0xdd,0xc4,0x4b,0xc9,0xfa,0x34,0x33,0x2d,0x1f, + 0xa8,0x4f,0xda,0xc3,0x84,0x16,0x08,0x46,0xb2,0x37,0x78,0xd9,0x14,0x19,0xf8,0x6e, + 0x99,0xa2,0x62,0xb3,0x2c,0x81,0xe1,0xac,0x2c,0x92,0x40,0xc8,0x60,0xf8,0xb4,0xee, + 0x26,0x02,0x8e,0x0b,0x0b,0x65,0x42,0x71,0x44,0xa8,0x21,0xdb,0x60,0xb5,0xb6,0x9a, + 0x5a,0xd1,0x27,0x98,0xd6,0x41,0xbb,0x68,0x03,0x12,0x62,0x40,0x5a,0x68,0x47,0xde, + 0xbf,0x26,0x4e,0xd7,0x88,0x71,0xca,0x2b,0x0c,0x55,0xe0,0xcd,0x90,0x0e,0xbf,0x91, + 0x5e,0x63,0xc9,0x3a,0x1b,0x1f,0x91,0x71,0x48,0x12,0x49,0xcb,0xa5,0x1f,0xa5,0x1a, + 0xf5,0xbc,0x10,0x4f,0x65,0xa8,0x55,0xaa,0xa0,0xa6,0x25,0x64,0x51,0x21,0xdf,0x25, + 0x37,0x75,0x65,0xe9,0x17,0x1b,0xf5,0xf5,0x2f,0x80,0x5c,0xe2,0x1b,0x9e,0x8f,0xc9, + 0x43,0xa9,0xfa,0xc5,0x45,0x8d,0x09,0xd6,0x95,0x9e,0x0b,0xcc,0x6b,0xa8,0x39,0x5a, + 0xad,0xf3,0xfb,0x09,0x3d,0x65,0x41,0x9e,0xe2,0x21,0x31,0xf3,0x64,0xdc,0x1d,0xc1, + 0xa4,0xd1,0xc2,0x09,0x69,0xd4,0x56,0xd9,0xf7,0x27,0x4d,0x25,0x1b,0x27,0x8b,0x28, + 0x0c,0xd9,0x82,0x24,0x2f,0x1c,0x1d,0x99,0x1b,0x2f,0x3b,0xdd,0x83,0xee,0xab,0xdd, + 0x3e,0x87,0xf4,0x37,0xdf,0xa4,0x73,0x90,0x11,0x21,0x03,0xd7,0x49,0x25,0x28,0x45, + 0xb9,0x18,0x99,0x45,0x5e,0x6f,0x33,0xbf,0x39,0xa8,0x72,0x13,0x52,0xf1,0xd6,0x53, + 0x60,0x0a,0xe5,0xb4,0x1b,0x13,0x5c,0x2f,0x0e,0x5e,0x14,0xb4,0x59,0xaf,0x7a,0x5c, + 0x47,0xb7,0x9e,0xdb,0x20,0x62,0xa4,0x38,0x9e,0xe7,0xa6,0x1e,0x95,0x06,0x50,0xaf, + 0xfa,0xaf,0xaa,0x01,0x11,0x99,0x2b,0x4a,0xc0,0x27,0xb6,0xc0,0xc2,0xbe,0x69,0x69, + 0xaa,0xe5,0x5c,0x11,0x46,0xe1,0x05,0xf1,0x03,0x12,0x04,0x04,0x0f,0x75,0xb2,0x49, + 0x57,0x6b,0xd0,0x93,0x0c,0x80,0xb0,0x1c,0x2e,0x86,0xc3,0xc0,0x4b,0x7b,0x8c,0x96, + 0x68,0xb3,0x97,0x6f,0x2f,0xb9,0x6b,0x49,0xc1,0xc5,0x7d,0x70,0xd9,0x58,0x66,0x3d, + 0xf3,0xd7,0xf3,0xe3,0xed,0x13,0x37,0x74,0xc7,0xae,0xd1,0xc4,0x93,0xbc,0x39,0x74, + 0x90,0x64,0x19,0x7b,0xd2,0x33,0x5f,0x77,0xda,0xce,0x5e,0x77,0xcf,0x44,0xbd,0xb8, + 0xb9,0xdf,0x75,0xe0,0x29,0x85,0xe4,0x57,0x26,0xaa,0xc7,0xcd,0x3d,0x0c,0xb4,0x8b, + 0x75,0x1c,0x2f,0x80,0x61,0x02,0x02,0xe5,0x8a,0x42,0x7b,0xce,0x41,0xbb,0xcd,0x85, + 0xba,0x7b,0x6d,0x2e,0xd3,0x69,0xaf,0x2a,0x64,0x34,0x3f,0xb9,0x49,0x12,0xdd,0xca, + 0x26,0xf7,0x9d,0xbd,0x57,0xab,0x9a,0x3c,0xa8,0x29,0xfd,0xd1,0x57,0xbd,0xdd,0x73, + 0xda,0xb2,0x68,0xa7,0x2b,0x4a,0xbe,0x5e,0xd5,0x6e,0xcf,0x38,0x3f,0xb6,0x8d,0x7f, + 0x1e,0x73,0xd9,0xee,0x8e,0xd3,0xa9,0x8e,0xf4,0x60,0x55,0xb3,0x3d,0xe3,0x3f,0x3e, + 0xfc,0xf8,0x8c,0x92,0xaa,0xd9,0x1f,0x12,0xf7,0xab,0x1f,0x7c,0x4b,0x5b,0x6f,0x7f, + 0xdd,0xfe,0xf5,0x97,0x22,0x70,0x0e,0xf6,0x5f,0x3b,0xfb,0x9d,0x83,0x67,0x96,0xfc, + 0xd1,0x8b,0x31,0xb0,0x50,0x26,0x67,0x13,0x4b,0xab,0xd9,0xcc,0x27,0xa6,0x53,0xea, + 0xe9,0xc9,0x57,0x6f,0x34,0x33,0xce,0xbc,0x78,0x01,0xec,0xd2,0xa8,0xda,0x81,0xdd, + 0x9d,0xee,0x53,0x08,0xf1,0xf6,0x57,0x63,0x77,0x67,0xe7,0xe3,0xcf,0x5f,0x8d,0xe6, + 0x87,0x08,0x24,0xe4,0x33,0x34,0x0a,0xe2,0x1a,0x20,0xdd,0xc1,0x4b,0xc3,0x9e,0xe8, + 0x84,0x56,0x83,0xde,0x7e,0xa1,0xf4,0x6a,0x00,0x7c,0xf2,0xd0,0x84,0x2b,0x70,0xc3, + 0x71,0xba,0x0e,0x6e,0xe5,0x6e,0xe3,0x4d,0x6b,0xff,0xdb,0x73,0xb1,0x9c,0x40,0xa8, + 0x57,0xce,0xce,0xab,0x27,0x01,0xa6,0x15,0x2b,0xe3,0xb2,0x56,0x7e,0x75,0xb3,0xe8, + 0x8c,0xb2,0x98,0xba,0x01,0x8e,0x58,0x8d,0xb2,0xa6,0x9c,0xc0,0xe4,0xfd,0x4a,0xb9, + 0x83,0xfd,0x83,0x67,0x0c,0x53,0x95,0x3b,0xbf,0xf5,0xb3,0xaf,0x0c,0x9e,0x6f,0xc1, + 0xaa,0x7f,0xf8,0x5e,0x16,0xba,0xf3,0xd2,0x10,0xbb,0x6d,0xa7,0xbb,0x72,0x42,0xf6, + 0x2a,0x65,0xcb,0x38,0x59,0x28,0x5f,0x07,0xe2,0xc6,0x95,0xa6,0xf6,0x2f,0x06,0xdd, + 0x58,0xe6,0x51,0xa9,0xd6,0x84,0xa4,0xd2,0x79,0x6e,0x71,0x3e,0x49,0x5c,0x03,0x1e, + 0x7b,0x87,0x40,0x99,0x13,0xc0,0xf1,0x11,0x1b,0xe7,0xf6,0x0c,0x1e,0x02,0x30,0x3f, + 0xf8,0x0b,0x9d,0x31,0xa8,0x4f,0xf0,0x0e,0x3f,0x4e,0xdb,0xa4,0xc3,0x4b,0xf7,0xe1, + 0x41,0x51,0x79,0x43,0xb3,0x25,0xba,0x1b,0xb8,0xda,0x09,0x24,0x48,0xa7,0xc3,0xc2, + 0x81,0x64,0xd1,0xd7,0x7d,0x57,0xba,0xba,0x8b,0x80,0x85,0x77,0x97,0xfe,0x15,0xba, + 0x65,0x8a,0xd7,0x7b,0x7c,0x2d,0xb5,0xa1,0x71,0x1e,0x45,0x5d,0x09,0x01,0xe5,0x47, + 0xf2,0x66,0x2b,0xc2,0xc4,0xc0,0xf5,0xa3,0xae,0xec,0xf8,0xe1,0x9f,0x12,0x44,0x79, + 0xda,0xf9,0x3b,0x09,0xad,0x3c,0xed,0xe4,0xac,0x02,0xb8,0xdb,0xaf,0x74,0x7e,0xf9, + 0xce,0xa7,0xe0,0x1c,0x82,0xb1,0x0a,0xf4,0x58,0x2c,0xf6,0x68,0x91,0x14,0x23,0xb9, + 0xf0,0x2d,0x11,0xca,0x15,0xb0,0xec,0x4b,0x07,0x7b,0x33,0x7b,0xac,0x91,0xd1,0x4a, + 0xe2,0x4d,0xe1,0x5b,0x7e,0xdf,0x62,0xee,0x56,0xc7,0x3e,0x99,0xb0,0xf7,0x51,0x30, + 0x85,0xe7,0x04,0x69,0x69,0xac,0x8e,0xd2,0x02,0x9d,0xb4,0x2c,0xae,0xcd,0xcf,0x3d, + 0xf6,0xca,0x8e,0x82,0xbe,0xee,0x1e,0x98,0x01,0x97,0xa5,0xae,0xef,0xdc,0xdc,0x2a, + 0x00,0x5b,0xf7,0x1a,0xe4,0x5d,0xb6,0xbe,0x4a,0x8a,0xf1,0x72,0xf8,0x0b,0x46,0xaa, + 0x91,0x31,0xc7,0xa5,0xf9,0x4c,0xc1,0xaf,0x11,0x76,0xfa,0xb2,0xb7,0x16,0x05,0x43, + 0x80,0xfe,0x1e,0x0e,0xda,0x56,0x5a,0x8e,0xc3,0x45,0x5f,0x94,0x19,0x7f,0x93,0x2d, + 0x2d,0xc8,0xec,0x01,0x7e,0x45,0x3c,0x1d,0xbe,0x79,0x4d,0xcd,0x54,0x0b,0x3a,0x50, + 0xbc,0xd9,0xe5,0x84,0x7b,0x14,0xdc,0xf7,0xf0,0xbe,0x53,0xd6,0x16,0x8e,0xc8,0x7a, + 0xc0,0xaa,0xc3,0x20,0xfe,0x3c,0xbc,0xb5,0xca,0x68,0xc4,0x1f,0xd2,0x89,0x55,0xc6, + 0x25,0xfe,0x30,0x4a,0x88,0xf7,0x84,0x16,0x1a,0x5b,0xdc,0xf1,0x37,0xed,0x23,0xd3, + 0x68,0x8e,0x23,0x8f,0xae,0x4b,0xa5,0x24,0xc3,0x15,0x98,0x00,0x44,0x8d,0x21,0x6d, + 0x99,0x1c,0xcd,0x30,0x5d,0x1f,0x52,0xad,0x8a,0xab,0x80,0x5d,0x9a,0xbb,0xea,0xcd, + 0x40,0x01,0xcf,0x26,0xdc,0xe8,0xcb,0x20,0x5d,0x18,0x26,0x84,0x7e,0x69,0x92,0xac, + 0x25,0x7d,0x2d,0x62,0xb2,0xb0,0x00,0xe1,0x70,0x7a,0x05,0x0c,0xbc,0xdc,0xba,0xb9, + 0xea,0x73,0x89,0x22,0xa6,0x3d,0x7e,0x83,0xfd,0x01,0x3b,0xb9,0x50,0x2d,0x3a,0xfd, + 0xf8,0x53,0x66,0x09,0x71,0x6e,0x91,0xd0,0x58,0x67,0x92,0x40,0xad,0x55,0x62,0x2f, + 0x31,0x0e,0xa7,0x7f,0xa6,0x60,0x35,0x64,0x13,0xe5,0xac,0xde,0xcb,0x21,0x6f,0x18, + 0xd1,0xec,0x07,0xc4,0xb5,0x1c,0x65,0x13,0x02,0x92,0x4f,0x35,0xca,0xf3,0xb4,0xd6, + 0x98,0x2e,0x16,0x0a,0x85,0xf7,0x62,0x7e,0xe8,0xb0,0xb1,0x81,0x21,0x88,0x76,0xac, + 0x70,0xb0,0xdb,0x6f,0x5c,0x76,0xec,0xae,0xbd,0x63,0xef,0xd6,0xdd,0xfd,0x21,0x94, + 0x25,0xb7,0x5f,0xcd,0x2d,0x7f,0xf5,0xb1,0xb9,0x0f,0xc3,0x0f,0xf3,0xdb,0xa6,0x56, + 0xe4,0xc5,0x73,0x7c,0xd4,0x04,0x08,0xa0,0x62,0x48,0x16,0xea,0x84,0x30,0x19,0xa5, + 0xeb,0xb2,0x6e,0xbf,0xee,0x18,0x05,0x97,0x47,0x19,0xfc,0x3b,0xf7,0x76,0x9c,0x2b, + 0x5f,0x10,0x71,0xab,0x8e,0x04,0xbc,0xb8,0x63,0x87,0x43,0xad,0x44,0x1b,0x1b,0x2f, + 0x44,0x28,0x2f,0x18,0xec,0x1c,0x43,0x6e,0x89,0x50,0xb7,0xf3,0x7e,0xf4,0xcd,0xd2, + 0xc3,0x23,0x9b,0xe6,0x63,0x7f,0x77,0x2d,0xf2,0xfe,0xe6,0xdb,0x9e,0x50,0x94,0x10, + 0x9a,0xf4,0x74,0x84,0x97,0x26,0x5e,0x44,0xa8,0xd0,0x2e,0x9b,0x7a,0xc7,0x9f,0x17, + 0xa5,0x9b,0x9c,0xd0,0xe1,0xd0,0x0d,0xb6,0xf1,0x4a,0xe1,0xf2,0xad,0x1e,0x2b,0x8d, + 0x99,0xf1,0x62,0x41,0x54,0x53,0x20,0x94,0xd5,0x9d,0xcf,0xc5,0x13,0x5c,0xca,0xc0, + 0xf3,0x20,0xaf,0x02,0xb7,0x56,0x5c,0x53,0x5a,0x2b,0x60,0x0a,0xdb,0x93,0x93,0x68, + 0x11,0x8c,0x91,0x04,0x25,0x1e,0xa0,0x43,0x6e,0xab,0xd8,0x32,0xd0,0xcc,0xdf,0xa5, + 0x8b,0x00,0x2a,0x96,0x28,0x93,0x09,0x7a,0xec,0x88,0xcd,0xb6,0x64,0x78,0x76,0xa4, + 0x19,0x89,0xf5,0x9a,0xb9,0xad,0x1a,0x4e,0x97,0xae,0xaa,0x2b,0xda,0xe6,0x4f,0xfc, + 0xd0,0x4f,0xf1,0x3c,0x29,0xc7,0xdf,0xea,0x2d,0x70,0x79,0xc4,0x6d,0xa6,0x46,0xd8, + 0x8f,0xdc,0x9c,0x0c,0x36,0xb8,0x41,0x31,0x28,0x9c,0xfa,0xa4,0xc5,0xcb,0x45,0xfd, + 0xa9,0x6c,0x8b,0x36,0x8b,0xc2,0xbd,0x56,0x80,0x49,0xb1,0x6c,0xe6,0x9c,0x62,0x79, + 0x70,0x3f,0x0d,0x55,0x15,0xdb,0xda,0xc5,0x0f,0x0f,0x23,0x6b,0x63,0x23,0x86,0xc5, + 0x30,0x92,0xf9,0x8f,0x0b,0x19,0x53,0x63,0x1c,0x61,0xd4,0x0e,0x26,0xed,0xea,0xc8, + 0xaa,0x14,0x2e,0xbc,0x80,0x5f,0xbc,0x38,0xf0,0x26,0xec,0xc1,0xe5,0x95,0x3d,0x56, + 0xb8,0xaf,0xb1,0x80,0xf0,0xb1,0x49,0xe1,0xbf,0x31,0x17,0x9f,0x0d,0xd5,0x1d,0x82, + 0x6d,0x6e,0x05,0xb8,0xdd,0xd0,0x59,0x17,0x6f,0x41,0x37,0x62,0xff,0x61,0x6d,0x25, + 0x5d,0xa0,0x89,0xf4,0x47,0xbf,0xaa,0xcd,0xb4,0xc7,0x97,0x9a,0xbf,0xc5,0x95,0x5a, + 0x6d,0xa5,0x54,0x13,0x8f,0xfe,0x0c,0xda,0x9d,0xd0,0x68,0x44,0x55,0x93,0xfb,0xb0, + 0xcb,0x7a,0xd0,0x39,0xe3,0xea,0x48,0x5c,0x6b,0x6c,0xe6,0xc8,0x50,0xf8,0xda,0x84, + 0xb1,0x09,0xa7,0x0c,0xd8,0xed,0x9a,0x64,0x31,0x2b,0x7a,0x64,0x91,0xf5,0x33,0x9e, + 0x15,0xd5,0x2c,0x7f,0x8b,0x5a,0x46,0x9d,0xb7,0xc1,0x4e,0xf6,0xb5,0x99,0x84,0x31, + 0xdd,0x68,0x30,0x96,0x7c,0x59,0x85,0x4d,0xb3,0x93,0x98,0x5d,0xa7,0x9f,0xe4,0xaf, + 0xd6,0x85,0xc0,0x4b,0x46,0xc0,0xb1,0xc6,0xec,0x4a,0x4d,0x3d,0x3b,0xe3,0x8d,0xa0, + 0x99,0xc4,0x47,0x09,0x30,0x52,0xc0,0x17,0xb4,0x0c,0xd6,0x31,0x25,0x23,0x3d,0xa6, + 0x16,0x2b,0x92,0xf0,0x8c,0xd3,0xda,0x6a,0x8a,0x5e,0xf2,0x11,0xa8,0x0e,0x19,0x05, + 0x88,0xec,0x8e,0x07,0x7e,0xf1,0x9b,0x41,0x17,0x28,0xe0,0xb8,0xb3,0x3b,0xa8,0x9d, + 0x8e,0xc1,0xe5,0x81,0x73,0x65,0xed,0x6c,0x6c,0x34,0xcb,0xb8,0xfe,0xf0,0x50,0x5a, + 0x3f,0x16,0xd7,0x5c,0xc4,0x63,0xd3,0x2e,0xe5,0x3a,0x32,0x29,0xe6,0x7e,0x11,0x0b, + 0xca,0xc7,0xdc,0x54,0xd1,0xe7,0x21,0x9f,0x81,0xca,0xf9,0xb9,0x2c,0x52,0x79,0x0d, + 0xbf,0x4a,0xe9,0x35,0x18,0xf6,0x1e,0x23,0xc5,0xd9,0x4d,0x59,0x07,0x5d,0x02,0x51, + 0xa9,0x41,0xa6,0xea,0xe5,0x61,0x4b,0xfa,0x35,0x8e,0x65,0x78,0x30,0x81,0x0f,0xd1, + 0x6d,0x38,0x50,0xdd,0xa1,0xab,0x0a,0xaa,0xbd,0xe1,0x64,0xde,0x60,0x6e,0x43,0x06, + 0xcd,0x67,0x4c,0xc4,0x4b,0x74,0x4c,0x1b,0xd2,0xe4,0x71,0x6c,0xa7,0x7b,0x84,0x6f, + 0x74,0x05,0x35,0x6c,0x09,0x9d,0x2e,0xac,0x35,0x34,0xc4,0xe9,0x61,0x39,0xa1,0x09, + 0x9b,0xab,0xf6,0xf8,0xea,0x83,0x4a,0x7b,0x22,0x99,0x9d,0x06,0xe6,0x7a,0x73,0xfc, + 0xc5,0x86,0xc4,0x67,0x85,0x13,0x89,0x65,0x4b,0x1c,0x43,0x45,0x46,0x10,0x28,0xb5, + 0x57,0xfc,0xc8,0xde,0x50,0x4c,0xcf,0x64,0x54,0x38,0xec,0x00,0x1d,0xa6,0x43,0x56, + 0x3b,0x16,0xb1,0x19,0x69,0x2c,0xe8,0x6d,0x59,0x88,0xc0,0x38,0xae,0x6a,0xb0,0xd5, + 0xf6,0xf0,0x62,0xfb,0xbf,0xc8,0xf1,0xea,0x77,0xe7,0x41,0xe2,0xd0,0x77,0x0f,0x88, + 0x10,0xdf,0x3d,0x10,0xaa,0x7f,0xf7,0x90,0xdd,0x7d,0xf7,0x80,0x5d,0xfa,0x5d,0x60, + 0x80,0x78,0xc1,0xc9,0x94,0xe9,0x08,0x07,0xf1,0x4c,0xd0,0xa0,0x67,0xf2,0x3b,0xff, + 0xdd,0x91,0x77,0x3c,0x5f,0xe3,0xbd,0x48,0x32,0x02,0x24,0x02,0x11,0xbb,0x29,0xe0, + 0xa8,0xb9,0xb4,0xa5,0x00,0x49,0xfc,0x52,0x70,0x77,0xd0,0xee,0xbb,0xe4,0xfb,0x1b, + 0x0b,0x42,0x02,0xd1,0xda,0xda,0x8b,0x5d,0x99,0x77,0x93,0xde,0x6b,0x62,0xdf,0xe2, + 0xcd,0x4f,0xa7,0x99,0xb0,0xab,0xd4,0x91,0x52,0x56,0xf2,0x42,0x9b,0x35,0x57,0x4a, + 0x9d,0x06,0x9e,0x8b,0x56,0x86,0xb8,0x07,0x15,0x2f,0xd4,0x84,0x85,0x06,0x92,0x54, + 0xc7,0xd2,0x0c,0xbd,0xa0,0x61,0x4d,0x18,0x15,0xcc,0x0f,0x32,0xf7,0xcf,0x68,0x61, + 0x34,0x8b,0x22,0xf8,0x71,0xd9,0xe0,0x58,0x06,0x10,0xe5,0x46,0xba,0x96,0xd1,0x12, + 0x77,0x6b,0xa6,0xe8,0xf8,0x4c,0x9e,0x10,0x80,0x1e,0xad,0x5f,0xcf,0x31,0xe0,0x04, + 0x5e,0x83,0x96,0x6a,0xdd,0x58,0xe9,0x78,0x27,0x02,0xcc,0x6a,0x1e,0x77,0x2b,0xbb, + 0xc5,0x19,0xf0,0xaa,0x6d,0xd1,0x83,0xe2,0x30,0x75,0xb6,0x16,0x30,0xeb,0xf2,0xb8, + 0xf5,0xbf,0xdd,0xd6,0xd7,0xab,0xe5,0xce,0xa3,0x74,0x50,0xce,0x27,0xe0,0x39,0x84, + 0xc2,0xb4,0x14,0xd7,0xbb,0x06,0x46,0x74,0x20,0x08,0x20,0xda,0x69,0x05,0x1e,0x9a, + 0xb3,0x19,0x48,0x8d,0x84,0xac,0x66,0xa0,0xd7,0x9a,0xd1,0x24,0x0b,0x26,0xec,0xb2, + 0x55,0x32,0xc0,0xab,0xaf,0xd8,0xd4,0x6f,0x75,0x44,0xc3,0x65,0xf2,0x16,0xb6,0x87, + 0xe4,0x22,0x3e,0x28,0xdc,0xbb,0xd8,0x1f,0x96,0xfc,0x80,0x4b,0xb7,0x32,0x5e,0xc0, + 0xa8,0xd1,0x0e,0x87,0x7c,0x68,0xd0,0xfc,0xaf,0xe0,0x89,0xb8,0x64,0xff,0x10,0x66, + 0x6e,0x73,0x85,0x7e,0x22,0x3c,0x01,0x97,0x8d,0x61,0xd9,0x33,0xac,0x58,0x3d,0xf7, + 0x88,0xed,0xd6,0x05,0x73,0x2a,0x4b,0x6a,0x9e,0x3e,0xb9,0xeb,0x8c,0x3b,0x1a,0x79, + 0x71,0xa6,0xfc,0x7b,0x84,0x1b,0x0b,0x46,0x70,0x89,0x93,0x08,0x83,0xe8,0xd0,0x2d, + 0x63,0xe8,0x66,0x88,0x19,0x0a,0xae,0x86,0x7c,0x17,0xb7,0x74,0x38,0x74,0x8c,0xf7, + 0x13,0x11,0x07,0x4d,0x54,0x43,0x5b,0x12,0x3a,0x29,0xa2,0x0f,0x0d,0xb0,0xe0,0x9e, + 0xc7,0x32,0x55,0x6a,0xfc,0x6e,0xb2,0xd8,0xc4,0xee,0x32,0x2f,0x7e,0x37,0xc9,0xf7, + 0x26,0xf7,0x12,0x22,0xc4,0x85,0x3d,0x6d,0xa7,0x0d,0x75,0x91,0xa3,0x0c,0xd5,0x0e, + 0x19,0xd0,0xb9,0x28,0x15,0xbe,0xe0,0x8b,0xd8,0xc0,0x4b,0x21,0x6d,0x8c,0x47,0x9f, + 0xbb,0xf4,0xc8,0x6b,0x3c,0x5b,0x74,0xab,0x29,0x55,0x2c,0x22,0x18,0xd2,0x08,0x94, + 0x9f,0x14,0x79,0x48,0xd5,0xba,0xf0,0xa0,0xc2,0xa3,0x25,0x7c,0x26,0x0b,0xb7,0x8c, + 0x17,0xfc,0xa6,0x8a,0x8e,0x7b,0xf5,0x58,0xb3,0x8a,0x57,0x17,0xee,0xe6,0x8e,0x71, + 0x42,0x1e,0x98,0x14,0xa4,0x8e,0xad,0x7d,0xd0,0x95,0x09,0xd0,0x23,0x08,0xe4,0xe5, + 0xb8,0xa5,0xe1,0x20,0xd2,0x08,0x9f,0x28,0x72,0xd4,0x74,0x4c,0xbd,0x27,0xb9,0x8f, + 0x60,0xc5,0x1d,0xb0,0x44,0xee,0xef,0x34,0x72,0x9f,0xfb,0x02,0xde,0x09,0xdf,0x3a, + 0x21,0x02,0x52,0x55,0x79,0xec,0xe1,0x95,0xe3,0xe4,0x7c,0x65,0x6b,0x37,0x21,0x6d, + 0xdc,0x91,0x83,0x1d,0xb9,0x55,0x8b,0xea,0xd5,0x61,0x1c,0x9a,0x7b,0x95,0x3d,0xac, + 0x95,0xa3,0xd4,0x2a,0x84,0x15,0xee,0x68,0x9b,0xc0,0x26,0x23,0x9f,0x93,0x93,0x67, + 0xab,0xb1,0x65,0x6e,0xfe,0xf7,0x3a,0xa5,0x69,0xd0,0xaf,0x7a,0xa4,0x29,0x4c,0x22, + 0xea,0x2f,0xea,0xab,0x71,0x06,0x33,0xd2,0x08,0xa5,0xed,0xb5,0x1e,0x61,0x1c,0x6d, + 0xbd,0x02,0x00,0xb5,0x3e,0x81,0x8f,0x14,0xee,0x6d,0xf9,0xda,0x24,0xe8,0x8c,0xfd, + 0x31,0x09,0x31,0x00,0x68,0x60,0x23,0x81,0x04,0xa2,0xfc,0xac,0x1c,0xdc,0x44,0x57, + 0x8b,0x3e,0x70,0x9b,0x66,0xa3,0x02,0x4a,0x80,0x24,0x81,0x6f,0x01,0xc4,0x94,0x35, + 0x9e,0xe4,0x02,0x87,0x20,0xd9,0x9c,0xc2,0x76,0x73,0xeb,0x81,0x20,0xb4,0x89,0xa5, + 0x41,0x36,0xc3,0x95,0xfb,0x2d,0xbe,0x70,0x64,0xff,0x55,0x37,0xe8,0xe2,0x02,0x7b, + 0x2c,0xc7,0x5b,0x2e,0x16,0x50,0x37,0x5d,0xa2,0xe8,0xcd,0x1f,0xbf,0xf8,0xe1,0x97, + 0x79,0x7a,0x24,0xcd,0xcd,0x9a,0x1d,0xb6,0x29,0x1e,0x79,0x7e,0xd0,0x2c,0xe6,0x61, + 0x93,0x66,0xab,0xb7,0xd3,0xd6,0x4d,0x9b,0x84,0x13,0xa6,0x64,0x0d,0x04,0xb1,0xc3, + 0xd0,0xcd,0x98,0xac,0x5d,0x9c,0x1d,0x46,0xb7,0x47,0xa6,0xa5,0x8e,0x4e,0xb5,0x38, + 0x0f,0xdc,0x48,0xfd,0x0d,0x91,0xf5,0xf8,0x5c,0xf0,0x5d,0xd4,0xd1,0xf7,0x16,0xa9, + 0x00,0xca,0xf4,0x00,0xe5,0x9c,0xc2,0x61,0xfc,0x55,0xa4,0xbf,0x78,0xe5,0x3d,0xac, + 0x7e,0x5b,0xc6,0x82,0xff,0x66,0x1f,0x16,0x31,0x28,0x3e,0x6d,0xe6,0xa0,0x07,0x22, + 0xab,0x55,0x73,0x3f,0xad,0xe8,0xf6,0x3c,0x9d,0xda,0xaa,0x2f,0x36,0x5d,0xbc,0x6d, + 0x03,0x06,0x0b,0x22,0x2d,0x68,0x04,0xc3,0x40,0x5d,0xcb,0xad,0x53,0x0a,0x4a,0x83, + 0x6d,0xfc,0x4c,0x62,0x03,0x6f,0x80,0x5a,0x29,0x68,0xa1,0x54,0x86,0xa2,0xb3,0x10, + 0x0f,0x0d,0x3b,0xd2,0xed,0x40,0xcb,0x8b,0x91,0x62,0xa0,0xf9,0xc0,0x0f,0xaf,0x8b, + 0xc9,0x68,0xbb,0x72,0x2d,0xc4,0x1c,0xa4,0x24,0x58,0x7a,0x91,0x04,0x03,0x73,0x96, + 0x65,0x71,0x6f,0x7b,0x1b,0x38,0xe4,0x78,0xcb,0xdc,0x36,0xfb,0x5c,0xb8,0xd0,0x1c, + 0x2a,0x69,0x44,0xf2,0x2c,0xf1,0x26,0xe2,0x1d,0x5a,0x5e,0x69,0x80,0x25,0x14,0xae, + 0x35,0x75,0x99,0x66,0xa1,0x2a,0xf3,0xa5,0x59,0xa9,0x4a,0xbf,0xad,0x57,0x87,0xc3, + 0x3a,0xed,0x10,0x1b,0x1c,0x09,0xa0,0x3f,0x3c,0xec,0xb4,0xfb,0x5a,0x41,0xb2,0x76, + 0x2d,0x87,0x35,0xef,0x8b,0x78,0xd4,0xba,0x6b,0x85,0x8e,0x99,0x61,0xab,0xf5,0x64, + 0x1d,0x87,0xed,0xa3,0xb0,0x27,0x34,0x78,0xe1,0x9b,0xc1,0x1e,0xac,0x3b,0x89,0x09, + 0x50,0x83,0x7e,0x21,0xae,0xb8,0xd2,0xcf,0x5e,0x8e,0x60,0xd7,0xf3,0x30,0xec,0x58, + 0x8b,0x1c,0xdf,0x6a,0xd5,0x67,0x44,0xf3,0xa3,0xeb,0xb2,0xcb,0x46,0x66,0xf5,0x31, + 0x12,0x0d,0xe6,0x72,0x38,0x90,0x41,0xd3,0x7a,0x5c,0x6d,0x8a,0xcb,0x7d,0x6a,0xd7, + 0xd4,0xd2,0xa8,0x19,0x97,0x26,0x2a,0xc8,0x21,0x1c,0x6d,0xbe,0x71,0x0d,0x9e,0xa5, + 0x6d,0xf3,0xf0,0x8c,0x5a,0x7c,0xb3,0xed,0x1e,0x6e,0xf6,0xcc,0xff,0x8c,0x16,0xc6, + 0xc8,0x15,0x36,0x70,0x4c,0x05,0x70,0x81,0x0a,0xeb,0x60,0xbb,0x23,0x6f,0x1b,0x43, + 0x10,0xcb,0xcb,0xcc,0xbb,0xbb,0x7d,0xf5,0xfe,0x8f,0xb7,0x67,0x3f,0xa0,0xfd,0xc2, + 0xa5,0xc9,0x71,0x00,0xdf,0x01,0x51,0xb9,0xc5,0x70,0xb2,0x68,0x6e,0x0c,0x83,0xa0, + 0xc8,0xe6,0x26,0x59,0xe4,0xc1,0xd7,0x1f,0xf0,0x97,0x88,0xef,0x0c,0x1e,0x28,0x9f, + 0x1f,0x4e,0x22,0xce,0x34,0x42,0x13,0x30,0x8c,0x21,0x08,0x98,0x40,0x44,0x5f,0x70, + 0x0d,0x94,0x6e,0x34,0x7f,0xbd,0x38,0xb1,0x38,0x23,0xf9,0x28,0x50,0xb0,0x41,0xc1, + 0xb8,0x51,0x86,0x25,0xec,0x0a,0xa3,0x59,0x4b,0x60,0xce,0x23,0x67,0x65,0xb6,0x58, + 0xaf,0x34,0xb7,0x80,0x16,0x3c,0x33,0x67,0x9c,0x03,0xd6,0xa3,0x67,0x88,0xf9,0xb3, + 0xe7,0x32,0x63,0x75,0x7a,0x7e,0x76,0xfc,0xd1,0x20,0xef,0x13,0x74,0xed,0x08,0xd0, + 0x38,0x24,0xcd,0x0c,0x32,0x54,0xe3,0x32,0xf9,0x55,0x87,0x36,0xa9,0x7e,0x52,0x74, + 0x15,0x49,0xc6,0x74,0x3f,0x11,0x9e,0xe2,0xd8,0x2c,0xa3,0xa0,0x97,0x00,0xef,0xd7, + 0x53,0xaf,0x58,0x50,0xac,0x35,0x1c,0xcb,0x8f,0x09,0x6c,0xc5,0xb8,0x31,0x8b,0x6f, + 0xb0,0x2d,0x2d,0xf7,0x77,0x5b,0x33,0xef,0xae,0x05,0xa2,0x62,0xd2,0x02,0x3e,0x43, + 0x0c,0x09,0x38,0xe4,0x11,0x14,0x4a,0x1c,0xbd,0xf9,0xe3,0xf4,0x3a,0x2f,0x49,0x41, + 0x80,0x61,0xd5,0x85,0x99,0x60,0xf2,0xe6,0xa9,0x17,0xdc,0x80,0xb0,0x59,0x2c,0x4f, + 0x17,0x82,0x62,0xe1,0x13,0xf6,0xd8,0xd1,0x9a,0xe6,0x4f,0x46,0x93,0x54,0x34,0xbc, + 0x01,0xab,0x58,0xc1,0xa4,0x25,0x14,0x33,0x01,0x4b,0x2e,0xf6,0x92,0xb9,0x9c,0x0c, + 0x97,0xa8,0xfe,0x66,0x6a,0x1c,0x9f,0x7c,0x30,0xf0,0x83,0x9f,0x22,0x0e,0xa4,0xd5, + 0xa1,0x18,0x4b,0x3f,0xcc,0x0e,0xc4,0x88,0xc4,0xcd,0xa7,0x58,0x07,0x42,0x09,0xb5, + 0x9c,0x98,0x80,0x3b,0x91,0xd1,0x24,0xe7,0x0f,0x4f,0x36,0x28,0x2e,0x14,0xfd,0xea, + 0x25,0xd1,0x2c,0x8a,0x6b,0x8a,0xe4,0x30,0xa0,0x2d,0x46,0xb0,0x0b,0x78,0x6f,0x2b, + 0xa3,0x8e,0x37,0x8f,0x59,0xb6,0xc4,0x70,0x92,0xb0,0xff,0x08,0x41,0xd3,0x4d,0xdc, + 0x79,0xee,0x64,0xcd,0x37,0xc0,0x1a,0x74,0xe4,0x63,0x0f,0x6f,0x6d,0xf4,0xd3,0x4d, + 0x1e,0x25,0x96,0x7a,0xe4,0xe6,0xcb,0x4e,0x7f,0x67,0x24,0xa0,0x22,0x80,0x0a,0xf1, + 0x96,0xb1,0x4e,0x5a,0x8f,0xb0,0x08,0x04,0xa4,0xc8,0xf5,0x69,0x84,0x84,0x02,0x01, + 0x9e,0x78,0xea,0xbb,0xd1,0x24,0xf7,0x19,0x62,0xcd,0x6d,0x43,0xf8,0xda,0x58,0x7a, + 0x29,0x79,0x31,0xa8,0x6d,0x9e,0x7a,0x89,0x78,0x6b,0xa1,0x89,0x5a,0x6d,0x1b,0xd2, + 0x4b,0xf1,0xac,0xd0,0x0b,0xa3,0x89,0x68,0x68,0xa3,0x77,0x90,0x6d,0xb0,0x3f,0x48, + 0xa5,0x50,0x6b,0xec,0xbb,0xc0,0xc2,0x98,0x6f,0xef,0x32,0x32,0x3c,0x12,0x03,0xc1, + 0xd4,0x10,0xb8,0x00,0x7f,0x24,0xda,0x09,0xa2,0x29,0xdb,0xb6,0x22,0xfc,0xf1,0x57, + 0x0e,0x1e,0x3e,0x4c,0x45,0xc4,0x29,0x04,0xc9,0x04,0x3d,0xb5,0xc8,0x4a,0x5b,0x2f, + 0xc7,0xd3,0x86,0x9c,0x67,0xb1,0x54,0x9e,0xc7,0x4b,0xf0,0xf2,0x4b,0x58,0x13,0xec, + 0x90,0x4c,0xc2,0x1b,0xf9,0x16,0x6b,0x25,0xe4,0x90,0xbd,0x30,0x8d,0xf8,0xee,0x30, + 0x28,0x80,0xbb,0x89,0xe1,0x66,0x19,0x52,0xe6,0xb1,0xc1,0xdf,0x8a,0x19,0x91,0xbf, + 0xa3,0x69,0x73,0xc7,0x7c,0x81,0x3b,0x27,0x03,0x36,0x8e,0xbd,0xbb,0xc7,0x42,0xd6, + 0x94,0xb3,0xfe,0x33,0xf1,0x33,0xaf,0x26,0xaf,0xb1,0xe4,0x5b,0x5a,0xb8,0xcc,0x34, + 0x4e,0x0d,0xa2,0x33,0xa7,0xa8,0x06,0x35,0x16,0x7c,0x0f,0xca,0x4f,0xa7,0xe7,0xda, + 0xe7,0xc9,0x44,0x7d,0xa7,0xeb,0x50,0x2a,0x39,0xd0,0x49,0xb8,0x42,0xd6,0x10,0xa1, + 0xe4,0x66,0xc1,0x17,0x62,0x57,0xcb,0x79,0x19,0x39,0x99,0x01,0x5e,0xc5,0x2c,0xd4, + 0xc9,0xa3,0x6d,0xc8,0x06,0xb3,0x70,0x07,0x44,0x16,0xdd,0x79,0xdd,0x6c,0x3b,0x90, + 0xf4,0x0e,0xcb,0xa9,0x65,0x16,0x12,0xb4,0xf9,0x84,0xc0,0x0f,0x47,0xc1,0x62,0x4c, + 0x2d,0x18,0xc0,0xfb,0xf9,0xd4,0xae,0x2f,0x17,0x58,0x5a,0x29,0x9d,0xc2,0x92,0xc6, + 0xe2,0xc7,0xf4,0xea,0xa7,0x3c,0x5f,0x81,0x7f,0x53,0xac,0xa2,0x52,0x2e,0x86,0xed, + 0x28,0xad,0x94,0x13,0xf3,0x5c,0xe8,0xaa,0x7e,0x55,0xb3,0x46,0xc8,0x29,0xb9,0x25, + 0x96,0x2a,0xca,0xca,0x95,0xdc,0x3c,0x23,0x6f,0xe9,0xe6,0x39,0xce,0x2e,0x56,0x76, + 0x4d,0x4e,0x9a,0x9c,0x1f,0x59,0xf9,0x50,0x97,0x57,0x68,0x0b,0x11,0x23,0x58,0x9b, + 0x21,0xe4,0x23,0x5d,0x3b,0x6d,0x2c,0x41,0x20,0x69,0xc9,0x37,0x49,0xdc,0x02,0x1c, + 0x2d,0x4a,0xa0,0x8a,0x5a,0xd1,0x9b,0xc1,0x1f,0x84,0x24,0xac,0xed,0x4a,0xa8,0x19, + 0x44,0xd3,0x73,0x2a,0x1d,0x65,0x2e,0x47,0x32,0xa2,0x76,0x51,0x9e,0x46,0xed,0x05, + 0x49,0x3e,0xd0,0x43,0x22,0xc5,0x7c,0x6e,0x4f,0x73,0x37,0x01,0x96,0x6a,0x66,0xe5, + 0x25,0xd9,0xad,0x9c,0xe6,0xf6,0x36,0x24,0x6f,0x6e,0xc4,0x26,0xca,0x25,0x88,0xba, + 0xaa,0x45,0xc9,0xdd,0xc4,0xe2,0x4b,0xca,0x90,0x90,0x34,0x24,0xe3,0xbb,0x89,0xc5, + 0xce,0x4c,0x02,0x9d,0x23,0xca,0xee,0x7f,0x38,0xfe,0x54,0x5b,0xc6,0x70,0xe3,0x55, + 0xc5,0x50,0x6f,0x82,0xab,0x80,0x75,0x1d,0xc7,0xa7,0xb2,0x3c,0xd0,0x85,0x62,0x93, + 0x28,0xa2,0xe6,0x45,0xe5,0xb6,0xce,0x92,0x08,0xd2,0x5f,0x51,0xb9,0xd0,0x64,0x08, + 0x1a,0x7d,0xbd,0x32,0x87,0xcd,0x5a,0xc5,0x84,0xa6,0x5d,0x2d,0x33,0x0d,0x23,0xf4, + 0x75,0xaa,0x44,0x4f,0x4c,0xe4,0x0e,0xce,0x16,0x19,0xae,0xde,0xda,0x2c,0x46,0x33, + 0x75,0x81,0x35,0x71,0x53,0x43,0xd6,0x24,0x26,0x43,0x52,0xb4,0xb7,0xf8,0x5b,0xa2, + 0x8d,0x46,0xab,0x95,0xcb,0xbe,0xa4,0x2a,0xa2,0x9d,0x3b,0xbb,0x37,0xaf,0x1a,0x57, + 0x39,0xa3,0xf5,0xcb,0xdb,0xff,0x64,0x3e,0x4b,0x04,0x71,0xd6,0xce,0x9a,0xda,0x4c, + 0x39,0xdd,0x4c,0x2d,0x27,0x5c,0x40,0x7e,0xb6,0x18,0xe7,0x1f,0x69,0x29,0xc8,0x8f, + 0x51,0x38,0x2d,0x7c,0x65,0xf3,0x42,0x87,0x8e,0x12,0xcc,0x0b,0x29,0x09,0xc2,0x3e, + 0x2e,0xec,0x0e,0xe9,0x43,0x87,0xb3,0x26,0x37,0x22,0x1f,0x02,0x16,0xf7,0x31,0xd8, + 0x7c,0x65,0x8f,0x6b,0x58,0x16,0xbb,0xcb,0x13,0x16,0x05,0xaa,0xd3,0xfc,0xcc,0xd5, + 0x15,0x37,0x2b,0xda,0x86,0x3d,0xda,0xae,0xca,0x7b,0xaf,0xe8,0x29,0xa6,0x22,0x97, + 0x09,0x3f,0x0b,0x2f,0x1c,0x51,0x9c,0xa6,0x8f,0x3f,0x7f,0x95,0x9f,0xb3,0x3b,0x1c, + 0x80,0x38,0x8c,0xc2,0x6f,0x78,0x0e,0x25,0xbe,0xb9,0x38,0xad,0xd2,0xc3,0x75,0xe2, + 0x62,0xd0,0x24,0xf9,0x09,0x2f,0x3a,0xe3,0x7b,0xce,0x60,0xa9,0xa8,0x4b,0xcf,0x90, + 0x83,0x41,0x46,0xce,0x68,0xde,0xe2,0x1e,0x90,0xca,0xbd,0x59,0x14,0xb6,0x64,0xe9, + 0x91,0x3b,0x16,0x7b,0x0f,0x2c,0xa0,0x21,0xf9,0xba,0x80,0x68,0xeb,0x86,0xe9,0x1c, + 0xcf,0xd8,0xdb,0xb6,0x19,0x85,0x0f,0x0a,0x7f,0xe4,0xfd,0x99,0x74,0x94,0x0d,0xe8, + 0xfd,0x5b,0xa7,0xbb,0x7f,0x67,0x9c,0xfd,0x66,0x00,0xba,0xa6,0xa8,0x51,0xe1,0x0f, + 0xb5,0xa5,0x26,0xde,0x3c,0x2f,0xf9,0x2e,0x41,0xaf,0x49,0xa4,0x27,0x40,0xfb,0x16, + 0x01,0x3a,0xed,0xca,0xb2,0x85,0x86,0x62,0x62,0x53,0x7e,0xa3,0xcb,0xdc,0x5a,0x62, + 0x5c,0x3a,0x79,0xa3,0xa6,0x26,0x93,0x07,0xbe,0xdc,0xb4,0xd3,0xea,0xb4,0xb5,0xc7, + 0xfc,0x4a,0xd3,0xce,0xfe,0xc3,0x4e,0xf7,0x81,0x2e,0xbf,0x35,0xe4,0x35,0xb6,0x7a, + 0xdf,0x6e,0x51,0x74,0x19,0x47,0xd3,0xd2,0x8a,0x63,0x0e,0xc2,0x9f,0x18,0x29,0xe0, + 0x7b,0x28,0x88,0x00,0xe2,0x9f,0xb1,0x6c,0xb7,0x3a,0xdd,0x36,0x7a,0x53,0xab,0xc9, + 0x85,0x5d,0x0a,0x44,0x28,0x0c,0xa6,0x01,0xb5,0x90,0x98,0x33,0xf1,0x12,0x0c,0x78, + 0x6c,0x70,0x6a,0x14,0x8c,0xd5,0x64,0x4e,0x47,0x0e,0x1d,0x0e,0xe4,0x57,0x86,0xc3, + 0xe4,0xfe,0x74,0x62,0xf0,0x89,0x81,0x4c,0x64,0x65,0x2a,0x09,0x04,0x0a,0x2e,0x77, + 0x63,0x2f,0x70,0xef,0x05,0x50,0xf0,0xd1,0x18,0xd2,0xe2,0x94,0x18,0x24,0x3f,0x5f, + 0xc8,0xcf,0x3c,0xdd,0xd8,0xe1,0xae,0xea,0x2a,0xfb,0x16,0x3b,0xab,0x73,0x23,0x99, + 0xe6,0x4c,0x82,0x69,0x49,0x8b,0x15,0x08,0xa6,0x14,0xe6,0x31,0x4a,0x6e,0x51,0x68, + 0x98,0x7b,0x48,0x94,0x13,0x77,0x32,0xc1,0x88,0xe7,0xa5,0xf9,0x9f,0x2f,0x82,0xcc, + 0x77,0xa0,0x9e,0x94,0xd9,0xb3,0xc4,0x05,0x16,0xfb,0x17,0xe2,0xf3,0x81,0x2b,0xc9, + 0xa1,0x12,0x04,0x20,0x7f,0xc3,0x94,0x8d,0x9d,0x28,0x0c,0xb0,0x5b,0xc7,0x98,0x82, + 0x1a,0xda,0x71,0x0b,0x53,0x0c,0x14,0x38,0x32,0x56,0x8c,0xa7,0x69,0xa5,0x19,0xc1, + 0x5d,0x6b,0x20,0xfd,0x80,0x01,0x53,0xe5,0x96,0xad,0x43,0x15,0xe6,0x6d,0x81,0x6b, + 0xa2,0xd9,0x36,0x06,0x06,0x11,0x3a,0xb9,0x42,0x91,0x5f,0x77,0xaa,0x35,0xb1,0xaf, + 0x77,0x4d,0x4d,0x33,0xe2,0xd6,0x57,0xd4,0x33,0x77,0x71,0x45,0xa3,0x23,0x3d,0xbd, + 0x43,0xe6,0x98,0x00,0xb9,0xbf,0xfb,0x58,0xc9,0xe8,0x28,0x39,0x82,0x1c,0xef,0xb9, + 0xa5,0xb5,0x05,0x16,0x21,0x09,0x3a,0x63,0x51,0x84,0xf2,0x52,0x7c,0x77,0x91,0xce, + 0x8d,0x96,0xcb,0x43,0x5a,0xec,0x8c,0x81,0x4c,0x8d,0x32,0x29,0xb8,0x89,0x7c,0x6e, + 0x80,0x90,0xbe,0xc7,0x28,0xc7,0xc9,0x3d,0xef,0x2f,0x39,0x2d,0x9d,0xb9,0x88,0xd7, + 0x62,0xb5,0x01,0xf8,0xfc,0xb9,0x1b,0x3c,0x20,0xdf,0x92,0xc0,0x1e,0xfd,0x90,0x66, + 0x89,0x3f,0xca,0x24,0xb3,0x91,0xcd,0xf0,0x64,0x69,0xe6,0x10,0x5b,0x83,0x51,0xf8, + 0x41,0x8c,0xc4,0x04,0xe2,0x73,0xa0,0x3b,0x0f,0x9d,0x87,0x1c,0x95,0xe8,0x40,0xd2, + 0x21,0x39,0xda,0x16,0xa7,0xb4,0xf8,0x62,0xa0,0x82,0xc3,0x68,0x3e,0x00,0x49,0x1a, + 0x45,0x73,0x24,0x5f,0xb8,0xdf,0xb3,0xe3,0x93,0x28,0x39,0x5d,0x78,0xda,0xf1,0x3c, + 0x94,0xfe,0x09,0x13,0xb4,0xd3,0x76,0x81,0x56,0xe3,0x91,0x43,0x18,0x88,0x51,0x37, + 0x51,0xc8,0x17,0x71,0x14,0x8c,0xe3,0x1f,0x4f,0x0c,0xfd,0x03,0x67,0xcf,0x55,0xad, + 0x76,0xc1,0xa4,0xa3,0xb0,0x5b,0x29,0xa3,0x0b,0xbb,0x6c,0xaf,0xa1,0x7f,0x17,0x1c, + 0x9a,0xa7,0x72,0x49,0x9e,0xcf,0x63,0x8e,0x0f,0xc1,0x89,0xec,0x2b,0xc2,0xf3,0x01, + 0x71,0x45,0xeb,0x80,0xd0,0xd3,0x14,0x34,0xd6,0xc0,0x88,0xda,0xc6,0xfb,0x53,0x3b, + 0x97,0xc9,0x17,0x22,0x68,0x04,0x6f,0x47,0xfa,0xd1,0xbf,0x5d,0x34,0x19,0x40,0x54, + 0xa5,0xed,0x30,0x45,0xd9,0x42,0x68,0x13,0x15,0x55,0xc9,0x0f,0xf2,0x6c,0xb3,0x72, + 0x1e,0xb7,0x48,0xf1,0x4a,0x62,0xe0,0x94,0xe8,0xfa,0x02,0x9c,0xdd,0x62,0x39,0xd5, + 0x55,0x14,0xef,0xf0,0x04,0x5d,0x0f,0x5b,0x29,0x3f,0x76,0x8a,0xf9,0x29,0x3b,0x77, + 0x67,0x9b,0xa2,0x13,0xe4,0xb2,0xa0,0x9e,0x55,0x44,0xdf,0x47,0x4a,0x70,0xe3,0xfa, + 0x01,0x71,0xb7,0x7c,0x63,0x90,0xa1,0x3e,0x69,0xd9,0x99,0xed,0xc2,0x33,0x5b,0x9e, + 0xbd,0x19,0x19,0xef,0xf3,0x59,0x0d,0x9e,0x29,0x0a,0xae,0x0e,0x90,0x7a,0x41,0x9c, + 0x72,0xb1,0xad,0x5c,0x4c,0xe5,0x8e,0x49,0x71,0x4d,0x03,0x56,0x89,0xac,0x61,0xb1, + 0xc4,0xbd,0x25,0x42,0x95,0x46,0x12,0xbe,0xc6,0x64,0x01,0xa2,0x3b,0xde,0x5a,0x34, + 0x41,0x7e,0x60,0x55,0xb9,0xbb,0x4a,0x4b,0x52,0x01,0x83,0xea,0x0d,0xe6,0xcf,0xfd, + 0xa4,0xbe,0x70,0x56,0x57,0x38,0xd7,0x81,0x23,0x51,0x4d,0xd5,0x62,0x85,0xd2,0x82, + 0xb4,0x68,0x73,0x9d,0x53,0xb6,0x73,0xbe,0x51,0x49,0x76,0x5e,0xd1,0xb6,0x65,0xa7, + 0xb5,0x5f,0xdc,0xe0,0xa8,0xa4,0xae,0xb6,0x91,0x3d,0xd0,0x34,0x2c,0x0b,0xe8,0x39, + 0x4d,0x53,0x93,0x15,0x50,0xa4,0x3a,0x4b,0xad,0xfa,0x61,0xa8,0xba,0xf4,0xfe,0x7c, + 0x52,0x15,0xd5,0x74,0xa9,0xdb,0xda,0xd9,0xd9,0x67,0x9a,0x5b,0xec,0x16,0x9b,0x98, + 0x48,0x02,0x92,0x33,0x7e,0x75,0x3c,0x9d,0x56,0x4c,0xd8,0x83,0xe8,0xd6,0x21,0xf2, + 0x28,0xa6,0x38,0xea,0x0c,0x25,0x81,0x4f,0x17,0xa7,0x22,0x14,0x01,0x86,0x6c,0x08, + 0x91,0xf9,0x86,0x09,0x4b,0x41,0x18,0xb0,0xca,0xb9,0x1d,0xa1,0x8c,0xa0,0x38,0x27, + 0x54,0x0e,0x83,0xe2,0xf1,0xb9,0x9f,0x44,0x3b,0x5c,0xba,0x5f,0x59,0x7a,0x3d,0xfd, + 0x7c,0xfe,0xfe,0x37,0x43,0x26,0x18,0x29,0x59,0x65,0xab,0x4d,0x5d,0x24,0x3b,0x00, + 0x3d,0x34,0x31,0xb1,0xcd,0x5f,0x2f,0x4e,0x0c,0x7e,0xc9,0xb7,0xa0,0x25,0x30,0x24, + 0xb8,0xa3,0x76,0x72,0x52,0x9f,0x86,0x73,0x12,0x60,0x3e,0x7d,0x3c,0x45,0xed,0x1d, + 0xf2,0x82,0xe2,0x3c,0x03,0xe3,0x67,0x2f,0xfc,0x84,0x7c,0x27,0x4a,0x33,0x83,0x85, + 0x1c,0xf4,0xde,0x5a,0x84,0xc8,0xc5,0x8b,0xe2,0x2a,0xa1,0xd4,0x37,0x12,0x03,0x69, + 0x01,0xe0,0x76,0x25,0x85,0xbf,0xca,0xce,0x8c,0x5f,0x9d,0x38,0xbd,0x2e,0xe7,0xc4, + 0x65,0xdc,0x22,0x19,0x7c,0xcc,0x6c,0xba,0x56,0x2b,0xed,0x21,0x19,0x41,0xb1,0x58, + 0x46,0xa5,0xeb,0x99,0x95,0xaa,0x94,0xf3,0x0a,0x02,0x26,0x6f,0x3d,0xd2,0x73,0x6a, + 0xb8,0xf6,0x11,0xf7,0xb1,0xc5,0x5c,0xb1,0x03,0x43,0x20,0xf5,0x78,0x14,0x4e,0x19, + 0xd3,0x62,0x31,0x11,0x36,0x8b,0x65,0x60,0xfa,0x4e,0x47,0xda,0x40,0x57,0x56,0x0c, + 0x57,0x04,0xd8,0x3a,0x96,0x82,0x32,0x6f,0x01,0x49,0x04,0xab,0x63,0x5e,0x25,0x0a, + 0xc3,0xc4,0x1f,0x4f,0x3d,0x47,0x5c,0x34,0xcf,0x77,0xd1,0xf8,0x68,0xbc,0xce,0x44, + 0x88,0x3f,0xaf,0x2a,0x95,0x02,0x06,0x8c,0x78,0xab,0x95,0xb4,0xc0,0x13,0x45,0x68, + 0x37,0xf7,0x05,0x15,0x4a,0xee,0x1e,0xb2,0xbb,0x42,0xc9,0xa1,0xbb,0x20,0xcd,0x36, + 0xe7,0x4d,0xb9,0x4d,0x4c,0x34,0x12,0x92,0xbd,0xdb,0x7a,0x66,0xc9,0x2d,0xaa,0xdc, + 0x00,0x0a,0x91,0x56,0xc8,0xa7,0xd0,0x40,0xe6,0xcc,0xf1,0xa2,0xd0,0x6b,0x6f,0x94, + 0x10,0x3a,0xcb,0xfa,0x18,0x0f,0x64,0x72,0xbb,0x20,0x40,0xe2,0x8d,0xac,0x24,0x40, + 0x0a,0x3b,0x2b,0x5b,0x3d,0x74,0x84,0xda,0x4b,0x5c,0xe5,0xc3,0x97,0x8a,0xc8,0x6d, + 0x02,0xef,0x98,0xa1,0x8d,0x5b,0x48,0xc8,0x84,0xac,0x72,0x0b,0xc1,0x63,0x58,0x24, + 0x73,0x7b,0x7b,0x3b,0x7b,0x42,0xdf,0xa1,0xdd,0x3c,0xa4,0x1e,0x0b,0x2a,0x14,0xfd, + 0x82,0x21,0x5e,0x9d,0xe2,0x22,0x23,0xfa,0xc5,0x05,0xc6,0x0b,0xcb,0x18,0xc2,0x52, + 0x01,0xc6,0x45,0x6e,0x54,0x52,0xf9,0x2f,0xae,0x04,0x12,0xbd,0xcc,0x0a,0x57,0x02, + 0xd9,0x86,0xe7,0x4c,0x1d,0x71,0x11,0xd0,0xb6,0xbc,0x08,0x68,0x9b,0x2f,0x02,0x12, + 0xa8,0x95,0xdf,0xed,0xa3,0x5f,0xf5,0x83,0x52,0x38,0xa3,0x4e,0x6a,0xbc,0x1d,0x77, + 0xf7,0xf6,0x3a,0xaf,0xe9,0x72,0x1f,0x5b,0x5c,0xfb,0xc3,0x84,0x8a,0xab,0x90,0x6b, + 0xc2,0x8c,0xb5,0xfb,0x0e,0x11,0x97,0x05,0xbd,0xed,0x61,0xd4,0x27,0x9b,0xf4,0x6a, + 0xb6,0x41,0xea,0x9a,0x93,0xf3,0x7f,0x00,0xb9,0x21,0x3e,0x22,0xdd,0x06,0xc1,0x67, + 0xaf,0x28,0xdb,0xf3,0xad,0xb6,0x26,0x4a,0xbc,0x30,0xd6,0x38,0x0a,0x53,0xcf,0xce, + 0xee,0xb2,0x2f,0x78,0x22,0x09,0x4d,0xd8,0xbc,0xfb,0xd8,0xd3,0x24,0xfe,0x02,0xc9, + 0xf4,0x8b,0x76,0xc5,0xb6,0x0b,0x4d,0x7c,0xc1,0x52,0xc8,0x53,0xd8,0x20,0x15,0x8c, + 0x3c,0x9b,0xf9,0x31,0xa0,0x50,0x36,0x5e,0x29,0x0c,0xb2,0xb6,0x0d,0x1b,0xe9,0x17, + 0x71,0x51,0x4c,0xc1,0x0b,0x8a,0x5c,0x55,0x02,0x7f,0xb0,0x44,0x05,0x50,0xd6,0x6b, + 0xdb,0xd9,0x30,0xe8,0x5d,0x5e,0xd9,0x18,0x32,0x88,0x7f,0xef,0x7a,0xad,0x8e,0x3d, + 0x06,0x99,0x24,0xeb,0x99,0xa6,0x9d,0x2e,0xa6,0x98,0x9c,0x7a,0x01,0x26,0x0f,0x17, + 0xe9,0x7d,0x8f,0x4f,0xc5,0xf1,0xe8,0x2e,0x14,0xcf,0xc0,0xd2,0xf1,0xd3,0xa3,0x7e, + 0xa1,0x46,0xe0,0x5f,0x20,0x68,0xc5,0xe1,0x33,0xbc,0x3a,0xd4,0x26,0x5f,0xcc,0xce, + 0x46,0x83,0xd2,0xc3,0x0a,0x3f,0x42,0x47,0xe4,0xa1,0x9e,0x3a,0x63,0x12,0x16,0x8d, + 0xd0,0x6f,0xa9,0x0d,0xa9,0xbd,0xb8,0x81,0x5d,0x4c,0xa0,0x03,0x83,0xeb,0xcb,0x9d, + 0xab,0x23,0xd3,0x58,0x9a,0x5b,0xf8,0xb4,0x65,0x3e,0x9a,0xf2,0x80,0xef,0xfa,0xb2, + 0x8b,0x41,0x48,0xbb,0x96,0xb8,0xcd,0x14,0x18,0x61,0xd4,0xf5,0x42,0x3e,0x58,0x5d, + 0xd7,0x97,0x9d,0xab,0x2b,0x4b,0xcf,0xd7,0xc9,0xf3,0xa5,0x2a,0xdf,0x96,0x69,0x98, + 0x94,0x77,0x0b,0x1b,0xbb,0x2a,0x85,0x93,0x0c,0x07,0x9d,0x7e,0xa8,0x5b,0x44,0x86, + 0x64,0x11,0x29,0x97,0x61,0xfd,0x1d,0x3c,0x85,0xde,0xb0,0x59,0x64,0xb8,0x65,0x3a, + 0xe6,0xd6,0x04,0xfb,0x25,0xcd,0x1f,0x31,0x92,0x10,0x26,0x71,0x2f,0x0b,0x3d,0x2b, + 0x97,0xa1,0x3e,0xd6,0x97,0xe3,0x83,0x45,0x01,0xeb,0x41,0xd6,0xcf,0xa7,0x24,0xef, + 0xb3,0xf2,0x72,0x2b,0x1c,0x98,0x43,0xce,0xb7,0xe1,0x62,0xde,0xe4,0x1b,0x10,0xf8, + 0xca,0x6e,0x78,0x2e,0xdc,0xc2,0x23,0x8c,0x21,0x9b,0xbf,0xdf,0x6e,0x59,0xdf,0x6d, + 0x8b,0x48,0x38,0xe2,0x9e,0x5a,0x71,0x25,0x8c,0xa0,0x3d,0x72,0xd6,0xb5,0x8b,0xa2, + 0xca,0x97,0xa0,0x2a,0x2f,0x3a,0x5c,0x3d,0x78,0x48,0x1a,0x85,0x23,0x37,0x83,0x21, + 0xcb,0xcb,0x8f,0xd8,0x46,0x54,0xcc,0x99,0xac,0x5f,0xac,0x51,0x59,0x3f,0xc9,0xc6, + 0x2a,0xab,0xac,0x43,0xad,0xbd,0x3c,0xde,0x20,0xdb,0x5e,0x3f,0x96,0x5c,0x04,0x15, + 0xca,0x09,0x93,0x4e,0x36,0x70,0x85,0xe6,0xe4,0x87,0x4b,0xff,0x0a,0x00,0x0e,0x0d, + 0x23,0x58,0x44,0x55,0xfa,0x37,0x40,0xc5,0xe2,0xab,0x5c,0x89,0x0f,0xea,0xca,0x9d, + 0xc7,0x4a,0x17,0x74,0x90,0x8f,0x66,0x11,0xac,0x9b,0xd4,0xd6,0x6e,0x60,0xc6,0x9b, + 0x7b,0x29,0x20,0x9e,0x97,0xcc,0x5b,0xf0,0x22,0xd7,0xb4,0x9b,0xbd,0x0d,0xc7,0x03, + 0xbc,0x97,0x57,0xba,0x86,0xc4,0x5b,0xf8,0xc6,0x91,0x95,0x7e,0xa6,0x38,0x15,0x87, + 0xda,0x77,0x4e,0x69,0xc9,0x53,0xdd,0xf1,0xca,0x4b,0x68,0xc6,0xfe,0x0d,0x45,0x64, + 0xd1,0xee,0xa0,0x81,0x2e,0xf5,0xc7,0x45,0x2b,0x08,0x78,0xee,0x37,0xb0,0x76,0xfd, + 0x66,0x19,0xbc,0xe3,0x80,0x2c,0x93,0x9a,0xd4,0x13,0x4c,0xa3,0x13,0x53,0x69,0xb5, + 0x8c,0x61,0x22,0xf1,0x0b,0x1f,0x88,0x72,0x19,0x7c,0x9f,0xf8,0x49,0x9a,0xd1,0x2b, + 0x4f,0x2f,0x8d,0xcd,0x2a,0x8c,0xad,0x32,0x92,0x3c,0x76,0x64,0x19,0x8a,0x3f,0xb9, + 0x18,0x2d,0x95,0x07,0x29,0x81,0x6a,0x4e,0x49,0x47,0xad,0x6e,0x47,0x31,0xc6,0xc5, + 0x32,0x74,0x0d,0xaa,0x08,0x81,0x90,0x43,0x5a,0xf7,0xda,0x33,0x71,0xf5,0xfc,0x80, + 0xfb,0x33,0x46,0xe8,0x51,0xf9,0x7c,0x0e,0x35,0x0a,0x58,0xda,0x2c,0x06,0x9b,0x51, + 0x79,0x97,0x0d,0xd5,0x89,0xf4,0x1e,0xc5,0x01,0x69,0x0f,0x87,0x31,0xec,0xf0,0x4a, + 0x8b,0x7f,0x60,0x2e,0x8a,0x20,0xa0,0x67,0x43,0xab,0x52,0xd4,0xa1,0x92,0xc5,0xa8, + 0x88,0x2b,0x86,0x69,0x24,0x29,0x70,0x62,0x03,0x16,0xe2,0xcd,0xd1,0xef,0xe3,0xad, + 0xdf,0x1d,0xf9,0x47,0x33,0x49,0x9d,0xdc,0x52,0xae,0x23,0x2c,0x4a,0x37,0xe2,0xc8, + 0x23,0x80,0xcf,0x20,0xb8,0x86,0x51,0xa6,0x9d,0x46,0x98,0xe2,0xa2,0x10,0xb6,0x76, + 0x45,0x99,0x9b,0xc2,0x91,0xa0,0xce,0xde,0xac,0xf6,0xff,0x5c,0xd9,0x2d,0xe2,0x76, + 0x0a,0xbb,0x3c,0xaa,0x9a,0x70,0xff,0x8e,0x89,0x2f,0xe1,0x6a,0xc5,0x49,0x03,0xfb, + 0xbd,0xf0,0x09,0xb9,0xb9,0xd5,0x30,0x7f,0xcf,0xcf,0x58,0xde,0x84,0xde,0xed,0xa1, + 0xb0,0x9b,0xfc,0x5d,0xe8,0xfa,0x7f,0x37,0x1d,0x78,0x7e,0xd3,0xe2,0xf3,0x02,0xf8, + 0xc8,0xb3,0x95,0xca,0xb3,0xc6,0xe9,0xc2,0xc7,0x13,0x4b,0x34,0x7a,0x4d,0x1d,0x53, + 0x52,0x37,0xbd,0x73,0x17,0x78,0x60,0x3a,0xf3,0x82,0x58,0x1c,0xa1,0xa4,0x8b,0xf9, + 0xdc,0x4d,0xee,0xc5,0x0e,0x8d,0xc7,0x51,0xfe,0x1d,0x35,0x09,0x5b,0x15,0xd6,0x2a, + 0x2f,0x82,0x76,0x4a,0x66,0xd6,0x50,0xed,0xcf,0x50,0x8b,0x98,0x3e,0x42,0x29,0x6d, + 0x86,0x46,0x73,0x64,0x70,0xb0,0x19,0x53,0x4f,0x06,0x10,0x98,0x76,0x03,0x6d,0x24, + 0x8c,0x6d,0x16,0xe9,0xe0,0x97,0x0f,0xf8,0xf8,0x3f,0xa9,0x42,0xb7,0x8d,0x89,0xb4, + 0xa0,0xc0,0xbe,0xa0,0xe4,0xf2,0x7b,0x88,0xf0,0xc1,0x4d,0xe1,0x0d,0x50,0x97,0x43, + 0xa3,0xfc,0x1f,0xea,0x9c,0x20,0xb3,0x32,0x4d,0xe5,0xfc,0xa9,0xca,0xff,0x86,0x0e, + 0x2a,0xf3,0x72,0xe2,0x36,0x95,0x4a,0x09,0xa1,0x31,0xab,0xf9,0x2f,0xad,0x9c,0xcb, + 0x73,0x89,0xdc,0x28,0xa0,0xfc,0x5f,0x58,0x63,0x0e,0xc1,0x65,0xd8,0xd0,0x02,0x46, + 0x9f,0x9f,0x88,0x8b,0x32,0x90,0x3b,0x00,0x64,0x90,0x7a,0x8c,0x7c,0xd8,0x9a,0x92, + 0x44,0x6b,0x22,0x96,0xca,0x12,0xc1,0x8c,0xe6,0x3a,0x13,0x51,0x94,0x11,0xa7,0x6e, + 0x3c,0x49,0xf9,0xd4,0xa8,0xb2,0xc6,0x4c,0x44,0x02,0x89,0x01,0x29,0xc1,0x4a,0x60, + 0x48,0xd3,0xdc,0xca,0xd9,0x19,0x41,0xbe,0x60,0x11,0xa2,0x78,0x87,0x31,0x0e,0x8c, + 0xeb,0x10,0x1d,0x2d,0x1c,0xc2,0xe9,0x53,0x5a,0x01,0x29,0x1a,0x0e,0xc3,0x22,0x43, + 0xd5,0x1b,0xe1,0x6b,0xb2,0xa0,0x53,0xb3,0x39,0x6b,0xa7,0xe9,0x20,0xc3,0x73,0x98, + 0xc3,0x04,0x09,0x3a,0xce,0xe8,0x1a,0x67,0xd4,0x45,0x08,0x0f,0x3f,0xe9,0x10,0x50, + 0x21,0x2b,0x65,0xbc,0x3c,0x5f,0x4c,0x3f,0x03,0xcd,0x6d,0xaa,0x4d,0xf3,0x85,0x2a, + 0x06,0xcc,0x5b,0xc1,0xe6,0x0a,0x99,0x43,0xd7,0x0f,0xd3,0xdc,0x3e,0xab,0x80,0xe0, + 0x90,0x06,0x95,0xe9,0x64,0xaf,0x5c,0x81,0x1e,0x0d,0xab,0x94,0xa9,0x4c,0x1b,0x1d, + 0x48,0xc6,0x3b,0xe6,0xe9,0xd1,0x0b,0x06,0xad,0x4e,0xb1,0xb5,0x0f,0x68,0xf4,0xdf, + 0x9c,0xb9,0xf7,0xf6,0x1f,0x05,0x3f,0xdc,0x3f,0xc4,0x26,0xb9,0xfd,0x7b,0xba,0xb5, + 0x5d,0x71,0xdb,0xa7,0x3c,0x85,0x0d,0x19,0x4d,0xfa,0xd9,0xe9,0xf6,0x6a,0x63,0x03, + 0xaa,0x73,0xe8,0xa4,0xfe,0x73,0x9e,0x6a,0xbd,0x69,0x17,0x1c,0xf9,0x1f,0x57,0x3a, + 0xf2,0x43,0xaf,0x3e,0x12,0x43,0x03,0xcc,0xb3,0xf4,0xb2,0x1f,0xc0,0xb3,0x76,0x41, + 0x06,0x76,0x8a,0xf6,0x0d,0x76,0xb5,0x10,0x15,0x2f,0x03,0xc1,0x3d,0x03,0xba,0xf4, + 0xda,0x8f,0xbc,0xa5,0xde,0xa4,0xb8,0xdd,0x50,0xc4,0x3e,0xae,0x35,0xe5,0x52,0x37, + 0x8a,0xeb,0xbd,0x49,0x39,0x67,0x10,0x0d,0x52,0x27,0x8b,0x3e,0xa0,0x9e,0x93,0x9d, + 0x84,0xb0,0x22,0xf4,0xc0,0x0b,0x10,0x48,0x08,0xc5,0x86,0x86,0x7e,0x55,0x4f,0x66, + 0xd1,0xd9,0x6c,0xe0,0x01,0x3f,0x52,0xac,0x89,0x9a,0xcc,0x14,0x50,0x82,0xc8,0xc2, + 0x08,0x9a,0x16,0xd4,0xcf,0x4c,0xa4,0xa7,0x5d,0xa8,0x41,0xad,0xc9,0x80,0x88,0xbb, + 0xed,0x8d,0x0d,0x35,0x4d,0x19,0xf4,0xc4,0xb2,0xf8,0xbb,0x2a,0x26,0x6c,0xaa,0xb1, + 0x2a,0x61,0x51,0xad,0x43,0x03,0x93,0xa5,0x3f,0xd2,0x7e,0x9b,0x46,0xd4,0x93,0x33, + 0xa7,0x8c,0xcd,0x39,0x2b,0xd7,0x2b,0x33,0xef,0x8a,0xcc,0x08,0xc7,0xe2,0xe4,0x14, + 0x60,0x29,0xd9,0xd0,0x54,0x31,0xa1,0x40,0xd7,0x60,0x7a,0x9a,0xbf,0x9f,0x6f,0x59, + 0xf8,0xeb,0x7c,0xaf,0xd8,0xd0,0x17,0x73,0xab,0xc0,0x66,0x29,0x71,0x41,0xf2,0xb5, + 0x74,0xc1,0x23,0x67,0xc5,0xf4,0x75,0xd3,0x0a,0x04,0x6b,0x4c,0xc1,0x53,0xb9,0xb7, + 0x72,0x48,0xad,0x39,0xc8,0x0d,0x12,0x0e,0x36,0x0a,0x87,0xe3,0x01,0x26,0x09,0x89, + 0x0b,0xb8,0x36,0x4a,0x73,0x60,0x29,0x65,0xef,0xc5,0x64,0xb0,0x44,0x86,0xb2,0xd1, + 0x22,0xc3,0xf8,0x02,0x4b,0xac,0x7b,0x4b,0x64,0x94,0x0d,0xc0,0xb7,0xad,0x8e,0xd5, + 0xe7,0x1a,0xf5,0x4f,0xfc,0xe1,0x51,0x62,0x10,0x7f,0x2a,0x62,0x11,0x32,0x8b,0x97, + 0xd4,0x85,0xa0,0xe6,0x2e,0xd6,0x1b,0xe6,0x66,0x6f,0x8a,0x85,0x2a,0xa8,0x82,0x9c, + 0x16,0xcb,0x1b,0xd4,0xbd,0x1b,0x5b,0xce,0xc4,0xa7,0x28,0xf3,0x08,0x72,0xf6,0x8d, + 0x25,0xc5,0x0b,0x1d,0x70,0x50,0x90,0x20,0x87,0xc5,0x24,0xcd,0x14,0x40,0x90,0x58, + 0x50,0x33,0xbf,0x54,0x2b,0x6c,0x61,0x36,0x74,0x5a,0xdc,0x97,0xa3,0x8b,0x17,0xc5, + 0xbb,0x00,0x91,0xf1,0x46,0x53,0xcd,0x02,0x8d,0xd0,0xc4,0x8a,0x32,0xe7,0x9e,0x7f, + 0x02,0xc2,0xe0,0x88,0x9b,0x53,0xb1,0x21,0xa4,0x8c,0x7e,0x28,0xbc,0x73,0x4b,0xb9, + 0x8a,0xf7,0xc8,0x4a,0x5f,0x5b,0xb6,0x92,0x73,0xc5,0x8d,0xcc,0xeb,0xca,0xa9,0x7b, + 0x63,0xcb,0x45,0xa5,0xaa,0x84,0x36,0x7d,0xcd,0xbd,0x57,0xf7,0xd3,0x95,0xa4,0xc2, + 0x0d,0xf2,0x8b,0x0e,0x4d,0xd8,0x34,0x6e,0x84,0xdd,0x26,0x6d,0x86,0x8b,0x10,0x4f, + 0x1b,0xcc,0x5e,0x53,0x64,0xcb,0xaf,0xcd,0x95,0x3c,0x9d,0x50,0x6d,0xd1,0x9e,0x39, + 0xbc,0x37,0x66,0x18,0x7a,0xa6,0x27,0x7c,0xc9,0xca,0x20,0x66,0x29,0xaa,0x04,0x62, + 0x16,0x70,0x95,0xec,0xa4,0xb0,0x04,0x81,0x97,0xcb,0x51,0x18,0x52,0x02,0xea,0xd5, + 0x54,0x24,0xc8,0xa6,0x8a,0x5e,0x69,0x2a,0x89,0xa3,0xce,0x5e,0x8f,0x3c,0xf3,0xeb, + 0x7d,0x92,0x79,0x57,0x6b,0xaa,0x35,0xae,0x08,0x73,0x71,0x43,0x24,0x16,0x87,0x77, + 0x71,0xda,0x6d,0xe6,0x0e,0xe2,0x9d,0xb6,0xe3,0xc8,0x9b,0x1b,0xef,0x06,0xc5,0xcd, + 0x4a,0x10,0x05,0xca,0xae,0xbc,0x41,0xf4,0x1d,0xb0,0xe0,0x50,0x36,0x23,0x67,0x29, + 0x91,0xbb,0x4a,0x7c,0x55,0xa8,0x54,0xa2,0x0c,0xe8,0xe9,0x4c,0x54,0x58,0xae,0xdf, + 0x39,0xe2,0x84,0x05,0x24,0xc1,0xf5,0x83,0xf2,0x57,0xf1,0xad,0xdf,0x98,0x95,0x2f, + 0x2e,0x9f,0x8a,0xa0,0x73,0xbe,0x8a,0x87,0x42,0xe1,0xea,0xb9,0xc4,0x91,0xf9,0x66, + 0x71,0x68,0x6e,0xd1,0x72,0x34,0xdf,0x6c,0xc3,0x33,0xad,0x31,0x6b,0x0b,0xdb,0x10, + 0x41,0x3e,0x40,0x1a,0xf0,0x60,0x69,0x1e,0x6d,0x92,0x2f,0x36,0xb7,0x0b,0x34,0x8e, + 0x7d,0xb2,0x65,0xa0,0x39,0xf6,0xc4,0xe6,0x95,0x0b,0x50,0xd2,0x83,0x9f,0xf4,0xf1, + 0x7d,0x65,0x80,0x4e,0xfc,0x98,0xcb,0x62,0xed,0xf2,0xe4,0x9d,0xba,0x74,0xc5,0xc5, + 0x52,0xdc,0xc3,0x20,0xe0,0x6e,0x38,0x64,0x09,0x5f,0x13,0x88,0x43,0x81,0x30,0x0a, + 0x07,0x3e,0xa0,0x8a,0x98,0xc1,0xfa,0x4b,0x3d,0x50,0x5d,0x1d,0x85,0x3c,0x87,0x51, + 0x48,0x01,0x4a,0xb9,0x2b,0xef,0xc3,0x2c,0xfa,0x87,0xef,0xdd,0x5a,0x95,0x94,0xe6, + 0x92,0x0c,0x78,0x7b,0xb0,0xf2,0x5c,0x64,0x03,0xe9,0xe2,0x96,0xc7,0x0a,0x27,0xf5, + 0x11,0x87,0x38,0x96,0xbe,0x12,0x8c,0x54,0xc5,0xad,0x4d,0xe0,0x1a,0x20,0x97,0xf8, + 0x05,0x84,0x6f,0xe2,0x6d,0x05,0xed,0x5e,0x31,0x7f,0xab,0x63,0xf5,0x9a,0x22,0xcf, + 0xd6,0x78,0xab,0x54,0xd9,0xbf,0x15,0xdf,0xa9,0x56,0x01,0xb3,0x72,0x9f,0x8e,0xc9, + 0x9b,0xad,0x29,0x01,0xe4,0x0d,0x44,0x51,0xa0,0x30,0x14,0xee,0xce,0x2b,0x84,0xbb, + 0xf3,0xc3,0x78,0x50,0x58,0x23,0x00,0xa5,0x30,0x16,0xee,0x98,0x88,0x78,0x7d,0x7c, + 0x55,0x8c,0x24,0xd6,0x35,0xf3,0xef,0x68,0xa5,0xc8,0x35,0xd7,0x27,0x66,0x99,0xaf, + 0x24,0x92,0x11,0xb8,0x5d,0xc9,0xe9,0xb2,0xd3,0x50,0xe6,0x5e,0x13,0x7b,0x6c,0xb8, + 0xc9,0x94,0x74,0x06,0x64,0xb4,0x1b,0x4d,0x26,0x68,0xc3,0xc3,0x57,0x17,0xfd,0x7f, + 0xbd,0x5d,0x6d,0x6f,0xdb,0x46,0x12,0xfe,0xee,0x5f,0x61,0xb3,0x45,0x20,0x46,0x92, + 0x2d,0xe7,0xda,0xde,0x9d,0x64,0x4a,0x48,0xaf,0x97,0x22,0x48,0xaf,0x57,0x38,0x28, + 0xee,0x43,0x9c,0x00,0xb2,0x24,0xdb,0x82,0x65,0x4a,0x25,0x19,0x39,0xae,0xa4,0xff, + 0x7e,0xf3,0xcc,0xcc,0xbe,0xf1,0x45,0x32,0x7a,0x2f,0x41,0x90,0x88,0xe4,0xbe,0xce, + 0xee,0xce,0xee,0xcc,0xce,0x3c,0x53,0xea,0x05,0x1d,0x5d,0xde,0xcd,0x9e,0x5a,0xf5, + 0xa4,0xdd,0xd8,0xaa,0x1b,0xe9,0xbe,0x33,0x1a,0x44,0x22,0xe7,0x50,0x8c,0xe2,0x0d, + 0x65,0xf4,0x6d,0xb8,0x64,0x01,0x86,0x54,0xc3,0x2b,0x6a,0x0e,0x72,0x9d,0xc5,0x64, + 0x65,0x69,0xda,0x83,0x3e,0xc7,0xf2,0x93,0xe6,0x83,0x56,0x4a,0x53,0x5e,0x14,0x1b, + 0xe9,0x05,0xe5,0xd7,0xb6,0xbe,0x78,0x91,0x5e,0xf0,0xe2,0x36,0x8f,0xf8,0x84,0x0b, + 0xb4,0xd7,0x45,0x2b,0xc5,0x5e,0xca,0x1f,0xed,0x8b,0x38,0x45,0x44,0x3a,0x54,0x8f, + 0x74,0x86,0x5d,0x78,0x78,0x25,0xae,0xe4,0x21,0xf5,0xc7,0x52,0xab,0xa6,0x5f,0x28, + 0x61,0x60,0xa9,0x68,0x08,0xe1,0x68,0xd4,0x73,0x61,0x57,0xdc,0x81,0xbd,0x8a,0xb9, + 0xf8,0xb0,0xc4,0x36,0xc2,0x76,0x6e,0x01,0xee,0xe2,0x6c,0x0d,0xae,0x83,0xb4,0x3f, + 0x88,0xcb,0x6d,0x2b,0xde,0xf9,0xd2,0x49,0x53,0x79,0x8d,0x18,0x8e,0x59,0x2d,0x86, + 0x23,0xb8,0xc3,0x40,0xbc,0x3c,0xbd,0xd5,0xa6,0x5d,0x68,0x67,0x16,0x71,0x67,0x5e, + 0x09,0xdd,0x4c,0xab,0x07,0x07,0x14,0x36,0x73,0xb0,0xca,0x66,0x68,0xb4,0x3f,0x98, + 0x1f,0x0e,0x03,0x9a,0x36,0x7c,0x4e,0x67,0xbf,0xac,0x6c,0xd6,0x81,0x9f,0xd5,0x43, + 0x3a,0xb7,0xaf,0x14,0xf0,0x3c,0x5c,0x38,0x65,0x21,0x2a,0x2f,0x2c,0x1f,0x69,0x5a, + 0x92,0x3a,0xcd,0xbd,0x6a,0x6c,0x8f,0x6d,0x0b,0xbe,0x5c,0xc8,0x34,0x3f,0x65,0x55, + 0x7c,0x62,0x97,0xf1,0xc0,0xd4,0x5d,0x2a,0x61,0x67,0x1a,0xd5,0x4e,0xa6,0xa5,0x62, + 0x4c,0x8e,0x9e,0xff,0x7e,0x58,0x2e,0x40,0x6a,0xd3,0x5e,0x39,0xae,0x61,0x9b,0xb0, + 0x53,0x39,0x21,0xf8,0xe2,0x11,0xf9,0x8b,0xac,0x1c,0xb7,0x87,0xea,0x52,0xb1,0x19, + 0x2c,0xb7,0x2b,0xb2,0xa7,0x0d,0xde,0xd2,0x60,0x0a,0x06,0x19,0xd1,0x8e,0x11,0x0a, + 0x5b,0x29,0xcd,0xff,0x9d,0x38,0xc4,0xd0,0x48,0xee,0xfc,0x49,0xcb,0xb3,0xbd,0x3a, + 0xc7,0x14,0x42,0xc7,0x73,0x9f,0xf1,0x7a,0x61,0x96,0xc4,0xae,0x22,0x4b,0x57,0x0b, + 0x02,0xd6,0x76,0x50,0x8e,0x07,0xb3,0xeb,0xba,0xd5,0x39,0x7f,0xd5,0x7b,0x56,0x71, + 0xcc,0x63,0xcb,0xed,0x7a,0x33,0x2f,0x9e,0xd7,0x18,0x3a,0x74,0xd5,0xac,0x43,0x13, + 0x9b,0x8d,0x8d,0x31,0xe5,0xb2,0x02,0xe7,0x2a,0x62,0xae,0x51,0xed,0x22,0x1d,0x78, + 0x9c,0xd7,0x77,0x61,0xe7,0x5c,0xaf,0x81,0x21,0xf8,0xeb,0x2a,0xda,0x6e,0xdd,0x23, + 0x2c,0x86,0x23,0x03,0xdb,0x9f,0x94,0xde,0x8f,0xce,0xfb,0x98,0xee,0x75,0xf5,0xe8, + 0xb4,0xb2,0x9a,0x88,0xd8,0x6d,0xa6,0x12,0xaa,0x28,0x5c,0x18,0x25,0x07,0x59,0xae, + 0xe7,0xef,0x29,0x6b,0xee,0x37,0xcf,0x2a,0x9f,0x25,0xd3,0xe7,0xec,0x05,0x9c,0x09, + 0xe1,0xf9,0x82,0xb8,0xa4,0xb6,0xce,0x7c,0x32,0x5e,0x99,0xe0,0xa8,0x41,0xfb,0xeb, + 0x0f,0x83,0x38,0x70,0xdb,0xd8,0x6f,0x03,0x6f,0x9e,0x05,0x45,0x4b,0xd9,0x0b,0x43, + 0xd8,0x9f,0x22,0x6a,0x2e,0x75,0x6a,0x52,0x64,0x8b,0x77,0xb8,0x3e,0x69,0x18,0x28, + 0x55,0x39,0xef,0x8e,0x9e,0x33,0x3f,0x58,0xcb,0x5a,0x37,0x3b,0x26,0x0c,0x8f,0x4b, + 0xc5,0xad,0x58,0xdf,0xf8,0x03,0x10,0x2c,0xb6,0xaa,0x51,0x0a,0xde,0x9a,0x58,0xa8, + 0xc1,0xf1,0x01,0x6a,0xfc,0x64,0x72,0x0d,0xa4,0x5c,0xa4,0x69,0x31,0x26,0x79,0x14, + 0x5b,0x98,0xab,0x93,0xb3,0x0f,0x57,0xd9,0x55,0xfa,0x51,0x45,0x03,0xbe,0x96,0xb0, + 0x05,0xd4,0x0e,0x1c,0xb7,0xe9,0x61,0xca,0x92,0xf6,0x2f,0xe3,0x0c,0xaa,0x04,0x64, + 0xd2,0x0f,0xb0,0x98,0x4b,0x1c,0x55,0x65,0x9c,0xf1,0x52,0x23,0x1b,0xd0,0x38,0x53, + 0x5e,0xc7,0x9f,0xe8,0x01,0x17,0x2e,0x9c,0xa4,0xad,0x4f,0x83,0x60,0x54,0x76,0xd2, + 0xad,0x20,0x57,0xa8,0xe3,0xf3,0x02,0xa4,0x43,0x25,0xd7,0xed,0xca,0x99,0x46,0xf4, + 0xd6,0x77,0xb3,0x05,0xbc,0x8d,0xad,0x62,0xef,0x34,0x0a,0x16,0x8e,0x57,0x6e,0x82, + 0x2b,0xc2,0x8d,0x57,0xb7,0x69,0x4e,0xdd,0x36,0xec,0xf1,0x44,0x8c,0xb4,0x7a,0xe1, + 0x22,0x47,0xdd,0x56,0xe6,0xc8,0xe4,0xae,0x7c,0x20,0xc5,0xe3,0x95,0x55,0x8e,0xd1, + 0x30,0x6c,0xaf,0xb2,0xed,0x55,0x7a,0x56,0x73,0xa2,0x76,0xfa,0xab,0x05,0xeb,0xaf, + 0x84,0x9a,0x32,0x84,0x8b,0xed,0x76,0x61,0x0e,0x21,0x3d,0x9c,0x4a,0xa2,0xaf,0x8c, + 0x60,0x3a,0xa8,0xe8,0x4c,0xe9,0x18,0xc8,0x37,0xe1,0xb9,0xa2,0x0e,0x00,0x9c,0xb8, + 0xc8,0x8f,0x16,0xc9,0xc2,0x3b,0x4a,0xb5,0x46,0xfd,0x0f,0xc3,0xaf,0x3f,0x6e,0x61, + 0xcc,0x0a,0xcd,0xee,0x55,0xfe,0x92,0x9e,0xbf,0xfa,0x18,0x5b,0x65,0x19,0xca,0x29, + 0x96,0x0b,0x36,0x7a,0x84,0xda,0x7d,0xcc,0x46,0xcf,0x6c,0x2e,0x3d,0xc9,0xe6,0xab, + 0x82,0x4f,0x3b,0x4e,0xd1,0xb0,0x08,0x94,0x09,0xe8,0xbf,0xef,0x8c,0x78,0xf9,0xf6, + 0xfd,0x3b,0x98,0x34,0x9c,0x7d,0x62,0x03,0xfb,0xaf,0xcf,0x3a,0x62,0x69,0x9f,0xd7, + 0x99,0xd8,0x8b,0x67,0x49,0x60,0x69,0xef,0x9b,0x67,0x3a,0xab,0xfb,0x0e,0x0a,0xb4, + 0x2e,0x04,0x54,0xa6,0x08,0xf2,0x25,0x9f,0x1c,0xd5,0x21,0xe7,0xa1,0xeb,0xc1,0xd9, + 0x27,0x3f,0x57,0x6d,0x82,0x96,0xf1,0x0d,0xd8,0x1a,0x5f,0x82,0x98,0x52,0x8b,0xa9, + 0x63,0xd5,0xe1,0xe0,0xec,0x93,0x73,0xe4,0xa0,0x64,0x53,0x75,0xe4,0xc8,0x9d,0x27, + 0x07,0x7c,0x3f,0x66,0x8f,0xf6,0xda,0x20,0x70,0xe4,0xc8,0xb5,0x8c,0xd0,0xad,0x02, + 0x74,0xc2,0x9b,0xbc,0xe2,0x58,0xc1,0x9a,0xb3,0x63,0x41,0xc8,0x69,0xc1,0x84,0x73, + 0xbb,0x7a,0x9c,0xd2,0xe0,0x51,0x06,0x05,0xac,0x11,0x23,0x1c,0x5e,0x2a,0x81,0x2f, + 0x37,0x42,0x2f,0x78,0x45,0xb0,0xdd,0x77,0x90,0x2f,0x2b,0x5b,0xf8,0x53,0x19,0xe3, + 0xe3,0xc7,0x0c,0xb6,0xe0,0xbc,0x6c,0x54,0x96,0x70,0x46,0x78,0x70,0xa8,0x30,0x46, + 0x7c,0xae,0x64,0x78,0x00,0x04,0x05,0xf3,0x50,0x5b,0x7f,0x80,0x3f,0x50,0xaa,0x51, + 0xb7,0x54,0x4a,0x2d,0x81,0xad,0xb9,0x36,0xac,0xb2,0xf5,0x15,0x36,0x5e,0xce,0xa1, + 0xb3,0x3f,0x6f,0x98,0x4d,0x01,0x68,0x2e,0xad,0xe9,0xcb,0x79,0x7e,0x9f,0xcb,0x82, + 0xdf,0xf8,0xb0,0xf8,0x56,0x43,0xc7,0x9c,0xa5,0xb2,0x8e,0x27,0x6a,0x3e,0x80,0x29, + 0x5f,0xb3,0xca,0x15,0xa9,0x8f,0x75,0xbe,0xe0,0xc7,0xc0,0x83,0x3b,0x61,0xb8,0xfc, + 0x8c,0x6f,0xfc,0x37,0xee,0x77,0x72,0x3e,0xb0,0xcb,0x0b,0x2f,0x74,0x9f,0xa9,0xae, + 0xb2,0xe0,0x16,0xd4,0x67,0x54,0xca,0x8b,0xd6,0xb3,0x2c,0xf1,0xd8,0xe0,0x50,0xdd, + 0x83,0x45,0x1a,0xa7,0x8f,0xb1,0x70,0x7b,0xa4,0x30,0x22,0x8d,0x26,0x31,0x40,0x68, + 0x20,0x45,0x12,0xd2,0x84,0xe4,0xf9,0x59,0x52,0x62,0xae,0x83,0x86,0xeb,0xee,0x0e, + 0xd4,0x39,0x07,0x2e,0xab,0xad,0xee,0x82,0xaf,0xab,0x23,0xce,0x3c,0xb9,0x79,0x30, + 0x70,0xb8,0x07,0xb2,0xdf,0xf9,0x79,0x81,0x9b,0x77,0x17,0xdc,0x75,0x53,0x5b,0x47, + 0xd1,0x25,0xdf,0xe6,0xcc,0x73,0xb3,0x53,0x8c,0xa2,0x7e,0x4b,0x5f,0x12,0xdf,0x38, + 0x8e,0xda,0x5e,0x6f,0xfc,0x8b,0x22,0x9a,0x5a,0x1c,0xd2,0x62,0x64,0x9a,0xe9,0xdf, + 0x97,0x1b,0x28,0xd9,0x47,0x83,0x2f,0xeb,0xef,0x63,0xf6,0xf4,0xcc,0xba,0x17,0x80, + 0xef,0xe3,0xfc,0x6c,0x02,0x03,0x21,0x26,0x10,0x1d,0x17,0x5b,0x8f,0x6d,0x40,0x7f, + 0x4d,0xee,0xf8,0x72,0xab,0x7e,0x4e,0x59,0x65,0xcb,0xa1,0x3b,0x7f,0xff,0xca,0x3f, + 0x5a,0xa4,0x91,0x39,0xd0,0x37,0xe5,0xe2,0xe0,0xdc,0x69,0x40,0x2b,0x06,0xbb,0xa4, + 0x23,0xe4,0xf8,0xa9,0xf5,0xd8,0xd5,0x4e,0xcd,0xdb,0xe7,0xf6,0x0a,0xed,0x3c,0xb6, + 0xc8,0x29,0xc0,0x9e,0xc3,0x27,0xa2,0xd6,0x71,0x04,0x7b,0x03,0x9f,0x32,0x29,0x5a, + 0x13,0x98,0x16,0x84,0x6d,0x40,0xc0,0x1f,0x98,0x16,0xd0,0x12,0xa8,0xa1,0xeb,0xd4, + 0xc9,0xd4,0x3c,0x45,0xcd,0x6d,0xc9,0xfe,0xee,0x17,0x7e,0xf7,0x1f,0x23,0x98,0xdd, + 0x04,0x48,0x08,0xff,0x84,0x6b,0x85,0x6c,0x39,0x59,0x0e,0x63,0x1b,0x9d,0xe7,0xd4, + 0x01,0xb9,0xf4,0x13,0x47,0x77,0x76,0xac,0x9c,0x0a,0xf3,0x9c,0xf1,0x06,0x22,0x58, + 0x27,0xe0,0x9d,0x2b,0x89,0xc8,0x55,0x6e,0x6f,0x61,0xd4,0xb2,0xbc,0x56,0x1c,0x5c, + 0x8d,0x88,0xce,0xfb,0x5b,0x9d,0x95,0x5b,0x9d,0x85,0xad,0xfe,0xd7,0xeb,0xcb,0x9f, + 0xdf,0xfe,0xfc,0x63,0x5f,0x60,0x39,0xa2,0xb6,0x54,0x21,0x63,0x30,0xe0,0xfd,0x05, + 0x9a,0xc1,0xba,0x56,0x65,0xa6,0x55,0x15,0x9b,0x00,0x44,0x1e,0x5e,0xb0,0x61,0xbf, + 0x1e,0xd8,0x60,0xc1,0x17,0x70,0x31,0xe5,0x31,0xb4,0x0f,0xca,0x16,0xb5,0xb5,0x3b, + 0x6d,0x6c,0xf4,0xcc,0x13,0x12,0x8c,0x1c,0x7e,0xdc,0xde,0x3e,0xae,0xca,0x7d,0x5c, + 0x35,0xf4,0xd1,0x38,0xd5,0x96,0x3c,0x36,0x79,0xc0,0xfa,0x7c,0xfc,0x2b,0x19,0x20, + 0x58,0x3f,0xce,0x21,0x4c,0x0f,0x70,0x9b,0x6b,0x51,0x4d,0x78,0xc3,0xcb,0x66,0x37, + 0x9f,0x39,0xa0,0xb9,0xb1,0x64,0x10,0x47,0x46,0x75,0x88,0x14,0x2f,0xa0,0x27,0xf8, + 0x0d,0xd7,0x11,0x70,0x65,0x31,0x15,0xae,0x8b,0x34,0x3f,0xd0,0x47,0x24,0xf1,0xbb, + 0x89,0x67,0x5d,0x81,0xb7,0xcb,0xc6,0xbc,0x36,0x1c,0xee,0xed,0xd2,0xcf,0x7c,0xbb, + 0x44,0x68,0xac,0x65,0x2d,0x1b,0x33,0x8c,0xab,0x89,0x65,0x59,0x78,0x8e,0x67,0xd4, + 0x9a,0x2e,0x4b,0x68,0x51,0xe3,0x74,0x32,0x5b,0x80,0x14,0xe8,0x8d,0x4f,0x8b,0xdb, + 0xa5,0x76,0x31,0x58,0xe5,0x4b,0xd1,0x2c,0xfb,0xef,0x90,0xc8,0x3f,0x20,0xe3,0x28, + 0xb7,0xb0,0xc7,0x63,0x2e,0x42,0x75,0xd3,0x26,0xe0,0xcc,0x01,0xc2,0xe6,0xa5,0xc9, + 0x93,0x57,0x0d,0x99,0xca,0x6d,0xe0,0x53,0x3a,0xe8,0xb7,0x4c,0xad,0x8a,0x2c,0x49, + 0xc3,0xc7,0x83,0x0a,0xb3,0x81,0x14,0xc0,0x3a,0xb1,0x24,0x54,0x33,0xa0,0x43,0x66, + 0x38,0x52,0x85,0x90,0xe9,0x9b,0x87,0xc6,0x81,0x41,0x2a,0x96,0x1c,0x29,0xa1,0x6c, + 0xa3,0x54,0x47,0xba,0xaf,0x0e,0x1d,0x8f,0x85,0xb0,0x23,0x13,0x3d,0x11,0x70,0x67, + 0x80,0x21,0x38,0x8d,0x9a,0xec,0x98,0xaa,0x96,0x5d,0x44,0xa1,0x78,0x70,0xc8,0x20, + 0x2b,0x2c,0x4c,0x63,0x99,0x89,0x50,0x21,0xd0,0x6c,0x62,0x04,0x71,0xac,0xd7,0x61, + 0x29,0xfd,0xcd,0xd9,0x35,0x59,0xbc,0x29,0x1f,0xd8,0xa5,0xf2,0x69,0x45,0x6d,0xac, + 0xdc,0x0d,0x89,0x48,0xef,0xd9,0x95,0xe6,0x4f,0xfb,0xf5,0xe0,0x1d,0xb0,0x64,0x4f, + 0x15,0x65,0x24,0xa2,0x50,0x38,0x63,0xf9,0x08,0x9a,0x40,0x4f,0xff,0xe8,0x34,0x8b, + 0x9e,0x52,0x4c,0xe5,0x61,0x2e,0x94,0x63,0x25,0x93,0xec,0x4e,0x02,0xbf,0x7b,0xce, + 0x23,0x16,0x3c,0x55,0xa8,0xf7,0x65,0x48,0x93,0x86,0xad,0x85,0x5c,0x96,0x91,0x64, + 0x10,0x23,0xa3,0x41,0xa8,0xf5,0x96,0x93,0xd2,0x07,0x24,0xfd,0x18,0xfb,0x72,0xad, + 0x39,0xa0,0xe9,0x27,0x5f,0xe4,0xc4,0xa4,0x30,0xaf,0x4b,0xe4,0xfb,0x9e,0xa8,0x45, + 0xf3,0x4d,0x4c,0x99,0x98,0x76,0xc4,0x0c,0xca,0xc3,0x65,0x21,0xf9,0xf4,0xd3,0x29, + 0x7f,0x22,0x46,0x52,0xfa,0x04,0x92,0xe1,0x16,0x46,0x75,0x0c,0x7c,0x17,0xff,0x8f, + 0xd9,0x74,0x3e,0x6e,0x45,0x24,0xf3,0xb0,0xd3,0x40,0xff,0x46,0xe2,0x6e,0xc9,0xc7, + 0x59,0x1e,0x3f,0xcb,0xac,0xc5,0xce,0x6a,0x6e,0x26,0xb7,0x59,0x91,0xa1,0x9c,0x01, + 0x16,0x6f,0x88,0xb3,0xdf,0xe6,0xd3,0xe4,0xe1,0xfe,0x72,0xf6,0xdb,0xdb,0xa9,0x65, + 0x02,0x6c,0x37,0x94,0x84,0xa2,0xbf,0x7f,0x6c,0x3d,0x1f,0x45,0x99,0xae,0xaf,0xde, + 0x59,0x69,0x85,0xc9,0xf2,0x93,0xe5,0xe5,0x23,0x61,0x71,0xf8,0xec,0x0d,0xd7,0xd7, + 0xe7,0x7f,0xb9,0xc4,0x3e,0xfe,0xa9,0xc3,0xc6,0xc2,0xdc,0xa1,0xd5,0xd0,0x72,0x49, + 0x3b,0xbd,0x8e,0x34,0xac,0xa3,0xa8,0xdd,0x75,0x10,0x57,0x47,0x3e,0xc6,0x55,0x62, + 0x31,0xae,0x36,0x86,0x08,0x12,0xc8,0x6e,0x20,0x05,0x39,0xde,0xe7,0xcd,0x98,0x99, + 0x9a,0x4d,0x01,0x3e,0xbc,0xf7,0x8d,0x28,0x40,0x10,0x82,0x58,0xaa,0x16,0x57,0x6f, + 0x6b,0x6f,0x76,0x37,0xce,0x45,0xe1,0xc1,0x41,0xdd,0x8f,0x69,0x85,0xf3,0xa8,0x35, + 0x31,0x88,0xa6,0x6a,0xfe,0xfa,0xe2,0x05,0x6e,0x57,0xa8,0xa7,0x27,0x49,0xc2,0xff, + 0x57,0xea,0x7d,0x8d,0xf2,0xe0,0x82,0x6c,0xd6,0xbd,0x05,0x06,0x34,0x23,0xd1,0xed, + 0x0a,0x04,0xe0,0x31,0xdb,0x41,0x02,0x0c,0xac,0xb9,0xc2,0xde,0x76,0xeb,0x3f,0x9f, + 0xff,0xa9,0x5c,0x9f,0xa5,0x21,0x83,0x73,0x29,0x44,0xe2,0xb5,0x83,0x3f,0xf4,0x0b, + 0x7f,0xce,0x50,0x55,0xed,0xa1,0x6d,0x55,0x0f,0xf9,0xad,0x37,0x4b,0x75,0x80,0x8e, + 0x74,0x84,0xbc,0xdd,0x86,0x03,0xc7,0xea,0xeb,0x0a,0x1e,0x58,0xc9,0xd4,0xd4,0x31, + 0xd6,0xda,0x0f,0x86,0xc7,0x96,0xee,0x5d,0x4b,0x9d,0x00,0x72,0x88,0xe9,0x07,0x55, + 0x9e,0x77,0xe6,0xd3,0xc5,0x2c,0x0f,0xa0,0xe1,0x29,0xd7,0x99,0xf8,0x57,0x8d,0x64, + 0x25,0x45,0x6d,0x1a,0x1c,0xa2,0xcf,0xaf,0x97,0x6f,0x11,0xa0,0x94,0xf6,0x25,0xda, + 0x3b,0x65,0x44,0xdb,0xd1,0x0b,0x94,0x48,0x49,0xb8,0xe0,0x4d,0x21,0xea,0xf1,0xfe, + 0xb7,0xbd,0x5e,0x6f,0x17,0x1f,0xed,0x0d,0x68,0x07,0xb4,0x36,0xd4,0x1e,0x09,0xb8, + 0xdd,0xbe,0x89,0xf2,0x13,0x2d,0x39,0x28,0x87,0x26,0xf7,0x70,0x9f,0x10,0x2b,0x07, + 0x33,0x67,0x78,0x8a,0x30,0xa8,0x05,0x8c,0x35,0x15,0x6b,0x72,0x66,0x04,0x70,0xae, + 0xa9,0x34,0x6b,0xbc,0x80,0x7a,0x5c,0xbf,0xb4,0x8a,0x09,0x71,0xf1,0x6d,0xa0,0xe5, + 0x0f,0x75,0xf5,0xcf,0xa3,0x25,0x2c,0x70,0x3a,0xdf,0xf8,0x21,0xf6,0x2a,0xab,0x4d, + 0xcf,0x8f,0x29,0x0c,0x02,0xd9,0x2c,0x72,0xbe,0x56,0x70,0x52,0xdd,0xc9,0x5d,0x83, + 0x31,0x9e,0x15,0x9c,0xcb,0xb2,0x00,0xf7,0x85,0x05,0xb8,0xd0,0xf6,0x94,0x95,0x8f, + 0x68,0x61,0x7b,0x2e,0x98,0xb2,0x2a,0x3d,0xdf,0x4b,0x8c,0xe3,0x13,0x0d,0x6b,0x8c, + 0xdf,0xfd,0x13,0x5c,0x7e,0xbe,0xa4,0x2e,0x94,0x30,0x32,0xbd,0x7c,0xfc,0x9c,0x04, + 0x1f,0x3c,0x7d,0xdf,0xf0,0x2a,0x1f,0x39,0x23,0x38,0xc1,0xd7,0x34,0xcd,0x59,0xde, + 0x8f,0xd8,0xec,0xb5,0xcf,0x93,0xbd,0x23,0x1f,0x55,0xc7,0x89,0xe6,0x55,0x60,0x3c, + 0x3d,0xb8,0x64,0x6f,0xa6,0x4c,0x19,0x00,0x7a,0x53,0xd2,0xb9,0x0e,0xcf,0xe3,0x9a, + 0xd5,0x63,0x19,0xb9,0x4c,0x4b,0xa0,0xe0,0x55,0xf9,0x79,0x53,0xf0,0xd0,0x03,0x03, + 0x8d,0xc5,0xbf,0xeb,0xbc,0xe2,0x58,0xa2,0x6e,0x88,0xca,0xbc,0xb7,0xb2,0xf4,0x71, + 0x23,0x71,0x03,0x74,0x52,0x2e,0x30,0xfb,0x3f,0xb1,0xfa,0x12,0x4b,0xac,0x65,0xfd, + 0x66,0x32,0x2e,0x19,0x8f,0x01,0x9e,0x5e,0xe3,0x9c,0x83,0xbe,0x60,0x48,0xd8,0x46, + 0x3a,0x58,0x6f,0x65,0x0e,0x4c,0xf3,0xfe,0xe2,0x55,0xef,0x3f,0x58,0x35,0xed,0x73, + 0xe5,0x41,0xbb,0xce,0x9f,0xf7,0xac,0x1a,0x61,0x01,0x02,0x91,0x63,0x7c,0xa2,0x05, + 0xe3,0x34,0x38,0x39,0x62,0x67,0x0a,0x36,0x8f,0xc3,0x9c,0xa1,0x86,0x93,0x07,0x43, + 0xa5,0xba,0x81,0xe5,0x67,0xa0,0x49,0x29,0x1e,0xf1,0x1e,0xed,0x1c,0xdb,0x4e,0x79, + 0xba,0x44,0x23,0xcb,0xc6,0x2a,0x10,0x0b,0x5e,0xb2,0x24,0x6b,0x11,0xd5,0x2c,0x02, + 0x79,0xec,0x27,0x36,0xd5,0xa9,0x45,0xaa,0x1a,0x6d,0xca,0xcb,0xd8,0xc5,0x64,0x79, + 0xbf,0xbc,0x31,0xb7,0x61,0x3e,0x46,0x28,0xac,0xe9,0x71,0x71,0xe1,0x73,0x05,0x5e, + 0x7d,0xb8,0xeb,0xf0,0x50,0x5a,0x59,0x4b,0x6a,0x90,0x8c,0x99,0x74,0xba,0x2d,0x9e, + 0x1e,0xbf,0x01,0x5c,0x94,0xe2,0x98,0xb1,0x54,0x6c,0xec,0xef,0x25,0xfc,0xc6,0x69, + 0x15,0xd4,0xd6,0xd5,0xff,0xbf,0x85,0x01,0x75,0xb5,0x1e,0x18,0x84,0x3a,0x0d,0xbb, + 0x25,0x70,0x53,0x03,0x39,0x8f,0x42,0x41,0xf9,0x20,0xb2,0x02,0x96,0x42,0xed,0xbb, + 0xe6,0xaf,0x44,0x1a,0x84,0x98,0xa5,0x56,0x29,0x22,0xec,0x2f,0x7e,0x3e,0x39,0x28, + 0x1a,0x23,0x5a,0xff,0x16,0xe1,0x60,0xfd,0xff,0x15,0x9c,0xd4,0xf2,0x7c,0x7e,0x23, + 0xb2,0x11,0x1b,0xb9,0xae,0x4d,0xe8,0xf5,0xf5,0x3c,0xff,0x3c,0x5e,0xc0,0x18,0x0a, + 0x9a,0xff,0x8e,0xd3,0xaa,0x1a,0x83,0x84,0x62,0xbb,0xe5,0x57,0x5d,0x1c,0x73,0xf7, + 0x19,0x8d,0x4b,0xba,0x75,0x97,0xe4,0xc1,0xbd,0xe9,0xac,0x10,0x55,0xa8,0xba,0x52, + 0x03,0xb8,0x93,0xec,0x74,0x5c,0xff,0x07,0xb7,0x4d,0xd8,0xf5,0xd5,0xbb,0x83,0x73, + 0xe5,0x77,0xb3,0x59,0x01,0x20,0x0d,0xce,0x2c,0x16,0xba,0xeb,0x40,0xd6,0x03,0x90, + 0x4b,0x52,0xa8,0x97,0xb7,0x39,0x17,0xb9,0x28,0x01,0xd4,0xd8,0x07,0x8e,0x20,0x83, + 0x5b,0xcd,0xef,0x11,0xf3,0x94,0xa8,0xfd,0x37,0xf6,0x8a,0xe2,0x88,0xf0,0x24,0x99, + 0x2e,0x0b,0xa2,0x6c,0xb7,0x38,0x90,0xa0,0xfd,0x9d,0xca,0x16,0x02,0x99,0x0e,0x3c, + 0x8a,0x6b,0x92,0xfa,0xd8,0x64,0x25,0xbf,0xae,0x25,0x84,0xc0,0x9b,0xc6,0x82,0xf6, + 0x9f,0x50,0xa2,0x6a,0x23,0x0b,0x3a,0xe1,0x35,0xd7,0x4c,0x5f,0xbb,0xeb,0xb5,0x66, + 0xa3,0xc3,0xa0,0xfa,0x7a,0x01,0xd5,0x41,0x62,0xd0,0x73,0xd0,0xe3,0x16,0x25,0x11, + 0xfa,0x74,0x91,0x41,0xc2,0x0e,0x88,0xe7,0x14,0x52,0x5e,0x80,0x42,0x71,0x69,0x14, + 0x1c,0xa4,0xf0,0x5f,0x7a,0x1d,0x4e,0x46,0xc7,0xbb,0xd5,0x97,0xc8,0x0d,0x57,0x49, + 0xbb,0x9c,0x7f,0xbe,0x65,0x5c,0x16,0xaf,0xda,0x90,0xe8,0x2f,0x7b,0xa7,0xdf,0xbd, + 0x92,0x42,0xe2,0x26,0xe5,0xfd,0x41,0x9d,0x01,0x33,0x97,0xda,0x29,0x4b,0x33,0xba, + 0xf6,0x7d,0xcd,0xed,0x38,0xad,0xaa,0xf9,0xef,0xb3,0xa8,0x23,0x6b,0xc1,0x05,0x4d, + 0x3a,0x98,0x51,0xda,0xe2,0x65,0xf4,0x23,0x0e,0x41,0x94,0xa5,0xc1,0x69,0x29,0x26, + 0xb0,0x58,0x3e,0x89,0x4f,0x54,0x63,0xa8,0x2a,0x55,0x95,0x9e,0x38,0xf7,0x29,0x67, + 0xfd,0xc3,0x0e,0xb4,0x62,0xae,0xc2,0x3f,0x85,0xfb,0x7b,0x9e,0x62,0xbb,0xfa,0x60, + 0x4f,0x4e,0x83,0x82,0x26,0xcc,0x11,0xaa,0x6d,0x2e,0x57,0x57,0x8f,0x77,0x10,0xe1, + 0x8a,0xf1,0xf5,0x80,0x11,0x8e,0xe1,0x90,0x8c,0x13,0xf4,0xbc,0x38,0x32,0x5c,0x61, + 0xe0,0x91,0xf7,0x0f,0x8b,0xea,0x1b,0xd5,0x6d,0xbd,0xe7,0x66,0xf5,0x4d,0x24,0xe6, + 0xdd,0x91,0x40,0x4d,0x0f,0x8e,0x2e,0xce,0xe4,0x5a,0x77,0x48,0xbf,0x10,0xd3,0x1e, + 0xff,0x23,0x9a,0xde,0xf0,0xe8,0xdf,0xdd,0xc8,0xc0,0xbf,0x8a,0x65,0x01,0x00, }; diff --git a/src/helpers/esp32/WebConfigServer.cpp b/src/helpers/esp32/WebConfigServer.cpp index 159842d3..e353c99a 100644 --- a/src/helpers/esp32/WebConfigServer.cpp +++ b/src/helpers/esp32/WebConfigServer.cpp @@ -205,7 +205,8 @@ WebConfigServer::WebConfigServer(Callbacks* callbacks, void* mqtt_prefs, bool ow if (obs) { strncpy(_wifi_ssid, obs->wifi_ssid, sizeof(_wifi_ssid) - 1); strncpy(_wifi_password, obs->wifi_password, sizeof(_wifi_password) - 1); - _wifi_power_save = obs->wifi_power_save <= 2 ? obs->wifi_power_save : 1; + _wifi_power_save = obs->wifi_power_save <= mesh::wifi::kPowerSaveMax + ? obs->wifi_power_save : mesh::wifi::kDefaultPowerSave; // Companion builds keep their canonical connection credentials in the // shared mesh-wifi namespace. A fresh MQTT configuration can therefore // have an empty MQTTPrefs WiFi field even while the companion is already @@ -270,7 +271,8 @@ bool WebConfigServer::loadStandaloneWiFi(char* ssid, size_t ssid_len, if (!nvs.begin("mesh-wifi", true)) return false; String stored_ssid = nvs.getString("ssid", ""); String stored_password = nvs.getString("password", ""); - uint8_t stored_ps = nvs.getUChar("powersave", 1); + uint8_t stored_ps = nvs.getUChar( + "powersave", mesh::wifi::kDefaultPowerSave); nvs.end(); if (stored_ssid.length() >= ssid_len || stored_password.length() >= password_len) { @@ -288,7 +290,8 @@ bool WebConfigServer::saveStandaloneWiFi(const char* ssid, const char* password, uint8_t power_save) { power_save = effectiveWiFiPowerSave(power_save); if (!ssid || !ssid[0] || strlen(ssid) >= 32 - || (password && strlen(password) >= 64) || power_save > 2) { + || (password && strlen(password) >= 64) + || power_save > mesh::wifi::kPowerSaveMax) { return false; } Preferences nvs; @@ -347,7 +350,7 @@ bool WebConfigServer::setStandaloneWiFiPassword(const char* value, char* reply, bool WebConfigServer::setStandaloneWiFiPowerSave(const char* value, char* reply, size_t reply_len) { if (!reply || reply_len == 0) return false; - uint8_t power_save = 1; + uint8_t power_save = mesh::wifi::kDefaultPowerSave; if (!mesh::cli::parseStandaloneWiFiPowerSave(value, power_save)) { snprintf(reply, reply_len, "Error: power save must be none, min, or max"); return false; @@ -374,9 +377,9 @@ bool WebConfigServer::setStandaloneWiFiPowerSave(const char* value, char* reply, esp_err_t apply_result = ESP_OK; if (WiFi.getMode() != WIFI_OFF) { const wifi_ps_type_t ps_mode = - power_save == 1 ? WIFI_PS_NONE - : power_save == 2 ? WIFI_PS_MAX_MODEM - : WIFI_PS_MIN_MODEM; + power_save == mesh::wifi::kPowerSaveNone ? WIFI_PS_NONE + : power_save == mesh::wifi::kPowerSaveMax ? WIFI_PS_MAX_MODEM + : WIFI_PS_MIN_MODEM; apply_result = esp_wifi_set_ps(ps_mode); } if (apply_result == ESP_OK) { @@ -419,7 +422,7 @@ bool WebConfigServer::formatWiFiSSID(char* reply, size_t reply_len) { char ssid[32] = ""; char password[64] = ""; - uint8_t power_save = 1; + uint8_t power_save = mesh::wifi::kDefaultPowerSave; bool configured = loadStandaloneWiFi( ssid, sizeof(ssid), password, sizeof(password), &power_save); if (_active && _active->_wifi_ssid[0]) { @@ -435,7 +438,7 @@ bool WebConfigServer::formatWiFiSSID(char* reply, size_t reply_len) { bool WebConfigServer::formatWiFiPowerSave(char* reply, size_t reply_len) { if (!reply || reply_len == 0) return false; - uint8_t power_save = 1; + uint8_t power_save = mesh::wifi::kDefaultPowerSave; if (_active) { power_save = _active->_wifi_power_save; } else { @@ -446,9 +449,9 @@ bool WebConfigServer::formatWiFiPowerSave(char* reply, size_t reply_len) { } const char* name = "none"; - if (power_save == 0) { + if (power_save == mesh::wifi::kPowerSaveMin) { name = "min"; - } else if (power_save == 2) { + } else if (power_save == mesh::wifi::kPowerSaveMax) { name = "max"; } snprintf(reply, reply_len, "> %s", name); @@ -477,7 +480,7 @@ bool WebConfigServer::formatWiFiStatus(char* reply, size_t reply_len) { char ssid[32] = ""; char password[64] = ""; - uint8_t power_save = 1; + uint8_t power_save = mesh::wifi::kDefaultPowerSave; bool configured = loadStandaloneWiFi( ssid, sizeof(ssid), password, sizeof(password), &power_save); WebConfigServer* active = _active; @@ -678,9 +681,10 @@ bool WebConfigServer::startAutoMode(char reply[]) { _wifi_reconnect_tracker.noteDisconnected(millis()); WiFi.begin(_wifi_ssid, _wifi_password); _wifi_power_save = effectiveWiFiPowerSave(_wifi_power_save); - wifi_ps_type_t ps_mode = _wifi_power_save == 1 ? WIFI_PS_NONE - : _wifi_power_save == 2 ? WIFI_PS_MAX_MODEM - : WIFI_PS_MIN_MODEM; + wifi_ps_type_t ps_mode = + _wifi_power_save == mesh::wifi::kPowerSaveNone ? WIFI_PS_NONE + : _wifi_power_save == mesh::wifi::kPowerSaveMax ? WIFI_PS_MAX_MODEM + : WIFI_PS_MIN_MODEM; esp_wifi_set_ps(ps_mode); _mode = MODE_CONNECTING; _connect_deadline = millis() + 15000; diff --git a/src/helpers/esp32/WebConfigServer.h b/src/helpers/esp32/WebConfigServer.h index f4f76b47..621b8693 100644 --- a/src/helpers/esp32/WebConfigServer.h +++ b/src/helpers/esp32/WebConfigServer.h @@ -28,6 +28,7 @@ #include #include #include +#include #include class AsyncWebServer; @@ -229,7 +230,7 @@ private: uint32_t _connect_deadline = 0; char _wifi_ssid[32] = {0}; char _wifi_password[64] = {0}; - uint8_t _wifi_power_save = 1; + uint8_t _wifi_power_save = mesh::wifi::kDefaultPowerSave; bool _cli_enabled = true; // A `password` command has succeeded this session. Lets the CLI satisfy the // initial-setup invariant across separate submissions; the form batch always diff --git a/src/helpers/radiolib/CustomLLCC68Wrapper.h b/src/helpers/radiolib/CustomLLCC68Wrapper.h index ffdefcef..ba894b69 100644 --- a/src/helpers/radiolib/CustomLLCC68Wrapper.h +++ b/src/helpers/radiolib/CustomLLCC68Wrapper.h @@ -55,6 +55,7 @@ protected: return ((CustomLLCC68 *)_radio)->setRxBoostedGainMode(en) == RADIOLIB_ERR_NONE; } public: + bool supportsRxBoostedGainMode() const override { return true; } bool getRxBoostedGainMode() const override { return ((CustomLLCC68 *)_radio)->getRxBoostedGainMode(); } diff --git a/src/helpers/radiolib/CustomLR1110Wrapper.h b/src/helpers/radiolib/CustomLR1110Wrapper.h index ff5a5d5a..dc1fb408 100644 --- a/src/helpers/radiolib/CustomLR1110Wrapper.h +++ b/src/helpers/radiolib/CustomLR1110Wrapper.h @@ -134,6 +134,7 @@ protected: return ((CustomLR1110 *)_radio)->setRxBoostedGainMode(en) == RADIOLIB_ERR_NONE; } public: + bool supportsRxBoostedGainMode() const override { return true; } bool getRxBoostedGainMode() const override { return ((CustomLR1110 *)_radio)->getRxBoostedGainMode(); } diff --git a/src/helpers/radiolib/CustomLR2021Wrapper.h b/src/helpers/radiolib/CustomLR2021Wrapper.h index 354bc37a..fa01c170 100644 --- a/src/helpers/radiolib/CustomLR2021Wrapper.h +++ b/src/helpers/radiolib/CustomLR2021Wrapper.h @@ -178,6 +178,7 @@ public: void doResetAGC() override { } + bool supportsRxBoostedGainMode() const override { return true; } bool getRxBoostedGainMode() const override { return ((CustomLR2021 *)_radio)->getRxBoostedGainMode(); } diff --git a/src/helpers/radiolib/CustomSX1262Wrapper.h b/src/helpers/radiolib/CustomSX1262Wrapper.h index b02490d9..7264f23f 100644 --- a/src/helpers/radiolib/CustomSX1262Wrapper.h +++ b/src/helpers/radiolib/CustomSX1262Wrapper.h @@ -160,6 +160,7 @@ protected: return ((CustomSX1262 *)_radio)->setRxBoostedGainMode(en) == RADIOLIB_ERR_NONE; } public: + bool supportsRxBoostedGainMode() const override { return true; } bool getRxBoostedGainMode() const override { return ((CustomSX1262 *)_radio)->getRxBoostedGainMode(); } diff --git a/src/helpers/radiolib/CustomSX1268Wrapper.h b/src/helpers/radiolib/CustomSX1268Wrapper.h index e24c2740..ce53b358 100644 --- a/src/helpers/radiolib/CustomSX1268Wrapper.h +++ b/src/helpers/radiolib/CustomSX1268Wrapper.h @@ -57,6 +57,7 @@ protected: return ((CustomSX1268 *)_radio)->setRxBoostedGainMode(en) == RADIOLIB_ERR_NONE; } public: + bool supportsRxBoostedGainMode() const override { return true; } bool getRxBoostedGainMode() const override { return ((CustomSX1268 *)_radio)->getRxBoostedGainMode(); } diff --git a/src/helpers/radiolib/RadioLibWrappers.h b/src/helpers/radiolib/RadioLibWrappers.h index f06be5ee..e0d0c6af 100644 --- a/src/helpers/radiolib/RadioLibWrappers.h +++ b/src/helpers/radiolib/RadioLibWrappers.h @@ -210,6 +210,7 @@ public: float packetScore(float snr, int packet_len) override { return packetScoreInt(snr, 10, packet_len); } // assume sf=10 bool setRxBoostedGainMode(bool enabled); + virtual bool supportsRxBoostedGainMode() const { return false; } virtual bool getRxBoostedGainMode() const { return false; } virtual bool configSideDetectors(const uint8_t sideDetSFs[], uint8_t num, float bw) { return false; } diff --git a/src/helpers/sim/SimRadio.h b/src/helpers/sim/SimRadio.h index 7d6424e0..44047bd8 100644 --- a/src/helpers/sim/SimRadio.h +++ b/src/helpers/sim/SimRadio.h @@ -81,6 +81,7 @@ public: uint32_t getPacketsSent() const { return n_sent; } void resetStats() { n_recv = n_sent = n_recv_errors = 0; } bool setRxBoostedGainMode(bool /*enabled*/) { return false; } + bool supportsRxBoostedGainMode() const { return false; } bool getRxBoostedGainMode() const { return false; } uint32_t getRxPsWatchdogSoftCount() const { return 0; } uint32_t getRxPsWatchdogHardCount() const { return 0; } diff --git a/test/test_cli_command_utils/test_cli_command_utils.cpp b/test/test_cli_command_utils/test_cli_command_utils.cpp index 93c3aa5d..74980f60 100644 --- a/test/test_cli_command_utils/test_cli_command_utils.cpp +++ b/test/test_cli_command_utils/test_cli_command_utils.cpp @@ -442,12 +442,22 @@ TEST(CLICommandUtils, ValidatesStandaloneWiFiValues) { } TEST(CLICommandUtils, EnforcesWiFiSleepForBluetoothCoexistence) { - EXPECT_EQ(0, mesh::wifi::effectivePowerSave(0, true)); - EXPECT_EQ(0, mesh::wifi::effectivePowerSave(1, true)); - EXPECT_EQ(2, mesh::wifi::effectivePowerSave(2, true)); - EXPECT_EQ(1, mesh::wifi::effectivePowerSave(1, false)); - EXPECT_EQ(0, mesh::wifi::effectivePowerSave(99, true)); - EXPECT_EQ(1, mesh::wifi::effectivePowerSave(99, false)); + EXPECT_EQ(mesh::wifi::kPowerSaveMin, + mesh::wifi::effectivePowerSave(mesh::wifi::kPowerSaveMin, true)); + EXPECT_EQ(mesh::wifi::kPowerSaveMin, + mesh::wifi::effectivePowerSave(mesh::wifi::kPowerSaveNone, true)); + EXPECT_EQ(mesh::wifi::kPowerSaveMax, + mesh::wifi::effectivePowerSave(mesh::wifi::kPowerSaveMax, true)); + EXPECT_EQ(mesh::wifi::kPowerSaveNone, + mesh::wifi::effectivePowerSave(mesh::wifi::kPowerSaveNone, false)); + EXPECT_EQ(mesh::wifi::kPowerSaveMin, + mesh::wifi::effectivePowerSave(99, true)); + EXPECT_EQ(mesh::wifi::kPowerSaveNone, + mesh::wifi::effectivePowerSave(99, false)); +} + +TEST(CLICommandUtils, DefaultsWiFiPowerSaveToNoneWithoutProfileOverride) { + EXPECT_EQ(mesh::wifi::kPowerSaveNone, mesh::wifi::kDefaultPowerSave); } TEST(CLICommandUtils, MatchesDiscoverNeighborsWithoutPrefixCollisions) { diff --git a/webui/index.html b/webui/index.html index 869b5a77..183179b5 100644 --- a/webui/index.html +++ b/webui/index.html @@ -494,7 +494,7 @@ body.tab-cli{padding-bottom:0}
-
+

Maintenance